
Комментарии 10
| И ДокументПроизводствоБезЗаказа.Проведен = &Истина
| И ДокументПроизводствоБезЗаказа.ПометкаУдаления = &Ложь";
Такто можно не указывать & для проведения... т.ч. это сказется на производительности.
Так канонически вообще "ГДЕ Документ.Проведен". "Проведен" само по себе булево. И или проведен или пометка удаления, при нормальной работе. Свойства списка через БСП, а параметры зачем-то вручную. Как ниже сказали <и> вместо "Между". А фигурные скобки вообще инструкция для построителя. (А что это?) Почему обработка выбора, а не при изменении, к самой обработке выбора тоже есть вопросы. Почему ТекстЗапросаДокументы в контекстном вызове.
А почему у нас ERP тормозит...
фигурные скобки для использования "тихих параметров" промоделируйте у себя и поймете что не поставив их запрос с параметрами без их указания выдаст ошибку.
Код в статье 100% рабочий!
Вы же в курсе, что в зависимости от установки параметров в данном случае фактически будут исполняться разные запросы?
Конструкция, которую вы называете тихими параметрами, нужна для построения пользовательского отбора. А пользовательский отбор будет работать и без этих телодвижений, т.к. в настройках списка включена опция "автозаполнение доступных полей". Более того, СКД сама еще и дочерние поля для использования в отборе подтянет.
Реквизит "ПодразделениеВыпуска" имеет ссылочный тип, какая обработка выбора, какой текст редактирования? Задача отфильтровать список по подразделению, равно как и сбросить отбор, в данном случае решается одним вызовом одной процедуры:
&НаКлиенте
Процедура ПодразделениеВыпускаПриИзменении(Элемент)
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(СписокДокументовДляРедактирования,"ПодразделениеВыпуска",ПодразделениеВыпуска,,,Не ПодразделениеВыпуска.Пустая());
КонецПроцедурыМожно пойти дальше и заметить, что проведенные документы заведомо не помечены на удаление
После того как увидел, что автор не использует оператор «МЕЖДУ», для отбора по периоду, закрыл статью.
Дык, ЭтаФорма уже нежелательно применять. Надо ЭтотОбъект
выгружаемых с программы обслуживающий бетономешалки.
Полезная статья. Ошибку только поправьте. Глаз режет.
Динамический список 1С, программное управление динамическим списком, тихие параметры (Создание обработки часть1)