Имя: Пароль:
1C
1C 7.7
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
спасибо!