Приветствую Вас ГостьСуббота, 04.05.2024, 08:24

Каталог статей


Конвертация. Произвольный алгоритм в ПВД

Надо было выгрузить отдельно перечень значений перечислений, но столкнулся с тем, что значения переносятся только если на них есть ссылка в других правилах и документах.

Чтобы выгрузить список всех доступных значений использовал произвольный алгоритм в правиле выгрузки данных.

Подсказку нашел здесь: https://infostart.ru/1c/articles/597573/

Чтобы сработал произвольный алгоритм, надо заполнит переменную ВыборкаДанных. В зависимости от того, что будет в выборке данных, надо настраивать правила конвертации свойств. Так, если в выборку данных поместить таблицу значений, то в переменную Источник ПКС будет помещено значение "Строка таблицы значений" и надо будет обращаться к ее колонкам.

Так как я переношу перечисление в справочник, то мне достаточно только ссылки, поэтому я выгружаю массив ссылок.

Текст алгоритма:

Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
|    СпособыОтключения.Ссылка КАК Ссылка
|ИЗ
|    Перечисление.СпособыОтключения КАК СпособыОтключения";

Результат = Запрос.Выполнить();

Если Результат.Пустой() Тогда
    Отказ = Истина;
КонецЕсли;

ВыборкаДанных = Результат.Выгрузить().ВыгрузитьКолонку("Ссылка");

Произвольный алгоритм записывается в событии "Перед выгрузкой" ПВД.

Настройка правила выгрузки конвертации объекта

Правила конвертации свойства

 

 

Категория: Взаимодействие с другими базами, приложениями и источниками данных | Добавил: leshic (14.07.2022)
Просмотров: 665 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Вход на сайт
Поиск
Категории раздела
СКД [48]
Регистры [7]
Формы [40]
Администрирование [34]
Запросы [10]
Объекты конфигурации и типы данных [20]
Взаимодействие с другими базами, приложениями и источниками данных [16]
Программирование [29]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0