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

31.03.12

Разработка - Механизмы типовых конфигураций

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

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

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

/

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

 

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

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Программист 1С 8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Данное расширение — это механизм, сделанный при помощи двух модулей из БСП (3.1.11.415), который позволяет динамически добавлять команды (кнопки и не только при желании) на формы управляемого приложения без изменения конфигурации. На примере данного механизма удобно рассмотреть некоторые возможности для расширения функционала объектов, которые подключены к механизму библиотеки стандартных подсистем.

1 стартмани

20.03.2026    2578    InFlach    0    

5

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Интервальные регистры в 1С:ЗУП 3.1 заменяют тяжелые срезы последних, ускоряя отчеты по кадровым данным через интервалы ДатаНачала–ДатаОкончания. Разбираем отличия, примеры кода, плюсы и способы синхронизации.

12.03.2026    4282    AlexeyPROSTO_1C    4    

20

Механизмы типовых конфигураций Программист Стажер 1С 8.3 1С:Зарплата и Управление Персоналом 3.x Бесплатно (free)

Как в ЗУП работает механизм расстановки времени в регистрах сведений с помощью подписки на события?Рассматривается логика сдвигов для разных типов документов (прием, увольнение, отпуск) и дается инструкция по подключению нового регистра к этому механизму.

03.03.2026    2476    YA_1100893639    1    

8

Механизмы типовых конфигураций Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

В статье рассматривается подход к программной модификации параметров команды внешней обработки заполнения объекта так, чтобы в момент вызова из формы объекта (табличной части документа) она использовалась для открытия вспомогательной формы диалога, а после закрытия вспомогательной формы диалога она использовалась для заполнения объекта (табличной части документа) уже на сервере с контекстом формы документа с использованием введенных данных во вспомогательной форме диалога.

11.08.2025    10029    user1988284    0    

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