Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2025, 13:35

Как убрать видимость у одного значения из списка выбора в переключателе

Автор sali, 04 июн 2025, 09:55

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

sali

как можно убрать видимость у одного значения из списка выбора в переключателе? вот у меня код в процедуре при открытии (не знаю на сколько правильно будет это решение - подставить в эту процедуру) условие такое : если ЭтоБП то значение "по plu" нужно скрыть
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ОбновитьПредставлениеПериодаСообщения();
   
    //Если ЭтоБП Тогда
        ВариантыАвтоматическогоСопоставления = Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора[3].Значение;
        ВариантыАвтоматическогоСопоставления.Видимость = Ложь
    //КонецЕсли;
КонецПроцедуры

antoneus

Ну тупо удалить из списка.

sali

antoneus,
Если ЭтоБП Тогда
ВариантыАвтоматическогоСопоставления = Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора[3].Значение;
ВариантыАвтоматическогоСопоставления.Удалить()
КонецЕсли;
так что ли? но список методов не выходит

antoneus

Элемент = Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора.НайтиПоЗначению("по plu");
Если Элемент <> Неопределено Тогда
    Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора.Удалить(Элемент)
КонецЕсли;

Соответственно, индекс у другого значения может измениться.

sali

antoneus, ммм
Цитата: antoneus от 04 июн 2025, 10:29индекс у другого значения может измениться.
"по plu" стоит последним в списке и думаю не стоит сильно переживать за другие и сделать так..?)
Элемент = Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора[3].Значение;
Если Элемент <> Неопределено Тогда
    Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора.Удалить(Элемент)
КонецЕсли;

antoneus

Да чего скромничать.

Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора.Удалить(3)

sali

antoneus, я вас понял :ehtwj:

sali

как мне получить / узнать какое значение выбрал пользователь в действии команды? я могу это сделать как то так?
&НаКлиенте
Процедура Сопоставить(Команда)
ВыборПереключателя = Элементы.ВариантыАвтоматическогоСопоставления.СписокВыбора.Получить(элемент выбранный)
КонецПроцедуры

antoneus

Так оно будет в реквизите ВариантыАвтоматическогоСопоставления.

sali

я чет затупил и не пойму что я должен передать в такие функции как 
  РегистрыСведений.ШтрихкодыНоменклатуры.ПолучитьДанныеПоШтрихкоду(Данные Поиска);
  РегистрыСведений.ШтрихкодыНоменклатуры.ПолучитьНоменклатуруПоШтрихкоду(Данные Поиска);
мне чтоб сопоставление сделать по шк я в ту же функцию ПолучитьНоменклатуруПоШтрихкоду() что за структуру должен передать?

Теги:

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

Рейтинг@Mail.ru

Поиск