Здравствуйте.
Подскажите пожалуйста, в чем проблема? В документе реализация ТИС 7.7. в печатной форме нужно чтоб сработало условие, если Номенклатура принадлежит к Группе " К ПИВУ" то тогда графа "Упак" не заполняется. Написал условие, но оно не срабатывает.
Подскажите пожалуйста, в чем проблема? В документе реализация ТИС 7.7. в печатной форме нужно чтоб сработало условие, если Номенклатура принадлежит к Группе " К ПИВУ" то тогда графа "Упак" не заполняется. Написал условие, но оно не срабатывает.
Если Номенклатура.Упаковка<>0 Тогда
Уп1=Номенклатура.Упаковка;
УПАК=Количество/Уп1;
иначе
УПАК="";
КонецЕсли;
Если (Номенклатура.ПринадлежитГруппе("К ПИВУ")=1) Тогда
Упак="";
иначе
КонецЕсли;
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ПринадлежитГруппе(<?>)
Синтаксис:
ПринадлежитГруппе(<Группа>)
Назначение:
Метод проверяет, принадлежит ли указанной группе текущий элемент справочника (независимо от того, на каком нижележащем уровне он находится).
Возвращает: 1 - если элемент принадлежит указанной группе , 0 - если нет.
Параметры:
<Группа> - выражение со значением группы справочника .
Сначала надо получить группу с наименованием "К ПИВУ" а потом уже смотреть принадлежит или нет ей элемент.
Синтаксис:
ПринадлежитГруппе(<Группа>)
Назначение:
Метод проверяет, принадлежит ли указанной группе текущий элемент справочника (независимо от того, на каком нижележащем уровне он находится).
Возвращает: 1 - если элемент принадлежит указанной группе , 0 - если нет.
Параметры:
<Группа> - выражение со значением группы справочника .
Сначала надо получить группу с наименованием "К ПИВУ" а потом уже смотреть принадлежит или нет ей элемент.
Если Номенклатура.Упаковка<>0 Тогда
Уп1=Номенклатура.Упаковка;
УПАК=Количество/Уп1;
иначе
УПАК="";
КонецЕсли;
СпрНом=СоздатьОбъект("Справочник.Номенклатура");
ГруппаКПиву=СпрНом.НайтиПоКоду("00001");// "00001" - это код группы "К ПИВУ"
Если Номенклатура.ПринадлежитГруппе(ГруппаКПиву)=1 Тогда
Упак="";
иначе
КонецЕсли;
Показатьили
Если Номенклатура.Упаковка<>0 Тогда
Уп1=Номенклатура.Упаковка;
УПАК=Количество/Уп1;
иначе
УПАК="";
КонецЕсли;
Если Номенклатура.Родитель.Код="00001" Тогда
Упак="";
иначе
КонецЕсли;
Показать
Если Номенклатура.Родитель.Код="00001" Тогда
Упак="";
иначе
не прокатит если там не только элементы но и группы
Я бы лучше ввел константу куда выбрал группу или в карточку товара а можно и группу повесил реквизит "упаковканетребуется" - работало бы более универсально, а то пользователи очень часто переименовывают группы
Упак="";
иначе
не прокатит если там не только элементы но и группы
Я бы лучше ввел константу куда выбрал группу или в карточку товара а можно и группу повесил реквизит "упаковканетребуется" - работало бы более универсально, а то пользователи очень часто переименовывают группы
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот