В начало
Перенос Номенклатуры в отдельную
группу К примеру, идет слияние
нескольких баз в одну, при этом необходимо перенести справочник «Номенклатура»
из БАЗЫ-ИСТОЧНИКА не один в один в справочник «Номенклатура» в БАЗУ-ПРИЕМНИК, а
в этот справочник, но только в специально созданную группу «Номенклатура из
БАЗЫ-1», при этом сохранив структуру и все такое. Рис.
Справочник «Номенклатура» в БАЗЕ-ИСТОЧНИКЕ Открываем конфигурацию «Конвертация
данных» и создаем пару ПКО. Первое ПКО «Номенклатура», которое
собственно и будет конвертировать справочник «Номенклатура» из БАЗЫ-ИСТОЧНИКА в
БАЗУ-ПРИЕМНИК. Тут необходимо установить поля поиска по реквизитам/свойствам:
Наименование, Родитель и ЭтоГруппа. Также в
настройках ПКО «Номенклатура» нужно снять флаг «Искать объект приемника по
внутреннему идентификатору объекта…», иначе поиска по этим полям не будет. Рис. ПКО «Номенклатура» Далее настраиваем ПКС «Родитель» в
ПКО «Номенклатура», точнее добавляем нужный код в обработчик «Перед выгрузкой». Рис. ПКС «Родитель» в ПКО «Номенклатура», обработчик «ПередВыгрузкой» Затем нужно создать еще одно ПКО «ОтдельнаяГруппаДляНоменклатуры», в котором также необходимо
снять флаг «Искать объект приемника по внутреннему идентификатору объекта
источника». В этом ПКО нужно также установить галочки для поиска по полям:
Наименование, Родитель и ЭтоГруппа. Рис. ПКО «ОтдельнаяГруппаДляНоменклатуры» Кроме того, необходимо настроить ПКС
для ПКО «ОтдельнаяГруппаДляНоменклатуры». Для этого
необходимо перейти в каждом ПКС в обработчик событий «Перед выгрузкой» и
добавить необходимый код. Так, например, в ПКС «Наименование» нужно внести код
присваивающий значение, соответствующее названию группы, в которую будет
осуществлен перенос номенклатуры из БАЗЫ-ИСТОЧНИКА. Скриншот обработчика
приведён ниже. Рис. ПКС «Наименование» в ПКО «ОтдельнаяГруппаДляНоменклатуры» Рис. ПКС «Родитель» в ПКО «ОтдельнаяГруппаДляНоменклатуры» Рис. ПКС «ЭтоГруппа» в ПКО «ОтдельнаяГруппаДляНоменклатуры», обработчик «Перед выгрузкой» Далее сохраняем правила обмена в
файл. Переходим в БАЗУ-ИСТОЧНИК, выгружаем
данные в файл. Идём в БАЗУ-ПРИЕМНИК, загружаем
данные из файла, смотрим, что получилось в итоге. Для этого открываем справочник
«Номенклатура» в источнике и приёмнике и тщательнейшим образом сравниваем их. Рис. Справочник «Номенклатура»: в БАЗЕ-ИСТОЧНИКЕ (слева) и БАЗЕ-ПРИЕМНИКЕ (справа) Вроде все на месте, группы
перенеслись, номенклатура вне групп тоже перенеслась, структура не поломалась.
Таким образом, можно сказать, что с заданием справились. |
||