Ребята, привет! Бух 8.3. УФ. Самописный документ, самописная обработка.
Пытаюсь из обработки «подбор номенклатуры» перенести в документ (двойным щелчком по строке) строку, но что-то пустенько все…
В самой обработке пишу так:
А в документе вот так:
Пытаюсь из обработки «подбор номенклатуры» перенести в документ (двойным щелчком по строке) строку, но что-то пустенько все…
В самой обработке пишу так:
&НаКлиенте
Процедура НоменклатураДляПодбораВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ЭтаФорма.Закрыть(Элементы.НоменклатураДляПодбора.ТекущиеДанные.Номенклатура);
КонецПроцедуры
А в документе вот так:
&НаКлиенте
Процедура ПослеЗакрытияФормыПодбора (Результат, Параметры) Экспорт
Если не Результат = Неопределено Тогда
СтрокаТЧ = Объект.Спецодежда.Добавить();
СтрокаТЧ.СпецодеждаНоменклатура = Результат.Номенклатура;
КонецЕсли;
КонецПроцедуры
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
УправляемаяФорма.ОповеститьОВыборе (ManagedForm.NotifyChoice)
УправляемаяФорма (ManagedForm)
ОповеститьОВыборе (NotifyChoice)
Синтаксис:
ОповеститьОВыборе(<ЗначениеВыбора>)
Параметры:
<ЗначениеВыбора> (обязательный)
Тип: Произвольный.
Результат выбора.
Описание:
Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение(клиент).
Примечание:
Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка.
УправляемаяФорма (ManagedForm)
ОповеститьОВыборе (NotifyChoice)
Синтаксис:
ОповеститьОВыборе(<ЗначениеВыбора>)
Параметры:
<ЗначениеВыбора> (обязательный)
Тип: Произвольный.
Результат выбора.
Описание:
Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение(клиент).
Примечание:
Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка.
Вот теперь сделала так:
В обработке:
В документе
Выдает ошибку:
(4)
В обработке:
&НаКлиенте
Процедура НоменклатураДляПодбораВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
// ЭтаФорма.Закрыть(Элементы.НоменклатураДляПодбора.ТекущиеДанные.Номенклатура);
ОповеститьОВыборе(ВыбраннаяСтрока);
СтандартнаяОбработка = Ложь;
КонецПроцедуры
В документе
//обслуживание подбора
&НаКлиенте
Процедура ПодборСпецодежда(Команда)
ДанныеКлюча = Новый Структура("Номенклатура", Объект.Спецодежда.Номенклатура);
Ключ = Обработки.ПодборНоменклатуры1.Создать(ДанныеКлюча);
Форма = Обработки.ПодборНоменклатуры1.ПолучитьФорму("Форма");
Форма.РежимВыбора = Истина;
Форма.ВладелецФормы = ЭтаФорма;
Форма.ПараметрТекущаяСтрока = Ключ;
Форма.Открыть();
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
Номенклатура = ВыбранноеЗначение.Номенклатура;
КонецПроцедуры
ПоказатьВыдает ошибку:
{Документ.ФурзПеремещениеСпецодеждыСпецоснасткиХозинвентаря.Форма.ФормаДокумента.Форма(1158)}: Поле объекта не обнаружено (Номенклатура)
ДанныеКлюча = Новый Структура("Номенклатура", Объект.Спецодежда.Номенклатура);
(4)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот