Имя: Пароль:
1C
1C 7.7
v7: Как написать процедуру выбора групп справочника из формы подбора?
,
0 MathaiShung
 
03.03.16
16:16
Подскажите пожалуйста новичку, как реализовать возможность выбора пользователем только определённых групп (не элементов) справочника Номенклатура для последующего включения их в прайс-лист. Форма Прайс-Листа создана, модуль для формирования всех элементов справочника написан. Добавил кнопку и соответствующую процедуру для выбора групп:

Процедура ВыборГрупп()
    ОткрытьПодбор("Справочник.Номенклатура","ФормаСписка",1);
    
КонецПроцедуры

Что дальше делать пока не придумал. Сейчас выбираются только элементы. Как сделать чтобы выбирались только группы, чтобы дальше можно было уже с ними проводить обработку подбора?
1 HawkEye
 
03.03.16
16:18
ВыборГруппы(<?>)
Синтаксис:
ВыборГруппы(<Режим>)
Назначение:
Устанавливает режим выборки групп для формы списка справочника, которая открыта в режиме выбора или подбора элемента. Возвращает текущее числовое значение режима выборки групп (на момент до исполнения метода).
Параметры:
<Режим> - необязательный параметр. Число: 1 - выбирать группы; 0 - не выбирать группы.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится только к текущему справочнику.
2 FN
 
03.03.16
16:19
Контекстподбора.выборгрупп(1)
как-то так
3 MathaiShung
 
03.03.16
16:24
(1) (2) Спасибо, щас попробую...
4 Garykom
 
гуру
03.03.16
16:26
Если нужно не все группы показывать, то проще свой список или таблицу заполнить нужными группами и показывать этот свой список для выбора из него
5 MathaiShung
 
03.03.16
17:01
Что-то я походу неправильно делаю:

Процедура ВыборГрупп()
    Товар=СоздатьОбъект("Справочник.Номенклатура");
    ОткрытьПодбор("Справочник.Номенклатура","ФормаСписка",1);
    Товар.ВыборГруппы(1);
КонецПроцедуры

По-прежнему выбираются только элементы. Пробовал через точку ВыборГруппы с ОткрытьПодбор соединить - выдаёт ошибку: попытка присвоения значения не предназначенной для этого переменной (что-то типа того).
6 Garykom
 
гуру
03.03.16
17:04
(5) сначала основы то освойте, как список групп получить кодом, как их в список для выбора "из своей формы" засунуть

а с этими тонкостями платформы успеете еще наиграться
7 Kondarat
 
03.03.16
17:05
Перем КонтФормы;
ОткрытьПодбор("Справочник.Номенклатура","ФормаСписка",КонтФормы);
КонтФормы.ВыборГруппы(1);
8 Азазель
 
03.03.16
17:06
Если подбор вызывается из формы обработки- один синтаксис, из формы справочника- другой, из формы документа- третий.
9 MathaiShung
 
03.03.16
17:07
(8) Из формы обработки
10 Азазель
 
03.03.16
17:09
ОткрытьПодбор(<?>,,,,);
Синтаксис:
ОткрытьПодбор(<Объект>,<ИмяФормы>,<КонтекстФормы>,<ФлагМножВыбора>,<ТекЗнач>)
Назначение:
Открыть Форму подбора значений.

переменная для приема контекста дб вторым параметром, у тебя- третьим.
11 MathaiShung
 
03.03.16
17:10
(7) А, вот оно что... Спасибо, надеюсь на этот раз получится
12 MathaiShung
 
03.03.16
17:11
(6) С удовольствием бы освоил, не подскажете где можно найти такую информацию?
13 Азазель
 
03.03.16
17:11
(11) ошибка- контекст дб третий параметр
открой уже синтаксис-помощник
14 Garykom
 
гуру
03.03.16
17:19
(12) в яндексе и в гугле забанили? заодно с торрентами и электронными библиотеками?
15 MathaiShung
 
03.03.16
17:21
(10) Что такое дб?
(13) СП открыт, только из того что там написано - мало что понятно что имеется ввиду без практических примеров.
16 MathaiShung
 
03.03.16
17:27
(14) Пытался найти, но в основном куча бесполезной информации общего характера никак не проясняющей непонятные мне сейчас моменты. Думал Вы какой-нибудь конкретный качественный ресурс знаете, где всё объясняется популярно и доступно.
17 Garykom
 
гуру
03.03.16
17:58
(16) гм, думаете можно легко освоить простейшую из ныне использующихся платформ 1С, не прочитав нескольких книжек?

1С Предприятие (Сборник книг) в поиске
18 Злопчинский
 
03.03.16
20:51
19 Азазель
 
03.03.16
20:53
(15) дб= должен быть
20 Злопчинский
 
03.03.16
20:55
(16) заплати мне из расчета 2500 р/час - и подключайся по скайпу/тимвьюверу - буду рассказывать и пояснять.
21 HawkEye
 
03.03.16
21:57
оле оле оле оле... чё тут у вас?