Запуск регламентного задания 1С от определенного пользователя.

В случае, когда код метода регламентного задания должен быть запущен с полными правами, а модуль в котором он определен не имеет признака «Привилегированный», можно определить от какого пользователя задание должно исполняться. Для этого необходимо указать пользователя в соответствующем регламентном задании. Это можно сделать, например, так:

Восстановление пароля SA на MS.SQL-2008

Работает если есть локальные админские права на сервере с SQL.

1. Запускаем с правами админа консоль.
2. Останавливаем все службы SQL
3. Стартуем из консоли сервер с параметрами
«C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe» -m -sSQLEXPRESS -T7806
-m — монопольный режим. Нужен, чтобы локальные (dedicated) админы стали админами инстанса.
-s — имя инстанса
-T7806 — ключ, без которого, -m на 2008м не работает.
см. здесь https://www.mssqltips.com/sqlservertip/2538/enabling-dedicated-administrator-connection-in-sql-server-2008-express-edition/
и здесь https://msdn.microsoft.com/ru-ru/library/dd207004(v=sql.105).aspx
4. Заходим в менеджмент студио и наруливаем новый пароль для sa. И добавляем локальным админам право sysadmin, чтобы больше дурью не маяться.

ключи можно добавлять сюда

«Запись с такими ключевыми полями уже существует» в установке цен номенклатуры.

Документ «Установка цен номенклатуры» при записи большого количества цен вылетает с ошибкой «Запись с такими ключевыми полями уже существует». При этом, обнаружить дубли номенклатуры не удается. Есть основания полагать, что проблема кроется где то в механизме формирования движений по регистру сведений.
Поставил периодичность для регистра «В пределах секунды».

1С-Bitrix. Выгрузка множественного свойства.

1. Добавить в схему возможность выгрузки значений множественного свойства.

2. Указать, что свойство множественное в классификаторе

3. Выгрузить свойства как множественные

Bitrix. Обмен заказами. Формирование имени контрагента.

Имя контрагента в 1С формируется:
1. Для юрлица из поля «Полное наименование»

2. Для физлица из поля «ФИО агента»!!! млдь!!!! АГЕНТА!!! Ттвою так…

Электронный документооборот из 1С через SOAP. Подготовка.

Работа с сервисами EDI возможна через компонент mssoapclient30 от Microsoft.
Ниже шаги по настройке среды для использования указанной компоненты.
Читать далее

54ФЗ. Касса не передает данные в ОФД.

Для того, чтобы касса передавала данные в ОФД нужно:
1. Настроить и запустить службу Ethernet over USB:

Основная настройка заключается в указании номера порта связи с ККМ. Как правило это один из двух портов, которые служат для связи с ККМ, с меньшим номером. Порт с большим номером — служит для передачи данных чека в ККМ.
2. Чтобы нормально проходил тест связи с ОФД.

Материалы здесь:
https://www.ss-20.ru/index.php?topic=397.0
http://support.merkata.ru/hc/ru/articles/115002972805-%D0%94%D0%B8%D0%B0%D0%B3%D0%BD%D0%BE%D1%81%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D0%9E%D0%A4%D0%94-%D0%BD%D0%B0-%D0%90%D0%A2%D0%9E%D0%9B-FPrint-%D1%81%D0%B5%D1%80%D0%B8%D0%B8-%D0%A4
https://xn--80aapgmbx5f.xn--80asehdb/files/OFD_test.pdf
Тест должен проходить со значением ЕСТЬ или УСПЕШНО во всех строках.

У меня в результате обработки команды «82 01 06 00», помимо прочих строк, говорящих, что все отлично, в строке «Доступ к тест. стр.:» было значение «Отсутствует». Это говорит о том, что деньги в ОФД за подключения новых касс бухгалтерия перечислить забыла.

Закат солнца вручную — запускаем событие в битриксе.

Все вполне очевидно. Хотя, пришлось слегка покопаться в исходниках.
Здесь используем событие OnSuccessCatalogImport1C модуля catalog. В данном случае, нужно было почистить мусор после импорта порции кривых данных из 1С.
Событие вызывается после импорта каждого файла *.xml, полученного от 1С. Имя файла передается во второй параметр обработчика события. Событие удобно использовать, например, для поиска пустых цен у торговых предложений. OnPriceUpdate — в данном случае использовать не получилось, т.к. цена не нулевая, а отсутствующая, и в файле не передается, и, соответственно, событий не генерирует (это по логике — не проверял).
Для проверки функциональности обработчика в работе использовал следующий код.

//Создаем описание события
$evt = new \Bitrix\Main\Event('catalog', 'OnSuccessCatalogImport1C');
//Получаем экземпляр менеджера событий
$man = \Bitrix\Main\EventManager::getInstance();
//Отправляем...
$man->send($evt);

T.VST59-031. Или раскарячка таки завелась и поехала.

А. даташит на матрицу
Б. Даташит на саму железяку http://www.vslcd.com/Specification/T.VST29.03.pdf. (VST59 признаться не нашел, особо не искал, да и не понадобился он)
В. Сайт замечательного человека, собравшего всю инфу воедино и без жадности ее раздающего https://sites.google.com/site/lcd4hobby/ — здесь нашлись все прошивки. Мои вот здесь.

Оказалось хоть она и VST59, однако контроллер там стоит не TSUM59, а TSUM29. Соответственно и прошивки нужно использовать для 29го скалера.
Также оказалось, что тюнер на плате из новых (ухх, новье!). А именно R840. Прошивку пришлось поискать. С прошивками для других тюнеров радио не будет!

Для того, чтобы железяка начала забирать прошивку, как высянилось, нужно при включении питания держать нажатой кнопку MENU. У меня это два проводка — земляной, и надетый на последний пин колодки кнопок. Также, я переименовывал файл прошивки в корне флешки в MSTFLASH.bin. Возможно делать это и не нужно, но в первоисточнике написано, что Ожог-Метод именно таков.

Процесс прошивки внешне выглядит как медленное переключение диода(ов) из красного в зеленый цвет. Когда прошивка завершилась диоды моргают быстро. В этот момент можно отключить питалово. При следующем включении — видимо идет инициализация прошивки, т.к. матрица включается (серый экран), а железяка стартует довольно долго (горит красный). После того, как загорелся зеленый диод — должен появиться синий экран.

Подбор прошивки следует вести по разрешению матрицы. Разрешение указано в названии прошивки. В частности у меня по даташиту матрицы 1366х768. Также, как оказалось, с нормальной цветопередачей заработали прошивки для NECов. Не знаю с чем связано. На нижней стороне платы скалера наклейка с моделью (видимо) SVA150XG04TV, а это сгуглилось как раз в сторону NECов. Не исключено, что тут есть связь.
На второй, третьей … десятой итерациях поиска, можно добавлять в фильтр коды матриц, прошивки которых дают правильную цветопередачу.

После того как нашлась прошивка, с которой и картинка выглядела как положено и каналы все нашлись, выяснилось, что нет звука. Оказалось, что присутствует такая общая проблема для дешманских китайских телевизоров с усилителем TDA 1715 (как прочитал здесь http://monitor.espec.ws/section31/topic227392.html на таких платах даже не TDA а дешевое китайское фуфло:) ). Проблема вызвана наличием схемы подавления помех, которая активирует MUTE при пониженном напряжении питания. Замер потенциала на 8-й ноге показал, что так и есть. Кратковременное замыкание 7-й и 8-й ноги показало, что звук, таки мать его, присутствует.

Вот и все! Ура! Остается собрать все в корпус. Потроха убитого ноута плавно расползаются по живым пациентам.

Рабочая прошивка для моей пары железка-матрица: TUNER840_PNL_V216B1_LN1_1366X768_SI6L_5V_7KEY_EXTERN_LOGO_IR_KW_G32_LL140915_LAMV29