Не создается номенклатура при онлайн обмене

1. Student1C 57 20.10.22 13:00 Сейчас в теме
Имеются правила КД2 (во вложении). Онлайн обмен.
Необходимо выгружать один документ (в одну сторону). Есть ПВД для этого документа.
Но номенклатуру создавать только с признаком (типа Создавать), т.к. в 99% эта номенклатура имеется в Приемнике. А с этим признаком 100% нету.
В ПКО Номенклатуры в ПКС передаю значение признака в параметр, а в обработчике После загрузки проверяю Отказ = Не Создавать.

Если выгружать/загружать через обработку Универсальный обмен данными в формате XML, то все отлично создается, а если через онлайн обмен. Номенклатура не создается.

В чем может быть проблема и как ее решить?
Прикрепленные файлы:
ПравилаОбменаДанными БИТ-УХ.xml
По теме из базы знаний
Найденные решения
2. RustamZz 20.10.22 13:25 Сейчас в теме
(1) При онлайн обмене в выгрузку должна попасть сама номенклатура, а не зависимости из документа.
criptid; Student1C; +2 Ответить
7. Student1C 57 21.10.22 11:07 Сейчас в теме
(1) Победил )
В ПКС в событие Перед выгрузкой прописал
Если ОбъектКоллекции.Номенклатура.дит_СозданаПослеНачалаВыгрузкиВУХ Тогда
	ВыгрузитьОбъект = Истина;
КонецЕсли;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 20.10.22 13:25 Сейчас в теме
(1) При онлайн обмене в выгрузку должна попасть сама номенклатура, а не зависимости из документа.
criptid; Student1C; +2 Ответить
3. Student1C 57 20.10.22 13:53 Сейчас в теме
4. RustamZz 20.10.22 14:02 Сейчас в теме
(3)
Прикрепленные файлы:
5. Student1C 57 20.10.22 16:47 Сейчас в теме
(4) блин, как я не додумался )
мне так даже проще, пошел ваять )
6. Student1C 57 20.10.22 20:16 Сейчас в теме
(2) Вспомнил, почему я так не сделал )
В этом случае будет передаваться вся созданная Номенклатура, а мне нужна только та, которая в передаваемом документе
7. Student1C 57 21.10.22 11:07 Сейчас в теме
(1) Победил )
В ПКС в событие Перед выгрузкой прописал
Если ОбъектКоллекции.Номенклатура.дит_СозданаПослеНачалаВыгрузкиВУХ Тогда
	ВыгрузитьОбъект = Истина;
КонецЕсли;
8. GeraltSnow 172 21.10.22 11:31 Сейчас в теме
(7) Так у тебя номенклатура будет постоянно перезаписываться в приемнике. В ПКС оставь выгрузку только ссылки, а саму номенклатуру регистрируй на узле и выгружай через ПВД.
Student1C; +1 Ответить
9. Student1C 57 01.11.22 12:11 Сейчас в теме
(8) Не нашел в ПКС такого свойства

Сделал так: в ПКО Номенклатура в методе ПриЗагрузке
Если ОбъектНайден Тогда
	НеЗамещатьОбъект = Истина;
КонецЕсли;

Может криво, но работает )

Т.е. получается при онлайн-обмене для каждого ссылочного объекта нужно ПВД?
10. GeraltSnow 172 01.11.22 12:16 Сейчас в теме
(9)
Если ОбъектНайден Тогда
НеЗамещатьОбъект = Истина;
КонецЕсли;


Так изменения в номенклатуре в базе-источнике не будут попадать в базу-приемник. Если требуется поддерживать синхронность НСИ, то да, нужно делать ПВД.
11. Student1C 57 01.11.22 12:23 Сейчас в теме
(10) Изменения не нужно передавать.

Но нужно создавать такие данные как: КодТНВЭД, Страна мира, ГТД, КодРаздел7ДекларацииНДС, ЕдиницаИзмерения
12. Student1C 57 01.11.22 13:18 Сейчас в теме
(9) Чтобы постоянно не передавать объекты, они сопоставляются при первоначальной настройке обмена.
13. Student1C 57 16.11.22 16:28 Сейчас в теме
Добавлю, по красивому надо
1. Номенклатуру добавить в План обмена для регистрации (без авторегистрации конечно)
2. В правилах регистрации использовать параметр Переключатель режима = РежимВыгрузкиПриНеобходимости

п.с. сам еще не пробовал )
14. user1831019 16.11.22 17:43 Сейчас в теме
(13)
п.с. сам еще не пробовал )
Но зато уже посоветовал!
15. Student1C 57 16.11.22 18:34 Сейчас в теме
(14)
Но зато уже посоветовал!
Данный коммент больше оставил для себя )
16. user1831019 16.11.22 18:37 Сейчас в теме
(15) В своём компе оставляй свои личные результаты анализов, а не в публичном пространстве!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот