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

Форма подбора

Автор Sasha1C, 18 дек 2023, 11:50

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

Sasha1C

Добрый день, столкнулся с проблемой при реализации формы подбора. Задумку реализовывал по этому сценарию.
https://xn----1-bedvffifm4g.xn--p1ai/courses/dev-att/forms-business-processes-startpage/kmbcfciutf-chapter-10/

Текст ошибки "{(6, 46)}: Не задано значение параметра "ЦентральнаяБиблиотека"
КОГДА ОстаткиКнигОстатки.КнижныйМагазин = <<?>>&ЦентральнаяБиблиотека".

Хотя в основной форме документа есть процедура, которой мы вытягиваем реквизит формы КнижныйМагазин- СправочникСсылка.КнижныеМагазины &НаКлиенте
Процедура ОткрытьПодбор(Команда)

ПараметрыФормы = Новый Структура("КнижныйМагазин", Объект.КнижныйМагазин);
ОткрытьФорму("Документ.ВыдачаКниг.Форма.ФормаПодбора", ПараметрыФормы, Элементы.ВыданныеКниги,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);


КонецПроцедуры

А на форме подбора

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Список.Параметры.УстановитьЗначениеПараметра("КнижныйМагазин", Параметры.КнижныйМагазин);
Список.Параметры.УстановитьЗначениеПараметра("ЦентральнаяБиблиотека", Справочники.КнижныеМагазины.ЦентральнаяБиблиотека);

КонецПроцедуры

Запрос для динамического списка, но Параметры как &ЦентральнаяБиблиотека И &КнижныйМагазин не находит. &ЦентральнаяБиблиотека- предопределенный элемент справочника, хотя в динамическом списке, почему-то имеет тип число.
ВЫБРАТЬ
СпрКниги.Ссылка КАК Ссылка,
СпрКниги.ПометкаУдаления КАК ПометкаУдаления,
СпрКниги.Код КАК Код,
СпрКниги.Наименование КАК Наименование,
СУММА(ВЫБОР
КОГДА ОстаткиКнигОстатки.КнижныйМагазин = &ЦентральнаяБиблиотека
ТОГДА ОстаткиКнигОстатки.КоличествоОстаток
ИНАЧЕ 0
КОНЕЦ) КАК ЦентральнаяБиблиотека,
СУММА(ВЫБОР
КОГДА ОстаткиКнигОстатки.КнижныйМагазин = &КнижныйМагазин
ТОГДА ОстаткиКнигОстатки.КоличествоОстаток
ИНАЧЕ 0
КОНЕЦ) КАК КнижныйМагазин,
СУММА(ВЫБОР
КОГДА ОстаткиКнигОстатки.КнижныйМагазин = &ЦентральнаяБиблиотека
ИЛИ ОстаткиКнигОстатки.КнижныйМагазин = &КнижныйМагазин
ТОГДА 0
ИНАЧЕ ОстаткиКнигОстатки.КоличествоОстаток
КОНЕЦ) КАК ОстальныеМагазины
ИЗ
Справочник.Книги КАК СпрКниги
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиКниг.Остатки КАК ОстаткиКнигОстатки
ПО СпрКниги.Ссылка = ОстаткиКнигОстатки.Книга

СГРУППИРОВАТЬ ПО
СпрКниги.Ссылка,
СпрКниги.Код,
СпрКниги.Наименование,
СпрКниги.ПометкаУдаления

Где может быть ошибка, а то уже все 5 раз переделывал, а результат тот же. Заранее спасибо.

LexaK

Sasha1C, по текстам вроде все правильно, проверьте имена, списков, возможно не с тем списком работаете!
если помогло нажмите: Спасибо!

antoneus

Отладчик-то что говорит? В событиях формы обработчик привязан?

Sasha1C

antoneus, Все заработало, ошибка была в том, что в модуле формы не была выбрана Процедура "ПриСозданииНаСервере", хотя она была описана. Ну да ладно, главное все заработало.


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

Рейтинг@Mail.ru

Поиск