Доброго дня, коллеги!
При решении многих аттестационных задач на экзамене 1С:Специалист по платформе требуется реализовать движения документа по различным регистрам, и соответственно есть задачи, где нужно в форме документа и/или в форме списка обеспечить возможность просмотра этих движений. Задача обеспечения возможности просмотра движений документа по регистрам очень простая, и приемы, используемые при ее решении, позволят на экзамене существенно сэкономить время для отладки программного кода, формирующего движения по регистрам.
Курс: Подготовка к аттестации 1С:Специалист по платформе 1С:Предприятие 8.3
Вопрос
Ответ
Добрый день!
Для чтения движений из базы используется объект встроенного языка РегистрНакопленияНаборЗаписей. Чтобы не читать из базы вообще все записи и ограничить считываемые данные, у набора записей есть свойство Отбор (тип – Отбор, это коллекция элементов ЭлементОтбора). Каждый элемент отбора устроен таким образом:
Поля ЗначениеС и ЗначениеПо используются, если в качестве вида сравнения используется интервал (например, для дат – с Дата1 по Дата2).
В нашем случае эти поля не могут быть применены, потому что отбор для набора записей регистра накопления можно установить только на равенство (получаем записи по регистру для того регистратора, из формы которого переходим к движениям).
Таким образом, указанные Вами поля отображаются, потому что в платформе объект Отбор устроен именно таким образом. Может применяться также, например, для отбора в построителе отчета.
Подготовка к аттестации 1С:Специалист по платформе 1С:Предприятие 8.3.