Документ Реализация, печатная форма

1. апостол 32 09.06.11 16:06 Сейчас в теме
Здравствуйте.
Подскажите пожалуйста, в чем проблема? В документе реализация ТИС 7.7. в печатной форме нужно чтоб сработало условие, если Номенклатура принадлежит к Группе " К ПИВУ" то тогда графа "Упак" не заполняется. Написал условие, но оно не срабатывает.

Если Номенклатура.Упаковка<>0 Тогда 
			Уп1=Номенклатура.Упаковка;
			УПАК=Количество/Уп1;  
		иначе
			УПАК="";
		КонецЕсли; 
		Если (Номенклатура.ПринадлежитГруппе("К ПИВУ")=1) Тогда 	
			Упак="";
		иначе              
		КонецЕсли;
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. tango 546 09.06.11 16:28 Сейчас в теме
прикалываешься или так оно и есть?
К ПЫВУ, а москали к пи-и-и-иву, к пи-и-и-и-иву
3. platon_ 10 09.06.11 16:35 Сейчас в теме
ПринадлежитГруппе(<?>)
Синтаксис:
ПринадлежитГруппе(<Группа>)
Назначение:
Метод проверяет, принадлежит ли указанной группе текущий элемент справочника (независимо от того, на каком нижележащем уровне он находится).
Возвращает: 1 - если элемент принадлежит указанной группе , 0 - если нет.
Параметры:
<Группа> - выражение со значением группы справочника .


Сначала надо получить группу с наименованием "К ПИВУ" а потом уже смотреть принадлежит или нет ей элемент.
4. апостол 32 10.06.11 08:50 Сейчас в теме
(3) спасибо большое, за совет.
5. sproot 07.09.11 21:39 Сейчас в теме
Если Номенклатура.Упаковка<>0 Тогда
         Уп1=Номенклатура.Упаковка;
         УПАК=Количество/Уп1;  
      иначе
         УПАК="";
      КонецЕсли;


СпрНом=СоздатьОбъект("Справочник.Номенклатура");   
ГруппаКПиву=СпрНом.НайтиПоКоду("00001");// "00001" - это код группы "К ПИВУ"
 Если Номенклатура.ПринадлежитГруппе(ГруппаКПиву)=1 Тогда    
         Упак="";
 иначе              
 КонецЕсли;
Показать



или


Если Номенклатура.Упаковка<>0 Тогда
         Уп1=Номенклатура.Упаковка;
         УПАК=Количество/Уп1;  
      иначе
         УПАК="";
      КонецЕсли;

 Если Номенклатура.Родитель.Код="00001" Тогда    
         Упак="";
 иначе              
 КонецЕсли;
Показать
6. orexov 51 26.09.11 14:47 Сейчас в теме
Если Номенклатура.Родитель.Код="00001" Тогда
Упак="";
иначе

не прокатит если там не только элементы но и группы

Я бы лучше ввел константу куда выбрал группу или в карточку товара а можно и группу повесил реквизит "упаковканетребуется" - работало бы более универсально, а то пользователи очень часто переименовывают группы
7. Zerat88 26.09.11 15:21 Сейчас в теме
тебе надо внутри группы по циклу смотреть
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот