Имя: Пароль:
1C
 
Контур.Диадок 4.16. Подключаемый модуль
,
0 Фокусник
 
09.08.22
07:50
Контур.Диадок 4.16. Подключаемый модуль.
Подскажите, пожалуйста, кто в теме: какое событие в подключаемом модуле нужно доработать, чтобы в УПД подменить заполнение данных, а именно: наименование номенклатуры?
Может быть есть толковый пример на эту тему? Поиск пока не дал положительных результатов...
1 Мимохожий Однако
 
09.08.22
08:10
У спецов Контура пытался спрашивать?
2 Фокусник
 
09.08.22
08:31
(1) Ответ примерно такой "Заказывайте платную доработку" ;)
3 mikecool
 
09.08.22
08:55
лентяй - поставь точки останова во всех процедурах и сформируй СФ
4 mikecool
 
09.08.22
08:57
или ищи по подстроке Upd820
5 kobzon2
 
09.08.22
08:59
Не знаю как в подключаемом, а в обычном модуле Диадок, менял какую-то процедуру в модуле типа ИнтеграцияУТ. Искал действительно вроде как по типу как в (4) пишут по Upd820.
К сожалению под рукой модуля нет, чтобы посмотреть.
6 mikecool
 
09.08.22
09:01
(5) 99% проблем решается в ПМ, обработку трогать - лучше не надо
7 PaulBC
 
09.08.22
09:07
(0) В ПослеПодготовкиПакета можно.
8 balak05
 
09.08.22
09:38
(0) А если в расширении поправить?
9 Фокусник
 
09.08.22
09:47
(7) Нашел, спасибо!

Для истории, может еще кому пригодится:
Данные заполнены, когда в параметрах есть свойство Результат_ИМ (Истина)
ТЧ документа, как я понял, сидит здесь:
Параметры.Пакет.Документы[0].Content.Table.Items
10 dchumak
 
09.08.22
10:06
(9) в подключаемом модуле нужно найти строки кода, где заполняется значение "Product".
У меня это УстановитьЗначениеXDTO(Контент, "Product", НаименованиеНоменклатуры);
Где Контент это данные, из которых потом формируется XML для отправки.
Также есть в доп. сведениях поле ItemCharact, куда записывается наименование характеристики (если ведется учет по ним).
11 dchumak
 
09.08.22
10:08
(7) зачем в После...?
при формировании пакета и пусть делает, если ПМ использует.
12 dchumak
 
09.08.22
10:10
(4) процедура называется Заполнить_Item820.
Процедура Заполнить_Item820(Контент, Параметры)
Документация: http://1c-pro-docs.diadoc.ru/ru/latest/objects/Item820.html
Программист всегда исправляет последнюю ошибку.