Имя: Пароль:
1C
1C 7.7
v7: Выбор групп в документ
,
0 Death_eye
 
01.11.11
12:33
Есть документ, в котором по кнопке Подбор открывается справочник Номенклатура для выбора товаров. Выбрать можно только элементы. Подскажите, как изменить код, чтобы можно было выбрать группу.
1 ДенисЧ
 
01.11.11
12:34
Занафея?
2 Ёпрст
 
01.11.11
12:34
ИмяРеквизита.ВыборГруппы(1)
напиши внизу модуля в операторах основной программы
3 Mikeware
 
01.11.11
12:35
(1) он товары группами отгружает :-)))
а если ничего не выбрать - то весь склад :-)
4 Death_eye
 
01.11.11
12:45
(1) (3) Все товары выбранной группы должны попасть в табличную часть
5 Эльниньо
 
01.11.11
12:52
(4) А это уже свой подбор писать.
6 Death_eye
 
01.11.11
18:47
(5) Это понятно. Сейчас форма открывается только с возможностью выбора элемента.
7 Ёпрст
 
01.11.11
18:48
(6) читай (2) + либо в формулу реквизита, либо в ОбработкаВыбораЗначения добавлять кучу строк, ежели выбранна группа.
8 Death_eye
 
01.11.11
18:56
(7) Добавил Форма.кнПоКаталогу.ВыборГруппы(1);
На форме кнопка кнПоКаталогу, формула Подбор("Номенклатура"), в процедуре Подбор вызов
ОткрытьПодбор(СправочникПодбора,"ДляВыбора");
Все равно не дает выбрать группу
9 viktor_vv
 
01.11.11
18:58
В форму списка Номенклатуры "Для Выбора" в самый конец ВыборГруппы(1).
10 Death_eye
 
01.11.11
19:00
(9) Так будет разрешен выбор групп везде, где открываем ФормуВыбора. Как сделать, что только в этом документе можно выбирать группы?
11 viktor_vv
 
01.11.11
19:01
Либо в ПриОткрытии() с проверкой параметра откуда выбор идет. Для передачи параметра ОткрытьПодбор(СправочникПодбора,"ДляВыбора",ПеременнаяСКакимТоЗначением) .
Проверка параметра Форма.Параметр = ЗначениеКотороеПередавали .
12 viktor_vv
 
01.11.11
19:02
Процедура ПриОткрытии()
Если Форма.Параметр = ЗначениеКотороеПередавали Тогда
  ВыборГруппы(1) ;
КонецЕсли ;
КонецПроцедуры
13 SaM58
 
01.11.11
19:02
(10) а голову включить?
14 Death_eye
 
01.11.11
19:17
(12) Спасибо.
15 viktor_vv
 
01.11.11
19:17
(10) И таки да, в (7) получше вариант, без троганья формы справочника.
16 Death_eye
 
01.11.11
19:26
(15) Но он не заработал
17 viktor_vv
 
01.11.11
19:29
А, так у тебя кнопка на форме, а в (2) (7) вариант для реквизита. Для кнопки (12).
18 Ёпрст
 
01.11.11
19:42
(8)
Конт="";
ОткрытьПодбор(СправочникПодбора,"ДляВыбора",Конт);
Конт.ВыборГруппы(1)

наслаждайся
19 Death_eye
 
01.11.11
20:13
(18) А-громное спасибо.