Универсальный обмен vs план обмена
Доброго времени суток.
Столкнулся с проблемой при написании правил обмена, несколько дней уже убил а понять в чем проблема не могу. Подскажите, куда копать?
В общем есть две конфигурации УТ для Казахстана. Написал правила обмена для документа перемещения. Через универсальный обмен все проходит идеально, все реквизиты переносятся и падают как надо.
Я решил что работа закончена, но подгрузив правила обмена в план обмена увидел абсолютно иную картину. Все ссылочные реквизиты справочника номенклатура типа вид номенклатуры, ставка ндс и т.д не переносятся.(кроме единиц измерения, ибо там своя логика)
И собственно вопрос, чем выгрузка по правилам плана обмена отличается от выгрузки универсального обмена? Я знаю про регистрацию(все зарегистрировано), я знаю про состав плана обмена(все галки стоят). Что еще нужно чтобы выгружалось так же как и в обработке универсальный обмен?
Всем заранее спасибо.
Столкнулся с проблемой при написании правил обмена, несколько дней уже убил а понять в чем проблема не могу. Подскажите, куда копать?
В общем есть две конфигурации УТ для Казахстана. Написал правила обмена для документа перемещения. Через универсальный обмен все проходит идеально, все реквизиты переносятся и падают как надо.
Я решил что работа закончена, но подгрузив правила обмена в план обмена увидел абсолютно иную картину. Все ссылочные реквизиты справочника номенклатура типа вид номенклатуры, ставка ндс и т.д не переносятся.(кроме единиц измерения, ибо там своя логика)
И собственно вопрос, чем выгрузка по правилам плана обмена отличается от выгрузки универсального обмена? Я знаю про регистрацию(все зарегистрировано), я знаю про состав плана обмена(все галки стоят). Что еще нужно чтобы выгружалось так же как и в обработке универсальный обмен?
Всем заранее спасибо.
По теме из базы знаний
Найденные решения
блин стоило написать и поперло)
Знаю что скорей всего костыли но работает. Хотя вопрос остается актуальным какая разница между выгрузкой плана обмена и универсальной?
Номенклатура-ПКС-Родитель-ПередВыгрузкой:
Если ЗначениеЗаполнено(Источник.Родитель) Тогда
ВыгруженнаяНоменклатура = Правила.Номенклатура.Выгруженные;
Если ТипЗнч(ВыгруженнаяНоменклатура) = Тип("Соответствие") Тогда
Если ВыгруженнаяНоменклатура[Источник.Родитель] = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
ИначеЕсли ТипЗнч(Правила.Номенклатура.Выгруженные) = Тип("ТаблицаЗначений") Тогда
Если Правила.Номенклатура.Выгруженные.Найти(Источник.Родитель, "Ключ") = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Номенклатура-ПКС-ВидНоменклатуры-ПередВыгрузкой:
НеЗапоминатьВыгруженные = Истина;
ВыгрузитьОбъект = Истина;
и тд.
Абсолютно не понимаю как это работает!!! Но б** работает.(Не ну понятно, что первый код помогает при ошибке в порядке загрузки, но ссылка то полюбому должна выгружаться?).
В общем не знаю, всем спасибо.
Знаю что скорей всего костыли но работает. Хотя вопрос остается актуальным какая разница между выгрузкой плана обмена и универсальной?
Номенклатура-ПКС-Родитель-ПередВыгрузкой:
Если ЗначениеЗаполнено(Источник.Родитель) Тогда
ВыгруженнаяНоменклатура = Правила.Номенклатура.Выгруженные;
Если ТипЗнч(ВыгруженнаяНоменклатура) = Тип("Соответствие") Тогда
Если ВыгруженнаяНоменклатура[Источник.Родитель] = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
ИначеЕсли ТипЗнч(Правила.Номенклатура.Выгруженные) = Тип("ТаблицаЗначений") Тогда
Если Правила.Номенклатура.Выгруженные.Найти(Источник.Родитель, "Ключ") = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Номенклатура-ПКС-ВидНоменклатуры-ПередВыгрузкой:
НеЗапоминатьВыгруженные = Истина;
ВыгрузитьОбъект = Истина;
и тд.
Абсолютно не понимаю как это работает!!! Но б** работает.(Не ну понятно, что первый код помогает при ошибке в порядке загрузки, но ссылка то полюбому должна выгружаться?).
В общем не знаю, всем спасибо.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
блин стоило написать и поперло)
Знаю что скорей всего костыли но работает. Хотя вопрос остается актуальным какая разница между выгрузкой плана обмена и универсальной?
Номенклатура-ПКС-Родитель-ПередВыгрузкой:
Если ЗначениеЗаполнено(Источник.Родитель) Тогда
ВыгруженнаяНоменклатура = Правила.Номенклатура.Выгруженные;
Если ТипЗнч(ВыгруженнаяНоменклатура) = Тип("Соответствие") Тогда
Если ВыгруженнаяНоменклатура[Источник.Родитель] = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
ИначеЕсли ТипЗнч(Правила.Номенклатура.Выгруженные) = Тип("ТаблицаЗначений") Тогда
Если Правила.Номенклатура.Выгруженные.Найти(Источник.Родитель, "Ключ") = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Номенклатура-ПКС-ВидНоменклатуры-ПередВыгрузкой:
НеЗапоминатьВыгруженные = Истина;
ВыгрузитьОбъект = Истина;
и тд.
Абсолютно не понимаю как это работает!!! Но б** работает.(Не ну понятно, что первый код помогает при ошибке в порядке загрузки, но ссылка то полюбому должна выгружаться?).
В общем не знаю, всем спасибо.
Знаю что скорей всего костыли но работает. Хотя вопрос остается актуальным какая разница между выгрузкой плана обмена и универсальной?
Номенклатура-ПКС-Родитель-ПередВыгрузкой:
Если ЗначениеЗаполнено(Источник.Родитель) Тогда
ВыгруженнаяНоменклатура = Правила.Номенклатура.Выгруженные;
Если ТипЗнч(ВыгруженнаяНоменклатура) = Тип("Соответствие") Тогда
Если ВыгруженнаяНоменклатура[Источник.Родитель] = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
ИначеЕсли ТипЗнч(Правила.Номенклатура.Выгруженные) = Тип("ТаблицаЗначений") Тогда
Если Правила.Номенклатура.Выгруженные.Найти(Источник.Родитель, "Ключ") = Неопределено Тогда
ВыгрузитьПоПравилу(Источник.Родитель);
КонецЕсли;
КонецЕсли;
КонецЕсли;
Номенклатура-ПКС-ВидНоменклатуры-ПередВыгрузкой:
НеЗапоминатьВыгруженные = Истина;
ВыгрузитьОбъект = Истина;
и тд.
Абсолютно не понимаю как это работает!!! Но б** работает.(Не ну понятно, что первый код помогает при ошибке в порядке загрузки, но ссылка то полюбому должна выгружаться?).
В общем не знаю, всем спасибо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот