Добрый день, форумчане.
Процесс моего обучения "боем" не прекращается.
Конфигурация УТП 1.2 (1.2.33.3) на 8.3 - самописный документ.
Существоваал документ для Распределения затрат с 2мя табличными частями - ЗатратыКРаспределению и Затраты (распределенные).
При заполнении табличной части ЗатратыКРаспределению (Кнопка для заполнения) возникла необходимость фильтровать затраты по измерению регистра бухгалтерии - Сценарий.
Для этого в документ добавлена табличная часть "СценарииДляОтбора", и соответственно в форму документа добавлено Табличное поле "ТПСценарииДляОтбора".
Соответственно (в отборе запроса) необходимо применять значения не табличной части, а табличного поля формы (так как на момент заполнения документ не сохранен).
У меня не получается передать данные (массив из элементов справочника сценарии) из табличного поля формы в запрос.
Изначально пытался сделать поле ввода с типом список значений (так компактнее), но на форумах пишут, что невозможно - передать список значений из поля ввода формы в запрос и советуют создавать табличную часть.
Создал табличную часть, нашел решение на форумах, где пишут, что из табличного поля нужно передать данные в таблицу значений, а уже потом передать её в запрос.
Взял решение по превращению данных табличного поля в таблицу значений, с одного из форумов, но оно у меня не работает.
Помогите разобраться что не так:
ТЗСценарииДляОтбора = Новый ТаблицаЗначений;
ТЗСценарииДляОтбора.Колонки.Добавить("СценарийДляОтбора");
ПостроительОтчетов = Новый ПостроительОтчета;
ПостроительОтчетов.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЭтаФорма.ЭлементыФормы.ТПСценарииДляОтбора);
ТЗСценарииДляОтбора = ПостроительОтчетов.Результат.Выгрузить();
! | http://pro1c.org.ua/index.php?act=announce&id=2: 5 |
+ поля в ТЗ должны быть ТИПИЗИРОВАНЫ.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua