Имя: Пароль:
1C
1С v8
Список значений групп справочника номенклатуры
0 Rizhij_Nikitos
 
24.03.17
02:18
Задача: в обычных формах создать поле с типом значения Список значения, типом значения списка Справочник номенклатура. Но нужно ограничить подбор в список значений только групп справочника номенклатуры.
Иллюстрирую:
http://clip2net.com/s/3IN2HoQ

Уже часа 1.5 вожусь не могу добиться, хотя помню, что буквально на днях делал что то такое же и вроде даже вполне типовыми средствами без сильных ухищрений.
1 Фокусник
 
24.03.17
02:50
(0) ИМХО, нет такой возможности. Рисуйте свою форму для набора списка. Например: на форме таблица значений с колонкой "Значение", в этой колонке тип - справочник "Номенклатура" и выбор "только группы".
2 Rizhij_Nikitos
 
24.03.17
02:53
(1) Так я тоже умею) В ТЗ написано список значений. Будем ждать пока постановщик проснется.
3 Фокусник
 
24.03.17
03:00
(2) Список значений никто не отменял. Предлагаю при выборе списка значений подменять форму от платформы на свою форму с таблицей значений. После выбора колонку из ТЗ загружать в СЗ ;)

PS постановщикам тонкости реализации обычно побоку, главное результат...
4 Rizhij_Nikitos
 
24.03.17
11:51
Вверх. Вдруг кто что предложит.
5 Рэйв
 
24.03.17
12:32
Процедура НоменклатураНачалоВыбора(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    Ф=Справочники.Номенклатура.ПолучитьФорму("ФормаВыбора");
      Ф.РежимВыбора=Истина;
    Ф.СправочникСписок.Отбор.ЭтоГруппа.ВидСравнения = ВидСравнения.Равно;
    Ф.СправочникСписок.Отбор.ЭтоГруппа.Значение=Истина;
    Ф.СправочникСписок.Отбор.ЭтоГруппа.Использование=Истина;
    
    Выбор=Ф.ОткрытьМодально();
    Если ТипЗнч(Выбор)=Тип("СправочникСсылка.Номенклатура") Тогда
        Номенклатура=Выбор;
    КонецЕсли;
    
КонецПроцедуры
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс