gifts2017

Контроль остатков при неоперативном проведении в УПП 1.3 и УТ 10.3

Опубликовал Alfaret (alfaret) в раздел Программирование - Практика программирования

Простое решение проблемы проведения документа в неоперативном режиме при отсутствии остатков (ошибка "Не списано по партиям").

Довольно часто при проведении в неоперативном режиме сообщается о недостатке товара и вылезают ошибки "Не списано по партиям..", но документ при этом все равно проводится. И на эти ошибки не обращают внимания до того момента, пока не надо сдавать важные отчеты :)

Чтобы проведение документа останавливалось при этой ошибке достаточно во всех модулях документов списания (РеализацияТоваровИУслуг, ПеремещениеТоваров и т.д.) сделать такую маленькую замену одной строки (извиняюсь за неразукрашенный код - разукрашку так еще и не скачала):  

/

/замена (проведение без списания партий доступно только избранным)
//УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, ТаблицаДвиженийПоСписаннымТоварам);
Если (НЕ РольДоступна("ПолныеПрава")) Тогда
      Ю_Останавливать = Истина;
      Ю_ПроведениеОстановлено = Ложь;
        УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка,     ТаблицаДвиженийПоСписаннымТоварам,,,,,Ю_Останавливать, Ю_ПроведениеОстановлено);
      Отказ = ?(Отказ, Отказ, Ю_ПроведениеОстановлено);
Иначе
      УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров(Ссылка, ТаблицаДвиженийПоСписаннымТоварам);
КонецЕсли;
//конецзамены

 

Естесственно, в конфигурации должна быть включена возможность изменения и в дальнейшем при обновлениях надо следить за изменениями в процедуре  УправлениеЗапасамиПартионныйУчет.ДвижениеПартийТоваров.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alfaret (alfaret) 01.04.12 00:58
да, естесственно, в УПП это работает только при обычном списании партии, а не при РАУЗе.
2. Сергей (1C82) 07.04.12 03:27
Да уж проще некуда! Создать проблемы пользователю сейчас,чтобы в будущем у него их было меньше ?
3. Alfaret (alfaret) 07.04.12 17:47
(2) 1C82, считаю, что бесконтрольное списание "в минус" при неоперативном проведении - это гораздо бОльшая проблема, чем то, что пользователь лишний раз посмотрит, а что же на самом деле есть на остатках, и исключит тем самым проблему пересорта.
4. aleksei (alekseies) 22.06.12 10:42
зачастую расход приходиться делать раньше чем приход в УПП, затем по расходу автоматически формировать приход ...
5. sai_ NT (sai_NT) 22.06.12 10:52
(4) alekseies, зачастую это для определенных областей, н.п. купи-продайка. Главное не упустить момент, допуская списание "в минус" по партиям, когда вы все еще контролируете происходящее!
6. Alfaret (alfaret) 22.06.12 15:26
(4) alekseies, не спорю, бывает. Просто так же часто в торговых компаниях остро стоит проблема пересорта, поэтому такой вот доп. контроль вполне может быть полезен.
Я не претендую на "исправление неправильности в 1С", просто в некоторых случаях такой контроль необходим.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа