Получить в 1С открытую форму документа из внешней обработки

В УПП есть возможность подключить к документу установки цен номенклатуры внешнюю обработку заполнения табличной части. Нужно сделать заполнение документа через построитель запроса максимально штатно. Без изменения штатной формы документа. Здесь появляется сложность получения открытой формы документа из внешней обработки.

У документа данные хранятся в двух табличных частях. Первая – Товары, вторая – ТипыЦен. Тот кросс цен, который мы видим на форме (товары – строки, типы цен – колонки) заполняется логикой формы документа.

При этом у формы нет публичных (экспортных) процедур, позволяющих после наполнения данных формы, пересчитать отображение кросс-таблицы на форме.

Вариантов решения несколько, но в отсутствии экспортируемых процедур все сводится к одному – нужно программно закрыть/открыть форму. Здесь варианты:

  1. Как обычно наплевать на красивость и при завершении работы обработки заполнения вывести юзеру сообщение о том, что документ заполнился и нужно его закрыть/открыть, при этом форма отрисуется как нужно.
  2. Найти какой то способ добраться до формы, например через табличное поле, которое передается в процедуру инициализации внешней обработки заполнения третьим параметром. Здесь получить родителя элемента формы в виде собственно родителя не получится. В толстых формах это по всей видимости не работает. Это вам не HTML.
  3. Обратиться к форме напрямую, через документ-объект. Документ-объект передается в первом параметре процедуры инициализации обработки. Однако попытка обратиться к уже открытой форме документа из формы обработки заполнения успехом не увенчивается. Есть ощущение, что форма внешней обработки живет в каком то своем контексте и открытую форму объекта из того же сеанса не видит. К примеру если получить форму документа через объект и попытаться открыть ее, то ничего не произойдет.
  4. Работающее решение по Мерфи нашлось последним. Так всегда происходит, очевидно потому, что дальше уже не ищут. Нужная форма обнаруживается через конструкцию ДокументОбъект.ПолучитьФорму() в модуле объекта внешней обработки заполнения табличной части.

После того как форма обнаружена ее хоть и нельзя вертеть как ту гимнастку, но уж закрыть открыть получается без проблем.

Получить в 1С открытую форму документа из внешней обработки

SSH авторизация по ключу.

Для корректной авторизации по ключу нужно, чтобы в authorized_keys на сервере ключ был в формате, например:

ssh-rsa собственно_ключ пользователь@сервер

В противном случае будет отлуп по причине “Public key for %user% not found”.

Дебаг проблем с подключением через запуск демона вручную на другом порту с ключом “-d”. Указание до трех раз подряд увеличивает уровень информативности.

/usr/sbin/sshd -d -d -d -p 222

Если ключ генерируется через puttygen, рекомендуют вычищать лишние переносы строки в теле ключа. Не знаю насколько актуально. С невычищенным ключом не пробовал.

Если включено шифрование домашних папок пользователей была рекомендация переносить хранилище публичных ключей в /etc/ssh. В противном случае, подключиться в ssh получается только если пользователь уже заавторизован на сервере локально.

https://help.ubuntu.com/community/SSH/OpenSSH/Keys

Сброс пароля базы 1С в варианте SQL

1. Убираем таблицу пользователей

2. Заходим в конфигуратор.

3. Возвращаем таблицу пользователей.

4. Меняем пароль админу.

Не выводятся свойства в переключатель SKU. Bitrix.

Свойство для переключателя SKU

    НЕ МОЖЕТ БЫТЬ МНОЖЕСТВЕННЫМ!!

Bitrix. Тормозит выгрузка на сайт. Часть первая. Одинэсная.

На очередном проекте (каталог 16к позиций + предложения + картинки) столкнулся с невозможностью выгрузки каталога на сайт. Навовсе. Долго-долго шкрябает, что-то выгружает, но завершить не может. Читать далее

Работающий способ сброса пароля админа 1С 8.3

https://shtyrlyaev.ru/all/kak-ubrat-parol-administratora-na-1s-8-3/
Хэш пустой строки: 2jmj7l5rSw0yVb/vlWAYkK/YBwk=

Атол 30Ф. Тест подключения к ОФД.

82 01 06 00

Bitrix при обмене заказами возвращает некорректный XML.

В первой позиции файла указывается не объявление XML а мусорный пробельный символ или перевод строки. Подозреваю проблему с кодировкой. Появилось после обновления.
Временное быстрое решение – костыль в файл ядра.

Замена переноса строки в Excel

В инструменте поиска в поле “Искать” вводим Ctrl-J

1С. Отключить предупреждение об опасных действиях.

Добавить в …\bin\conf\conf.cfg
DisableUnsafeActionProtection=.*;