КД 2.1 не загружать Группы (папки)
Переписанный обмен УТ 11.2 - БП 2.хх
Номенклатура.
Мне не нужно выгружать папки, нужно чтобы в БП, новые элементы создавались в нужной папки.
ПКО ПередВыгрузкой.СправочникНоменклатура
в результате, в процессе обмена ловлю ошибку:
Ошибка в обработчике события ПередВыгрузкойОбъекта
ПКО = Номенклатура (Справочник: Номенклатура)
Объект = банан (Справочник объект: Номенклатура)
Обработчик = ПередВыгрузкойОбъекта
ОписаниеОшибки = Метод объекта не обнаружен (ЭтоГруппа)
ПозицияМодуля = (2)
КСообщенияОбОшибках = 41
Признак Группа у меня используется в ПоляхПоиска, поиск у меня идет по моему полю "ПП1" (все работало нормально, но вот захотели, чтобы новая номенклатура валилась в определенную папку)
ПКО ПоляПоиска.Справочник.Номенклатура
ПКО ПослеВыгрузки.СправочникНоменклатура
где моя ошибка?
Номенклатура.
Мне не нужно выгружать папки, нужно чтобы в БП, новые элементы создавались в нужной папки.
ПКО ПередВыгрузкой.СправочникНоменклатура
Отказ = Источник.ЭтоГруппа(); //Причем это строчка из встроенного хелпа по КД.
в результате, в процессе обмена ловлю ошибку:
Ошибка в обработчике события ПередВыгрузкойОбъекта
ПКО = Номенклатура (Справочник: Номенклатура)
Объект = банан (Справочник объект: Номенклатура)
Обработчик = ПередВыгрузкойОбъекта
ОписаниеОшибки = Метод объекта не обнаружен (ЭтоГруппа)
ПозицияМодуля = (2)
КСообщенияОбОшибках = 41
Признак Группа у меня используется в ПоляхПоиска, поиск у меня идет по моему полю "ПП1" (все работало нормально, но вот захотели, чтобы новая номенклатура валилась в определенную папку)
ПКО ПоляПоиска.Справочник.Номенклатура
Если СвойстваПоиска["ЭтоГруппа"] Тогда
Иначе
Если НомерВариантаПоиска = 1 Тогда
Если ЗначениеЗаполнено(СвойстваПоиска["ПП1"]) Тогда
СтрокаИменСвойствПоиска = "ПП1";
Иначе
СтрокаИменСвойствПоиска = Строка(НомерВариантаПоиска);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ПоказатьПКО ПослеВыгрузки.СправочникНоменклатура
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если Не Объект.ЭтоГруппа Тогда
Если ОбъектНайден = Истина Тогда
Иначе
Объект.Родитель = Справочники.Номенклатура.НайтиПоКоду("БП000111");
КонецЕсли;
// Заполнение номенклатурной группы по умолчанию
Если Не ЗначениеЗаполнено(Объект.НоменклатурнаяГруппа)
И ЗначениеЗаполнено(Параметры.НоменклатурнаяГруппаПоУмолчанию) Тогда
Объект.НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Показатьгде моя ошибка?
По теме из базы знаний
- Настройка интеграции «1С:Управление торговлей 8 Редакция 11» и «1С:Документооборот». Бизнес-процессы, внешние роли исполнителей.
- Выгрузка номенклатуры в товар при обмене из Управления торговлей в Бухгалтерию предприятия
- RabbitMQ + Конвертация Данных 3.0
- Пример переноса справочников, документов и движений через Эксель и "Конвертацию данных 2" из оптовой учетной системы 1С 7.7 Комплексной 4.2 и розничной учетной системы Рарус Торговый комплекс -> в 1С 8.3 ЕРП 2.4 (расширение и дополнительные реквизиты)
- "Обновление через копию" - как это использовать?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот