v7: Как отключить выбор групп справочника при вводе с помощью ВвестиЗначение()?
☑
0
lukinskiy
28.11.16
✎
00:22
Пытаюсь сделать так:
ТекНоменклатура = ПолучитьПустоеЗначение("Справочник.Номенклатура");
ТекНоменклатура.ВыборГруппы(0);
Если ВвестиЗначение(ТекНоменклатура, "Выберите номенклатуру", "Справочник.Номенклатура") = 0 Тогда Возврат; КонецЕсли;
Но группы почему-то все равно выбираются.
1
vladko
28.11.16
✎
09:15
Проверяй выбранное значение на группу
Как вариант:
ТекНоменклатура = ПолучитьПустоеЗначение("Справочник.Номенклатура");
ТекНоменклатура.ВыборГруппы(0);
~ВыборТовара: Если ВвестиЗначение(ТекНоменклатура, "Выберите номенклатуру", "Справочник.Номенклатура") = 0 Тогда Возврат; КонецЕсли;
Если ТекНоменклатура.ЭтоГруппа() = 1 Тогда
Перейти ~ВыборТовара;
КонецЕсли;
2
vladko
28.11.16
✎
09:17
а .ВыборГруппы() применим только к реквизитам диалога на форме.
3
lukinskiy
28.11.16
✎
16:41
Ну это совсем уж некрасивый вариант. Неужели никак не отключить выбор групп?
4
Злопчинский
28.11.16
✎
16:45
(3) ОткрытьПодбор(..конт...)
Конт.ВыборГрупп(0);
5
Злопчинский
28.11.16
✎
16:50
..или в форме списка справочника в Предпределенной ПриВыбореСтроки() проверять что выбрано
или вместо ввести значение юзать
СпрН = СоздатьОбъект("Справочник.Номенклатура");
СпрН.Выбрать(,);
6
lukinskiy
28.11.16
✎
18:31
спасибо!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший