Добрый день.
Есть обработка, у неё есть ТЧ. Которая заполняется номенклатурой и остальными данными. Сначала запросом получаю таблицу номенклатуры, помещаю её во временную, далее уже работаю с этой временной таблицей, и соединяю с ней другие таблицы.
Нужно чтобы пользователь мог задавать стандартный отбор на номенклатуру, как в отчетах(равно, не равно, в списке, в группе и т.д.). И согласно условиям заданным в отборе, выполнялся запрос к первой таблице(номенклатура). Не пойму как это сделать.
Подозреваю, что решается с применением Построителя отчета, но никогда не работал с ним, застал уже СКД.
Конфигурация на обычных формах.
Есть обработка, у неё есть ТЧ. Которая заполняется номенклатурой и остальными данными. Сначала запросом получаю таблицу номенклатуры, помещаю её во временную, далее уже работаю с этой временной таблицей, и соединяю с ней другие таблицы.
Нужно чтобы пользователь мог задавать стандартный отбор на номенклатуру, как в отчетах(равно, не равно, в списке, в группе и т.д.). И согласно условиям заданным в отборе, выполнялся запрос к первой таблице(номенклатура). Не пойму как это сделать.
Подозреваю, что решается с применением Построителя отчета, но никогда не работал с ним, застал уже СКД.
Конфигурация на обычных формах.
По теме из базы знаний
- Заполнение табличной части документа "Перемещение ОС" по МОЛу (Упр.интерфейс!)
- Заполнение "Отчета комиссионера" из "Отчета комитенту" для БП 3.0
- Групповое формирование и выгрузка на диск бухгалтерских отчетов
- Отбор/фильтр в отчетах/СКД/обработках 1C: БП, УТ, ERP, Кронос: WMS по файлу Excel, текстовому файлу или списку текстовых строк (номер документа, артикул, ИНН, QR-код, штрих-код, наименование)
- Заполнение табличной части документа Отбор (размещение) товаров по распоряжению
Найденные решения
Еще можно добавить два "поле ввода" и привязать их к стандартным отборам. Просто указать в свойствах "Данные" путь к отбору типа: "ЭлементыФормы.ТЧ.Отбор.Номенклатура.Значение"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.ВидСравнения"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Использование"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Значение"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.ВидСравнения"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Использование"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Значение"
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добавь элементы на форму и привяжи к ним установку отбора.
Нужен отбор по Номенклатуре. Добавь "Поле ввода" с типом справочника номенклатуры. И привяжи к ней процедуру при изменении.
Нужен отбор по Номенклатуре. Добавь "Поле ввода" с типом справочника номенклатуры. И привяжи к ней процедуру при изменении.
Если ЗначениеЗаполнено(Элемент.Значение) Тогда
ТЗ.Отбор.Номенклатура.Использование = Истина;
ТЗ.Отбор.Номенклатура.ВидСравнения = ВидСравнения.Равно;
ТЗ.Отбор.Номенклатура.Значение = Элемент.Значение;
ЭлементыФормы.ТЗ.НастройкаОтбора.Номенклатура.Доступность = Истина;
Иначе
ТЗ.Отбор.Номенклатура.Использование = ложь;
КонецЕсли;
Показать
Еще можно добавить два "поле ввода" и привязать их к стандартным отборам. Просто указать в свойствах "Данные" путь к отбору типа: "ЭлементыФормы.ТЧ.Отбор.Номенклатура.Значение"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.ВидСравнения"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Использование"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Значение"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.ВидСравнения"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Использование"
"ЭлементыФормы.ТЗ.Отбор.Номенклатура.Значение"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот