Имя: Пароль:
1C
 
Контур.Диадок. Доработка программного модуля
Ø (Волшебник 27.08.2024 11:16)
0 Шебвольник С1
 
13.08.24
13:59
Всем привет!

Хотим сделать следующее. Когда бухгалтерия подписывает и отправляет исходящий документ, клиенту нужно отправить уведомление, чтобы тот его подписал. Если через 5 дней, подписания не произойдет, нужно отправить повторное уведомление. Соответственно, есть два вопроса:

1. Как можно отловить событие подписания и отправки документа контрагенту?

Перехватить событие подписания через подключаемый модуль или через подписку на какой-нибудь регистр? Регистров не нашел.

2. Как отловить событие подписания со стороны клиента? Подозреваю, это будет некое задание, которое обрабатывает изменения, произошедшие с момента последнего запуска. Но опять же, в доках пусто.
1 Климов Сергей
 
13.08.24
14:05
ЕМНИП, обмен с Контуром идёт с помощью внешней обработки? Тогда только лезть в её "потроха". А там всё весьма хитро устроено.
2 DrZombi
 
13.08.24
14:08
1. Программно считывать данные по Диадоку, т.е. написать свою обработку :)

2. Если вы напишите по пункту № 1, то проблем у вас со вторым не будет :)
3 DrZombi
 
13.08.24
14:09
+ У диадока есть тех поддержка, которая за деньги готова вам все что угодно писать.

... Вы должны были обратиться, иначе никак... Так сколько Диадок за доработку у вас запросил? :)
4 spiller26
 
13.08.24
14:09
(0) 1 вариант. Спрашивайте api у них и кстати она у них платная. Но нахлебаететсь с ними по api это точно говорю.
2 Вариант. Посмотреть "потроха" компоненты их (скорее всего DLL-ка), ну и там уже по коду смотреть.
5 Garykom
 
13.08.24
14:10
(0) Там есть готовое для этого
Наймите программиста с отладчиком
6 Garykom
 
13.08.24
14:11
(4) какой апи? какая компонента?
обычная "внешняя обработка у которой в макетах другие внешние обработки" ))
7 Garykom
 
13.08.24
14:14
на работу через отдельный платный АПИ они не тянут
ту таких вопросов бы не было

имхо речь про
https://www.diadoc.ru/order1c
8 Garykom
 
13.08.24
14:15
9 Шебвольник С1
 
13.08.24
15:56
(3) Вчера запросили консультацию по этому вопросу. Пока молчат.

(4) Да вот подумал, может кто-то уже разбирался с этим программным модулем

(6) Хотелось красиво сделать. Там и так обработка в обработке.

(8) Да, оно
10 mikecool
 
13.08.24
15:54
api у диадока типа платная, но в купленной обработке зашит ключ, которым (тссс) мы пользовались для своих нужд, делая запросы на получение подписанных печатных форм со штампами
так думаю - все остальное с этим ключом также работает
11 mikecool
 
13.08.24
15:58
+10 хотя так мы вертели, когда был модуль стандарт, в универсале надо искать
12 ПолПалыч
 
13.08.24
16:08
там доработка в 1 строку через плагин.
Сначала дописывают статус документов в типовой регистр Статусы документов ЭДО.
Потом регламентным заданием из него выбираешь что надо и отправляешь клиентам.
На некоторых конфигурациях даже писать ничего не надо, там в регистр все само пишется
13 АгентБезопасной Нацио
 
13.08.24
16:49
14 rozer76
 
13.08.24
16:55
видимо примерно так:
1) внедрить в конфигурацию объекты подсистемы Диадок
2) настроить регламент обновления Ленты событий https://developer.kontur.ru/Docs/Diadoc_UM/methods/JeDO_Modul%27_Obrabotat%27NovyeSobytijaDokumentov.html
3) сделать подписку на справочник Диадок_Документы и "принимать решение", например писать в какую очередь-регистр сведений и обрабатывать рассылать регламентным заданием. Проверять периодически Статус документа (обновляет справочник Лента событий)
https://fastpic.org/view/123/2024/0813/74c2fb6ae13bce924a4f0e25b042986d.png.html
15 Шебвольник С1
 
13.08.24
17:30
Как раз нашел ЭДО_Модуль_ОбработатьНовыеСобытияДокументов
Судя по отладчику как раз не хватает подсистемы Диадока.
Буду пробовать, всем спасибо!
16 Шебвольник С1
 
13.08.24
17:31
В (14) рабочая стратегия
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн