Всем добрый вечер!!.
Делать отбор не получается (( В документе где Выбираю поставщика (Ссылка.Справочники.Поставщики) открывается Форма выбора поставщика и там выходят все поставщики в т.ч. не соответствующие данному документу по группе поставщиков.
В Справочнике Поставщики используется иерархия, и нужно установить отбор по группе Поставщиков
это мой не рабочий код:
При открытии формы выбора выходит пустая таблица,
где я ошибаюсь ?
Делать отбор не получается (( В документе где Выбираю поставщика (Ссылка.Справочники.Поставщики) открывается Форма выбора поставщика и там выходят все поставщики в т.ч. не соответствующие данному документу по группе поставщиков.
В Справочнике Поставщики используется иерархия, и нужно установить отбор по группе Поставщиков
это мой не рабочий код:
&НаКлиенте
Процедура ПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = ПолучитьФорму("Справочник.Поставщики.ФормаВыбора",, Элемент);
ЭлементОтбора = Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = "Подключение";
Форма.Открыть();
КонецПроцедуры
ПоказатьПри открытии формы выбора выходит пустая таблица,
где я ошибаюсь ?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
&НаКлиенте
Процедура ПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = ПолучитьФорму("Справочник.Поставщики.ФормаВыбора",, Элемент);
ЭлементОтбора = Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Родитель");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ПрЗначение = ПредопределенноеЗначение("Справочник.Поставщики.ПустаяСсылка");
ЭлементОтбора.ПравоеЗначение = ПрЗначение.НайтиПоНаименованию("Подключение");
Форма.Открыть();
КонецПроцедуры
Показатьможет использовать предопределенное значение ? как правильно обращаться серверу
Вот так работает отбор, но мне бы хотелось делать отбор по группе номенклатуры а не с помощью перечисления
&НаКлиенте
Процедура ПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Форма = ПолучитьФорму("Справочник.Поставщики.ФормаВыбора",, Элемент);
ЭлементОтбора = Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ГруппаПоставщика");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ПрЗначение = ПредопределенноеЗначение("Перечисление.ГруппыПоставщиков.Подключение");
ЭлементОтбора.ПравоеЗначение = ПрЗначение;
Форма.Открыть();
КонецПроцедуры
Показать
(11) Да, согласен, в спешке написал - завтрак в отеле начинается.
Но я бы таким дерьмом не занимался. Если этот отбор предопределенный, то и ставить его надо в самой форме отбора ПриСозданииНаСервере(), передав в форму только флаг
Но я бы таким дерьмом не занимался. Если этот отбор предопределенный, то и ставить его надо в самой форме отбора ПриСозданииНаСервере(), передав в форму только флаг
ПараметрыФормы = Новый Струкутра("УстановитьОтборПоПодключению", Истина);
ОткрытьФорму("Справочник.Поставщики.ФормаВыбора", ПараметрыФормы);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот