Имя: Пароль:
1C
 
Как из Диадок "выудить" дату подписания документа контрагентом?
0 toypaul
 
гуру
14.02.18
11:13
Вот вижу я этот Диадок в 1й раз. Ужас великий внушает сия обработка ... Задачка-то вроде простая. Есть у нас реализация (конфигурация УТ 10.3), отправляем мы ее через Диадок контрагенту, он товар принимает  ,подписывает РТУ. После чего мы (в обработке) видим этот статус документа (Подписан).

Мне нужно в этот момент (тоже вот не понятно куда вклиниваться?) в нашей РТУ заполнить дату когда документ был подписан.

Куда копать?
1 _Дайвер_
 
14.02.18
13:02
(0) Никуда, единственный способ, это если тебе в ответ будет отправляться дата подписания, либо каждую секунду мониторишь документы на факт подписания, как только документ получает статус подписан, заполняешь дату подписания у себя. Регламентное задание в общем, а зачем собственно это нужно?
2 toypaul
 
гуру
14.02.18
13:05
Нужно для расчета даты отсрочки платежа. Дата отгрузки клиенту и дата получения (на самом деле оказалось, что нужна дата получения груза, а не подписания хотя в крайнем случае и подписания сойдет) могут сильно отличаться.
3 4St
 
14.02.18
13:41
(0) Нужно получить COM-объект, который соответствует электронному документу: http://1c-docs.diadoc.ru/ru/latest/Document.html

У него есть методы:
- GetRecipientSignature для получения подписи покупателя, там внутри лежит поле SignDate
- у формализованных документов (УПД, ТОРГ12 и т.д.) есть метод http://1c-docs.diadoc.ru/ru/latest/GetBuyerContent-(Utd).html. Метод возвращает титул покупателя, в котором можно найти дату приемки (AcceptanceDate).
4 4St
 
14.02.18
15:03
(0) Либо поставить другой модуль, который пишет историю изменений статусов документов в отдельный регистр сведений. Минус - он требует изменения конфигурации (в сторону добавления нескольких справочников / регистров). Плюс - потом все эти записи можно обычными запросами обрабатывать.
На https://www.diadoc.ru/integrations/1c он третий сверху ("Нестандартные и измененные конфигурации.")
5 toypaul
 
гуру
14.02.18
15:06
(3) спасибки
6 ptiz
 
14.02.18
15:10
(0) Если через через ВК для 1С - через попу там всё достаётся!
Для некоторых документов - свойство ConfirmationDate документа, для некторых - перебирать таблицу Resolutions и там искать строку с SignatureApprove. Для некоторых - дата из таблицы событий при получении события Confirmation.
Ошибка? Это не ошибка, это системная функция.