Поля поиска данных при переносе из 8 в 77
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) kitminsk, составляешь 2 правила конвертаций:
1. Для групп - НоменклатураГруппа;
2. Для элементов - НоменклатураЭлемент;
Соответственно указываешь поля поиска.
Далее есть 2 варианта:
1. Если выгружаешь просто справочник - делаешь правило выгрузки "Номенклатура" и в обработчике "Перед выгрузкой":
2. Если выгружаешь документы, а справочник "цепляется" по ссылкам - тогда
В обоих правилах конвертаций в обработчик "Перед выгрузкой"
Второй метод будет работать в обоих случаях.
1. Для групп - НоменклатураГруппа;
2. Для элементов - НоменклатураЭлемент;
Соответственно указываешь поля поиска.
Далее есть 2 варианта:
1. Если выгружаешь просто справочник - делаешь правило выгрузки "Номенклатура" и в обработчике "Перед выгрузкой":
Если Объект.ЭтоГруппа Тогда
ИмяПКО = "НоменклатураГруппа";
Иначе
ИмяПКО = "НоменклатураЭлемент";
КонецЕсли;
2. Если выгружаешь документы, а справочник "цепляется" по ссылкам - тогда
В обоих правилах конвертаций в обработчик "Перед выгрузкой"
Если Источник.ЭтоГруппа Тогда
ИмяПКО = "НоменклатураГруппа";
Иначе
ИмяПКО = "НоменклатураЭлемент";
КонецЕсли;
ПКО = НайтиПравило(Источник, ИмяПКО);
Второй метод будет работать в обоих случаях.
Можно, для этого вам необходимо прописывать код в полях поиска. Пример для 8-ки:
ЭтоГруппа = СвойстваПоиска.Получить("ЭтоГруппа");
Если ЭтоГруппа Тогда
СтрокаИменСвойствПоиска="ЭтоГруппа, Родитель, Наименование";
Иначе
СтрокаИменСвойствПоиска="ЭтоГруппа, Артикул";
КонецЕсли;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот