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