1С8.3.10 УПП 1.3
Задача примерно такова:
Документ "Заказ Покупателя" делает движения дописанными полями в регистр накопления.
Имеется отчет, который вытягивает из него все необходимые данные.
Так же на форме документа добавлена кнопка "проверить корректность данных".
В данном случае по нажатию кнопки открывается отчет. Задумка такова - нажимаем на кнопку, по номеру документа получаем содержимое регистра с нужными ресурсами.
Мной найдено и в обработчик события "ПриОткрытии" добавлено вот что:
Процедура ПриОткрытии(ЭлементыФормы, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = ПолучитьФорму("Документ.ЗаказПокупателя.Форма.ФормаДокумента");
НомерЗаказа = Форма.Номер;
Для Каждого ЭлементОтбора Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
Если ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НомерЗаказа") И ЭлементОтбора.ВидСравнения = ВидСравнения Тогда
КомпоновщикНастроек.Настройки.Отбор.Элементы.Удалить(ЭлементОтбора);
КонецЕсли;
КонецЦикла;
НовыйЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("НомерЗаказа");
НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
НовыйЭлементОтбора.ПравоеЗначение = НомерЗаказа;
Форма.Открыть();
КонецПроцедуры
Вручную вместо НовыйЭлементОтбора.ПравоеЗначение = НомерЗаказа; пишу НовыйЭлементОтбора.ПравоеЗначение = "123"; нормально происходит отбор по номеру 123, что означает что отбор работает и я как то не правильно пытаюсь получить "НомерЗаказа".
Помогите получить номер в отбор.
Из одной формы в другую нормально получалось реквизит отправить, но с СКД и формами отчетов как то завис!
Буду признателен любой помощи!