Вопрос к гуру КД 3: как перенести группу справочника Банки, если формат ED не содержит в себе свойства ЭтоГруппа? Группы переносятся, но в виде элементов.
1. Содержание обработчикя события "ПриОбработке":
"ИспользованиеПКО.Банки = НЕ ДанныеИБ.ЭтоГруппа;
ИспользованиеПКО.БанкиГруппа = ДанныеИБ.ЭтоГруппа;"
2. Отдельное ПКО "БанкиГруппа" создано, в ПКС выбраны наименование и код.
3. Настройки поиска "Сначала по УИД, потом по полям поиска" (поиск по полям "Код, ЭтоГруппа": здесь поле ЭтоГруппа указывать можно, несмотря на его отсутствие в формате ED).
4. Пробовал написать код для обработчика ПКО "ПослеЗагрузкиВсехДанных" - не помогло.
Возможно, пропускаю что-то очевидное, а может это просто не решаемая задача без доработки кода базы-приёмника.
В типовых правилах, имеющихся в КД3, группы банков не переносятся:
Если Не ДанныеИБ = Неопределено
И ДанныеИБ.ЭтоГруппа Тогда
ИспользованиеПКО.Справочник_Банки = Ложь;
...
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший