Когда-то была необходимость создать отчет, который бы "интерпретировал" данные на основании информации, которой нет в базе.
Изменять конфигурацию ради одного отчета было нецелесообразно, и поэтому в коде отчета пришлось формировать много параметров типа "Список значений", содержащих ссылки на сотни элементов справочников, введенных пользователями.
Так как писать мне это было лень - появилась эта простая обработка.
Задается шаблон кода, например:
СписикЗначений_ТМЦ_Исключения.Добавить(Справочники.Номенклатура.НайтиПоНаименованию("*****"));
Берется справочник "Номенклатура", отбирается по нужным параметрам и выводится в таблицу, которая копируется в обработку...
В результате работы получается "блок" кода:
СписикЗначений_ТМЦ_Исключения.Добавить(Справочники.Номенклатура.НайтиПоНаименованию("Товар_1"));
СписикЗначений_ТМЦ_Исключения.Добавить(Справочники.Номенклатура.НайтиПоНаименованию("Товар_2"));
...
СписикЗначений_ТМЦ_Исключения.Добавить(Справочники.Номенклатура.НайтиПоНаименованию("Товар_1000"));
Готов параметр, например, для передачи в запрос, содержащий 1000 наименований из справочника.
ПРАВИЛА РАБОТЫ:
Задается "шаблон кода" - та строка, которая будет копироваться... Она содержит "шаблон для замены" - та часть строки которая будет заменяться значениями из списка.
ВАЖНО:
Вставлять таблицу значений в текстовое поле на обработке с первой строки и ТОЛЬКО в ПЕРВУЮ колонку.
ДОПОЛНИТЕЛЬНО:
Возможна работа с нумерацией - до максимального количества.
Возможна (опционально) замена "кавычки" на """ - для текстовых строк в коде.