Как в запросе к регистру оборотов передать параметр Периодичность
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Попробуйте сделать его параметром:
По крайней мере в СКД это работает. Данный параметр имеет числовой тип. Если откроете в конструкторе запросов Ваш запрос, и перейдете к параметрам виртуальной таблицы, то сможете видеть список все возможных вариантов периодичности. Указывая значение параметру &Периодичность Вы фактически укажите индекс элемента этого списка.
РегистрНакопления.РеализацияНП.Обороты(&НачалоПериода, &КонецПериода, &Периодичность, )
По крайней мере в СКД это работает. Данный параметр имеет числовой тип. Если откроете в конструкторе запросов Ваш запрос, и перейдете к параметрам виртуальной таблицы, то сможете видеть список все возможных вариантов периодичности. Указывая значение параметру &Периодичность Вы фактически укажите индекс элемента этого списка.
(7) (8) Да, точно. Об этом я забыл. Нужно использовать амперсанд не на первой закладке конструктора, а на закладке "Компоновка данных". Т.е. параметр должен быть обрамлен в фигурные скобки. Получается, что действительно без СКД не работает. Но без СКД можно просто подменить периодичность в тексте запроса перед выполнением.
(10) Ну у вас еще есть возможность проверить, а может и без СКД будет работать, если текст запроса редактировать без Конструктора и внести Периодичность параметром. Ибо ругаются именно конструкторы...
Вот и в СКД конструктором тоже ругается у вас... Я всего лишь ответил человеку предложившему использовать СКД, что Без СКД - не работает.
А вот у вас и в СКД не работает. Есть слабый шанс - попробовать не использовать конструктор...
Вот и в СКД конструктором тоже ругается у вас... Я всего лишь ответил человеку предложившему использовать СКД, что Без СКД - не работает.
А вот у вас и в СКД не работает. Есть слабый шанс - попробовать не использовать конструктор...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот