[ Вопрос дня ] В чем суть свойств элементов отбора (Значение, ЗначениеС, ЗначениеПо) при настройке просмотра движений по регистрам из управляемой формы?

Доброго дня, коллеги!

При решении многих аттестационных задач на экзамене 1С:Специалист по платформе требуется реализовать движения документа по различным регистрам, и соответственно есть задачи, где нужно в форме документа и/или в форме списка обеспечить возможность просмотра этих движений. Задача обеспечения возможности просмотра движений документа по регистрам очень простая, и приемы, используемые при ее решении, позволят на экзамене существенно сэкономить время для отладки программного кода, формирующего движения по регистрам.

Курс: Подготовка к аттестации 1С:Специалист по платформе 1С:Предприятие 8.3

Вопрос

Добрый день! Изучаю тему “Как быстро получить движения по регистрам из управляемой формы – без единой строчки кода”. Подскажите, пожалуйста, в чем разница между ОстаткиНоменклатуры.Отбор.Регистратор.Значение, ОстаткиНоменклатуры.Отбор.Регистратор.ЗначениеС, ОстаткиНоменклатуры.Отбор.Регистратор.ЗначениеПо)?

Конфигурация

(нажмите, чтобы увеличить картинку)

Ответ

Добрый день!

Для чтения движений из базы используется объект встроенного языка РегистрНакопленияНаборЗаписей. Чтобы не читать из базы вообще все записи и ограничить считываемые данные, у набора записей есть свойство Отбор (тип – Отбор, это коллекция элементов ЭлементОтбора). Каждый элемент отбора устроен таким образом:

ЭлементОтбора

Поля ЗначениеС и ЗначениеПо используются, если в качестве вида сравнения используется интервал (например, для дат – с Дата1 по Дата2).

В нашем случае эти поля не могут быть применены, потому что отбор для набора записей регистра накопления можно установить только на равенство (получаем записи по регистру для того регистратора, из формы которого переходим к движениям).

Таким образом, указанные Вами поля отображаются, потому что в платформе объект Отбор устроен именно таким образом. Может применяться также, например, для отбора в построителе отчета.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.