Довольно часто при проведении в неоперативном режиме сообщается о недостатке товара и вылезают ошибки "Не списано по партиям..", но документ при этом все равно проводится. И на эти ошибки не обращают внимания до того момента, пока не надо сдавать важные отчеты :)
Чтобы проведение документа останавливалось при этой ошибке достаточно во всех модулях документов списания (РеализацияТоваровИУслуг, ПеремещениеТоваров и т.д.) сделать такую маленькую замену одной строки (извиняюсь за неразукрашенный код - разукрашку так еще и не скачала):
/
/замена (проведение без списания партий доступно только избранным) //УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, ТаблицаДвиженийПоСписаннымТоварам); Если (НЕ РольДоступна("ПолныеПрава")) Тогда Ю_Останавливать = Истина; Ю_ПроведениеОстановлено = Ложь; УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, ТаблицаДвиженийПоСписаннымТоварам,,,,,Ю_Останавливать, Ю_ПроведениеОстановлено); Отказ = ?(Отказ, Отказ, Ю_ПроведениеОстановлено); Иначе УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, ТаблицаДвиженийПоСписаннымТоварам); КонецЕсли; //конецзамены
Естесственно, в конфигурации должна быть включена возможность изменения и в дальнейшем при обновлениях надо следить за изменениями в процедуре УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров.
Контроль остатков при неоперативном проведении в УПП 1.3 и УТ 10.3
Разработка - Механизмы типовых конфигураций
См. также
Расширяем возможности дополнительных обработок и настраиваем их отладку
07.02.2024 2355 YA_418728146 11
Регистры накопления в 1С:КА2 и 1С:ERP для расчета НДФЛ, страховых взносов и взаиморасчетов с сотрудниками на январь 2024 года. Краткое описание
1 стартмани
10.01.2024 1026 6 2ncom 3