как в УТ 10.3 проверить истечение срока годности номенклатуры #752540


#0 by amadeus2010
Добрый вечер, в УТ 10.3 в документах реализация товаров и поступление товаров необходимо проверить истечение срока годности номенклатуры. Завел в сериях для каждой номенклатуры срок годности. Далее написал такой код: ///////////////////////////////////////////////////////// при открытии документа реализация выходит ошибку что поле Серия номенклатуры не обнаружено.
#1 by Otkr
Естесвенно, так как данные строки = неопределено
#2 by amadeus2010
уточните пожалуйста
#3 by Брегорьян
в момент открытия формы у ей нет активных(выделенных?) строк. поэтому неопределено
#4 by Брегорьян
+ на вопрос "а что делать?" ответь сам
#5 by amadeus2010
а понятно теперь
#6 by amadeus2010
в процедуру добавил код для того чтобы отследить срок истечения срока годности номенклатуры  серии срок годности товара меньше 30 дней ///////////////////////////////////////////////// не отрабатывает код,выходит ошибка
#7 by Маус
#8 by hmmm
если тема еще не закрыта: Я бы добавлял подобную проверку в процедуру ПриВыводеСтроки - и возможно при записи (если есть какое-то хитрое заполнение док-та).
#9 by Брегорьян
>выходит ошибка будь мужиком, читай её
#10 by amadeus2010
никакого хитрого заполнения документа нет, обычный учет по сериям. При Если ЗначениеЯчейкиСрокГодности < ДобавитьМесяц(Дата(ОформлениеСтроки.Ячейки.СерияНоменклатуры.СрокГодности.Значение), -3) то выходит ошибка не найдено поле СерияНоменклатуры.СрокГодности так как в форме документа есть только поле Серия номенклатуры
#11 by ДенисЧ
а если отладчиком посмотреть, что у тебя в ДанныеСтроки есть?
#12 by amadeus2010
в процедуру  товары при выводе строки добавил такой код при проверке отладчиком ДанныеСтроки.СерияНоменклатуры.СрокГодности показывает тот срок годноти который указан в этом поле при этом цвет строки не меняется
#13 by amadeus2010
скорее всего думаю использовать не сравнение на больше, меньше а операцию равно
#14 by amadeus2010
добрый вечер чтобы не создавать новую тему пишу в старой. УТ 10.3, в процедуре при выводе строки документа реализация товаров добавил такой код: ///////////////////////////////////////// Дата30,60,90дней и СрокГодности срабатывает если заполнено поле СерияНоменклатуры. При открытии документа вся табличная часть окрашена в красный цвет за исключением тех строк где указана серия номенклатуры в табличной части. Что можете посоветовать?
#15 by Брегорьян
покрась в зелёный, это успокоит юзеров
#16 by Брегорьян
если а между а-2 и а-3 иначе если а между а-2 и а-1 иначе если а<=а-1 красавец, чо
#17 by andrewrocker
я не парился с сериями, и не парил пользователей сделал реквизит на карточке "срок хранения" в днях и запилил очень простенький отчет по срокам годности с регистром партии товаров на складах.
#18 by amadeus2010
дело в том что подобный отчет имеется и он работает, заказчик хочет именно такую проверку срока годности товаров в документе. Просто пока не могу сообразить как сделать такую проверку
#19 by andrewrocker
а проверку на что? плюс нафига заказчику именно СЕРИЯ номенклатуры?
#20 by amadeus2010
под проверкой я имел ввиду создать работающее условие при котором если серияноменклатуры.срок годности меньше 3 или 6 месяцев то строка серия номенклатуры окрашивается в определенный цвет. А зачем мне создавать новый реквизит если можно использовать учет по сериям и смотреть отчеты
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С