Вывод формы выбора номенклатуры с отбором по группе
По теме из базы знаний
- Как скрыть "пустые" группы справочника при открытии формы выбора? (только для УФ)
- Конфигурация "Весовая ред. 3.0" для Платформы 8.3
- Номенклатура (Расширенная форма списка) и Корзина для УТ11, ERP и КА2 [Расширение]
- Прайс-лист универсальный (управляемые формы) с характеристиками
- Форма выбора с отбором. Пять вариантов настройки отбора
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Пробовал:
СтандартнаяОбработка = Ложь;
ПараметрыФормы = Новый Структура;
Отбор = Новый Структура("Родитель","Бумага");
ПараметрыФормы.Вставить("Отбор",Отбор);
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ПараметрыФормы, Элемент);
и вызывать отдельную форму с установленным в ней отбором...
СтандартнаяОбработка = Ложь;
ПараметрыФормы = Новый Структура;
Отбор = Новый Структура("Родитель","Бумага");
ПараметрыФормы.Вставить("Отбор",Отбор);
ОткрытьФорму("Справочник.Номенклатура.ФормаСписка",ПараметрыФормы, Элемент);
и вызывать отдельную форму с установленным в ней отбором...
Вы в отбор подставляете строку "Бумага", а надо ссылку.
Но только вы получите элементы этой группы, элементы, находящиеся в подгруппах в отбор не попадут.
&НаКлиенте
Процедура НоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПараметрыФормы = Новый Структура;
Отбор = Новый Структура("Родитель", НайтиНоменклатуруПоНаименованию("Бумага"));
ПараметрыФормы.Вставить("Отбор", Отбор);
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элемент);
ФормаВыбора.Открыть()
КонецПроцедуры
&НаСервереБезКонтекста
Функция НайтиНоменклатуруПоНаименованию(Наименование)
Возврат Справочники.Номенклатура.НайтиПоНаименованию(Наименование, Истина);
КонецФункции
ПоказатьНо только вы получите элементы этой группы, элементы, находящиеся в подгруппах в отбор не попадут.
(7)
Спасибо огромное, не совсем то что я хотел но уже лучше чем то чего смог добиться)
&НаКлиенте Процедура НоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ПараметрыФормы = Новый Структура; Отбор = Новый Структура("Родитель", НайтиНоменклатуруПоНаименованию("Бумага")); ПараметрыФормы.Вставить("Отбор", Отбор); ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, Элемент); ФормаВыбора.Открыть() КонецПроцедуры &НаСервереБезКонтекста Функция НайтиНоменклатуруПоНаименованию(Наименование) Возврат Справочники.Номенклатура.НайтиПоНаименованию(Наименование, Истина); КонецФункции
Спасибо огромное, не совсем то что я хотел но уже лучше чем то чего смог добиться)
(7) На данный момент смог написать следующий код:
Но она просто выводит форму списка без возможности выбрать значение.
СтандартнаяОбработка = ЛОЖЬ;
ПараметрыОткрытия = Новый Структура("Родитель", "Бумага");
ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора", ПараметрыОткрытия);
Но она просто выводит форму списка без возможности выбрать значение.
СтруктураОтбора = Новый Структура("Родитель",НаименованиеГруппы_Ссылка);
ПараметрыОткрытия = Новый Структура("РежимВыбора, ЗакрыватьПриВыборе, Отбор", Истина, Истина, СтруктураОтбора);
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыОткрытия, ЭтотОбъект,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
Обработчик оповещения только добавить и всё
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот