Имя: Пароль:
1C
1С v8
Как штатно получить принадлежность к категории
0 picom
 
07.12.11
11:26
Подскажите, какая штатная процедура в 10.3 определит принадлежность номенклатуры к категории.
.
Иными словами, скажет что это товар имеет признак в категориях ИСТИНА, напротив поля ВЗРЫВООПАСЕН.
1 shuhard
 
07.12.11
11:48
(0) запросом
2 picom
 
07.12.11
11:51
Да должно же быть штатная процедура
про нее все пишут но никто не назвал ее имя.
..
Искал просто по поиску форума
3 shuhard
 
07.12.11
11:51
(2) хорошая трава
4 Ненавижу 1С
 
гуру
07.12.11
11:52
(2) что же про нее пишут и где?
5 mikecool
 
07.12.11
11:53
(2) не верь никому... никто помочь не хочет... я тоже
6 picom
 
07.12.11
11:53
7 skunk
 
07.12.11
11:54
что есть "10.3"?
8 picom
 
07.12.11
11:54
(7) УТ
9 Axel2009
 
07.12.11
11:55
запусти поиск по ".КатегорииОбъектов" и увидишь в общих модулях, там немного обращений. найдешь нужное
10 Ненавижу 1С
 
гуру
07.12.11
11:58
(6) Волшебник пошутил
11 skunk
 
07.12.11
12:00
(10)он не шутил ... он просто понимал, что данному человеку лучшее воспользоваться типовым решением

(2) Судя по его программному коду, лучше ему взять типовые функции.(с)ВР
12 picom
 
07.12.11
12:23
Категория=Справочники.КатегорииОбъектов.НайтиПоНаименованию  ("Взрывоопасно");
           Запрос = Новый Запрос;
           Запрос.Текст =  "ВЫБРАТЬ
           |    1 КАК ЕстьКатегория
           |ИЗ
           |    РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
           |ГДЕ
           |    КатегорииОбъектов.Объект = &Объект
           |    И КатегорииОбъектов.Категория = &Категория" ;
           Запрос.УстановитьПараметр("Объект",стр.Номенклатура);
           Запрос.УстановитьПараметр("Категория",Категория);
           Выборка = Запрос.Выполнить().Выбрать();
           Пока Выборка.Следующий() Цикл
               Сообщить(Выборка.ЕстьКатегория);    
           КонецЦикла ;