Версия для печати темы (https://pro1c.org.ua/index.php?s=883436385c570574699fa49d32fd036d&showtopic=66935)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Отбор в СКД: заполнить варианты значений из справочника

Автор: Constantus 27.02.22, 23:30

Приветствую, Форумчане!
УПП 1.3

Имеется достаточно простой отчет СКД.
В отчете есть поле "ПричиныПростоя" (текстовое, 50 символов)

На форме отчета есть блок "КомпоновщикНастроек.Настройки.Отбор", где возможно выбрать соответствующие отборы.
При выборе отбора "ПричиныПростоя" правое значение этого отбора - пустое, т.е. отобрать невозможно.

"ПричиныПростоя" хранятся в неком регистре сведений "СоответствияЗначенийОтбора"

Список значений этих причин простоя в других кодах базы можно получить следующим образом:

КэшПричинПростоя = Новый СписокЗначений;
СписокПричин = Причины_Кэш.ПолучитьСоответствияЗначений("ПричиныПростояТС");
Для Каждого СТР ИЗ СписокПричин Цикл
       КэшПричинПростоя.Добавить(СТР.Причина);
КонецЦикла;



Результат: "Запой мастера", "отсутствие запчастей", "неохота работать", "санкции" и т.д.

Каким образом можно заполнить "ПричиныПростоя" в отборе на СКД списком из этой общей функции?
Чтобы была возможность и "ВидСравнения" (в списке, равно,...) использовать в отборе?

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua