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

Отбор по родителю в поле ввода

Автор loiterer, 05 фев 2017, 09:00

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

loiterer

Здравствуйте. 1с 8.3 УФ. Тема, конечно, избитая, но никак не получается. В документе есть поле выбора элемента из справочника Номенклатура. Нужно, чтобы при выборе показывался список содержимого определенной группы. Пробовал в свойствах, через СвязиПараметровВыбора и программно:

&НаКлиенте
Процедура РаботыРаботаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка=Ложь;

        ЗначениеОтбора  = Новый Структура("Родитель", Объект.ГруппаКонтракт);
        ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
        ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбора",ПараметрыФормы, Элемент);

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

Никак не получается! Может кто подскажет.

LexaK

э-э-э, у номенклатуры, родителем является Группа номенклатуры (тот же тип), а не ГруппаКонтракт (что за тип?)
надо четко себе представлять по какому условию и что вы хотите отбирать!
иначе вы отбор не построите!

вообще попробуйте прямо в конфигураторе формы настроить/связать
для управляемой формы
Конфигуратор - конструктор формы - Элемент формы: Номенклатура - Свойство: СвязиПараметровВыбора = ...
только там в связях не запутайтесь. :dfbsdfbsdf:
если помогло нажмите: Спасибо!

loiterer

LexaK, Попробовал по всякому. Тщетно. Никаких ошибок не выдает, просто открывается выбор всего справочника.
В программном модуле: ГруппаКонтракт - реквизит на форме ссылка на справочник.Номенклатура. В нем выбирается группа, элементы которой2 хочется видеть в форме выбора.

depb

 попробуй



ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",
Новый Структура("Отбор", ЗначениеОтбора));


loiterer

depb, с этой конструкцией почти получилось. Открывается два окна.
1. весь справочник.
2. с отбором, т. е. только заданная группа.

Если добавляю
СтандартнаяОбработка=Ложь;
то открывается только окно всего справочника. Опять геммор какой-то.

alex0402

Цитата: depb от 08 фев 2017, 11:55
попробуй



ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",
Новый Структура("Отбор", ЗначениеОтбора));



а так?
//ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",
// Новый Структура("Отбор", ЗначениеОтбора));
СтандартнаяОбработка = Истина;
Спасибо за Сказать спасибо

loiterer

depb,
Не не получилось. Все равно весь справочник открывается. Нет отбора.

Tyts

Код рабочий, дело в несоответсвии данных.

Теги:

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

Рейтинг@Mail.ru

Поиск