|
Как из Диадок "выудить" дату подписания документа контрагентом? |
☑ |
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-объект, который соответствует электронному документу:
У него есть методы:
- GetRecipientSignature для получения подписи покупателя, там внутри лежит поле SignDate
- у формализованных документов (УПД, ТОРГ12 и т.д.) есть метод . Метод возвращает титул покупателя, в котором можно найти дату приемки (AcceptanceDate).
|
|
4
4St
14.02.18
✎
15:03
|
(0) Либо поставить другой модуль, который пишет историю изменений статусов документов в отдельный регистр сведений. Минус - он требует изменения конфигурации (в сторону добавления нескольких справочников / регистров). Плюс - потом все эти записи можно обычными запросами обрабатывать.
На он третий сверху ("Нестандартные и измененные конфигурации.")
|
|
5
toypaul
гуру
14.02.18
✎
15:06
|
(3) спасибки
|
|
6
ptiz
14.02.18
✎
15:10
|
(0) Если через через ВК для 1С - через попу там всё достаётся!
Для некоторых документов - свойство ConfirmationDate документа, для некторых - перебирать таблицу Resolutions и там искать строку с SignatureApprove. Для некоторых - дата из таблицы событий при получении события Confirmation.
|
|