Имя: Пароль:
1C
 
Отбор в справочнике
0 sahactys
 
24.04.24
10:56
Добрый день, есть таблица, один из реквизитов в ней это ссылка на справочник. Не понимаю как сделать (и можно ли), что бы пользователь когда выбирал из справочника, то работал отбор (который я задал заранее).
Спасибо
1 Волшебник
 
24.04.24
11:01
Сделайте это запросом или программным кодом
2 comp2006
 
24.04.24
11:15
Попробуйте в событии "НачалоВыбора" для поля таблицы

СтандартнаяОбработка = Ложь;

ЗначениеОтбора = Новый Структура("ИНН", "3333333333");
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);

ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора",ПараметрыВыбора);
3 youalex
 
24.04.24
11:50
4 sahactys
 
24.04.24
11:50
(2) Либо я не понимаю, либо что то делаю не так
Процедура СахМедИзделияВидМедИзделияНачалоВыбораПосле(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;

ЗначениеОтбора = Новый Структура("УИДЕГИСЗ",1 );
ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);

ОткрытьФорму("Справочник.КлассификаторыМинЗдрава.ФормаВыбора",ПараметрыВыбора);
КонецПроцедуры

В таком случае выдает ошибку "Несоответствия типов" в строче: ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);

По итогу хочу отбор такой :
ЗначениеОтбора = Новый Структура("ВидКлассификатора",перечисления.ВидыКлассификаторовМинЗдрава.ИмплантируемыеИВспомогательныеУстройства );

Использую перечисления, тк Вид классификатора такого типа.
Но по итогу выдает ошибку  Переменная не определена (перечисления)
5 Волшебник
 
24.04.24
11:54
выполняйте на сервере
6 youalex
 
24.04.24
11:56
(4) добавь параметр отбора в поле (это свойство элемента формы).
7 sahactys
 
24.04.24
12:18
(6) Это то, что я и хотел, спасибо !
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn