Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 сен 2024, 22:19

Отбор договоров.

Автор Виктор31, 10 апр 2013, 10:48

0 Пользователей и 1 гость просматривают эту тему.

Виктор31

Код на  Установку отбора по текущему ответственному выглядит так:

устанавливатьОтбор = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "МПК_ДоговорыОтбор");
      если устанавливатьОтбор тогда
новОтб = Построитель.Отбор.Добавить("Ответственный");
новОтб.ВидСравнения = ВидСравнения.Равно;
новОтб.Значение = глЗначениеПеременной("глТекущийПользователь");
новОтб.Использование = истина;
     КонецЕсли;
Построитель.Порядок.Добавить("Контрагент.Наименование");



скажите , а как будет выглядить код  на установку отбора срок действия с .
поменяв параметры переменной  код стал выглядить так:

устанавливатьОтбор = Построитель.ВыбранныеПоля.Добавить(("СрокДействияС"), "МПК_ДоговорыОтбор");
     если устанавливатьОтбор тогда
новОтб = Построитель.Отбор.Добавить("СрокДействияС");
новОтб.ВидСравнения = ВидСравнения.БольшеИлиРавно;
новОтб.Значение = глЗначениеПеременной("01.02.2012");
новОтб.Использование = истина;
     КонецЕсли;
Построитель.Порядок.Добавить("Контрагент.Наименование");

выдает ошибку:{Обработка.мпкДоговоры1.Форма.Форма.Форма(173)}: Преобразование значения к типу Булево не может быть выполнено      если устанавливатьОтбор тогда


помогите написать отбор.

wise

если отбор нужен ВСЕГДА, то убери ВООБЩЕ условие  если устанавливатьОтбор тогда
ну и естественно строка:
устанавливатьОтбор = Построитель.ВыбранныеПоля.Добавить(("СрокДействияС"), "МПК_ДоговорыОтбор");
изменится в:
Построитель.ВыбранныеПоля.Добавить(("СрокДействияС"), "МПК_ДоговорыОтбор");
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск