Как посмотреть электронный документ 1С-ЭДО из документа 1С?
Это не просто сделать, а очень просто – один клик мыши
(рис 1)
А как сделать то же самое, если у вас в компании для обмена используется не 1С-ЭДО, а Диадок?
Открыть Диадок (долго), авторизоваться, выбрать организацию, дождаться открытия (долго), выбрать нужный период и выбрать нужную вкладку (и еще раз дождаться, пока заполнит), найти документ, открыть. Восемь движений, часть из которых приходится ждать, и людей это утомляет, злит и напрягает.
А хорошо было бы открывать диадоковский документ как в 1С-ЭДО, сказали пользователи – и попросили такое сделать.
Поначалу я подумал – что может быть уже кто-то сделал такое, и даже поискал.
И даже на страничку разработчиков Диадок зашел – и даже нашел схожий вопрос – с ответом
Вот страничка https://github.com/diadoc/diadoc1cpro-docs/issues/73
И вот ответ -
(рис 2)
Вообще, чуть отступлю от темы, - почитал немного ответы диадоковских разработчиков на разные вопросы, поразился, до чего же у них клиентоориентированный подход. Порядка четверти ответов – «не планируется». Еще, наверное, четверть ответов – «заплатите денег и мы лично вам сделаем». Ну а множество последних вопросов и вовсе без ответов
Собственно соотношение открытых тикетов (155) к закрытым (75) как бы намекает.
(рис 3)
Но это отступление. А теперь про данную печатную форму
Подключается – через внешние обработки.
Тестировалось – на ERP 2.5.17.153 и на КА 2.5.20.62. Думаю будет работать и УТ безболезненно (или с минимальной доработкой).
Работает для документов – «Реализация», «Отчет давальцу 2.5», «Приобретение товаров и услуг», «Приобретение услуг прочих активов», «Счет-фактура выданный» (если нужны еще какие-то документы, несложно допилить).
Печатная форма посредством регистрации в справочник «Дополнительные внешние отчеты и обработки». После этого у вас появляется в печатных формах
(рис 4)
Зарегистрировали печатную форму. Далее – откройте ее как внешнюю, через 1С – «Файл» - «Открыть» и введите параметры для открытия ящика диадок (в своей базе, понятно, есть целый регистр для хранения разных таких вот данных – а это вариант для тех, кто дорабатывать не хочет).
(рис 5)
Также нужно указать Box ID – вот тут описано, где его взять (https://github.com/diadoc/diadocapi-docs/issues/842)
(рис 9)
Параметры сохранятся и будут использованы для всех пользователей.
(рис 6)
Авторизация – как видите, по логину и паролю. Имеет смысл в Диадок создать пользователя «Просмотр данных» или как-то так, и под ним реальные пользователи будут просматривать.
И еще – чтобы это все работало, у вас в справочнике дополнительных обработок должна быть обработка Диадок.
(рис 7)
Если у вас как-то по-другому диадок интегрирован, на уровне конфигурации – скорее всего вам моя поделка не нужна.
Ну и далее просто – нажали в 1с – показало данные. Показывает pdf форму из диадок. Сначала думал собственно обработку диадок открывать, и родную форму показывать – но пользователям хватило pdf.
(рис 8)
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.17.153
- 1С:Комплексная автоматизация 2, релизы 2.5.20.62