Подсистема "Контроль отрицательных остатков"

10.04.13

Учетные задачи - Логистика, склад и ТМЦ

Подсистема "Контроль отрицательных остатков" позволяет настроить контроль отрицательных остатков по регистрам оперативного учета при проведении документов.

Подсистема может быть встроена в любую конфигурацию на платформе 1С:Предприятие 8.2, в том числе и в типовые конфигурации.

Скачать файлы

Наименование Файл Версия Размер
Файл поставки
.zip 25,30Kb
413
.zip 25,30Kb 413 Скачать
Подсистема "Контроль отрицательных остатков" позволяет настроить контроль отрицательных остатков по регистрам оперативного учета при проведении документов. Контроль может производиться по любому документу, который при проведении осуществляет движения по регистрам, например, по документам "Реализация ТМЦ", "Требование-накладная" и "Списание ТМЦ", документам по кассе и банку.

Для настройки вариантов контроля и проведения используются следующие измерения и ресурсы:
  1. Пользователь - при выборе пользователя контроль будет осуществляться только по нему.
  2. Режим проведения (Оперативный/неоперативный) - возможность выбора режима, при котором будет осуществляться контроль.
  3. Вид контроля (по текущей дате/на дату документа) - в зависимости от выбора вида контроля остатки будут проверяться либо на текущую системную дату, либо на дату проведения документа.
  4. Тип контроля (Выводить сообщение/Запретить проведение) - выбор действия, которое будет выполняться при списании "в минус".
  5. Вид регистра - выбор регистра, по которому будет контролироваться проведение. В зависимости от выбора вида регистра формируется список измерений и ресурсов выбранного регистра. В этом списке можно установить отметки для измерений и ресурсов, по которым будут контролироваться отрицательные остатки. Т.е., например, можно запретить проведение при отсутствии необходимого количества товаров на складе (по регистру "Товары на складах), но при этом не обращать внимание на отсутствие нужного количества товаров именно по указанной в документе характеристике.
  6. Выводить сообщение об ошибках в отдельном окне - при установке флага сообщение об ошибках будет выводиться в отдельном окне, в ином случае оно будет выведено на панели сообщений.

Контроль отрицательных остатков

Порядок настройки регистра

При настройке регистра действуют следующие правила:

  1. Если измерение не заполнено, правило будет применяться ко всем значениям данного измерения. Например, если не выбран пользователь, правило будет применяться ко всем пользователям.
  2. При существовании нескольких правил, в одном из которых значение измерения не выбрано, приоритет имеет то правило, в котором значение выбрано. Например, если для всех пользователей настроен запрет проведения "в минус" по регистру, а для одного установлено значение "Выводить сообщение",  данный пользователь сможет провести документ с отрицательным движением, но при этом после проведения будет выведено сообщение.
  3. Если при проведении документа к нему применяются несколько правил, и хотя бы по одному из них проведение запрещено, документ не будет проведен.

Настройка контроля отрицательных остатков

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

Чтобы отметить все документы, правой кнопкой мыши вызовите меню и выберите пункт "Установить пометки". Чтобы разметить весь список, выберите пункт "Снять флажки". При необходимости можно также инвертировать отметки.

Реквизиты формы настройки

  1. Пользователь - пользователь или группа пользователей системы, для которых будет действовать данное правило. Если пользователь или группа не выбраны, правила контроля будут распространяться на всех пользователей.
  2. Режим проведения - оперативный/не оперативный. Если режим не выбран, правило будет действовать в любом режиме.
  3. Вид контроля - выбор варианта расчета остатков - на рабочую дату/на дату документа, а также варианта проведения - выводить сообщение или запретить проведение.
  4. Вид регистра - выбор регистра, по которому будет вестись контроль отрицательных остатков.

При необходимости можно выводить сообщения о результате проведения документа в отдельном окне, для этого установите соответствующий флаг в нижней части формы настройки. Сообщения выводятся в виде таблицы:


Отображение результатов проведения

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 22800 руб.

21.04.2017    90176    105    39    

190

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34308    27    57    

54

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210162    620    524    

439

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150714    367    375    

501

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3225    13    0    

8
Вознаграждение за ответ
Показать полностью
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
103. kodblack 14 15.07.15 19:06 Сейчас в теме
(96) Добрый день еще раз!

Подключил вашу систему к переписанной УТ 10,3
при проведение перемещения товара - хоть ставить выводить сообщение отдельно, хоть в отдельном окне - сообщение о нехватке выводит только в низу.

Если проводить товар задним числом - выводит сообщение - что не хватает товара, но все равно проводит документ.
Стоит - запрет проведения. регистр: товар на складах.

Как быть?? в чем проблема?
104. 33lab 923 16.07.15 08:21 Сейчас в теме
(103) kodblack,
Подключил вашу систему к переписанной УТ 10,3
при проведение перемещения товара - хоть ставить выводить сообщение отдельно, хоть в отдельном окне - сообщение о нехватке выводит только в низу.

Возможно это выводится стандартное сообщение (а не сообщение подсистемы, такое ощущение, что подсистема не правильно интегрирована)

Если проводить товар задним числом - выводит сообщение - что не хватает товара, но все равно проводит документ.
Стоит - запрет проведения. регистр: товар на складах.

Как быть?? в чем проблема?


1.Контроль установлен на дату документа (а не на текущую дату)
2.Подсистема просто не работает (по причине не правильной интеграции)

P.S. Напиши свои контакты (в личку) и как к вам подключиться (амми\тимвьюер), что бы посмотреть, что и как у вас подключено.
105. kodblack 14 16.07.15 09:24 Сейчас в теме
(104) Все заработала - когда регистр выбрал - товар в рознице.
94. pvlunegov 157 10.07.15 10:11 Сейчас в теме
Тестирую. Нет контроля свободного остатка.
Сделал все согласно предыдущим комментариям.
Например, делаю контроль регистра "Товары на складах", "Товары в резерве на складах".
Контроль отрицательного остатка по регистрам есть.
Но мне нужен контроль остатка одновременно по 2 регистрам.
То есть СВОБОДНЫЙ остаток.

Как это реализовать без изменения вашей подсистемы?
95. pvlunegov 157 10.07.15 10:16 Сейчас в теме
Мое резюме - задумка отличная, все замечательно, но сильно не хватает контроля Свободного остатка.
А без этого смысла внедрять в управленческий учет нету никакого!

Потому что Свободный остаток и контроль сразу по 2 регистрам "Товары на складах", "Товары в резерве на складах" - это основа.
Почему автор за 2 года своей подсистемы не смог подобное учесть?
Ведь уже были возражения в комментариях, почему нельзя подсистему доработать?

Напишите тогда в описании подсистемы - нет контроля СВОБОДНОГО остатка.

Получается я зря потратил несколько часов на тестирование вашей подсистемы. Нехорошо!
100. 33lab 923 10.07.15 10:34 Сейчас в теме
(95) pvlunegov, Можете контролировать остатки любого регистра (как одного так и сразу нескольких)
(99) pvlunegov, На картинках указано какие галки необходимо установить. Про галку "Пользователи" там нет ни слова.
101. pvlunegov 157 10.07.15 12:02 Сейчас в теме
(100)
Все правильно, как вы и сказали, могу контролировать остатки как одного регистра так и нескольких.
НО НЕ МОГУ КОНТРОЛИРОВАТЬ СВОБОДНЫЙ ОСТАТОК.
НАпомню,
Свободный остаток = Остаток на складе - резерв по складу.
Резерв по данной номенклатуре из регистра "Товары в резерве на складах"
Остаток на складе из регистра "Товары на складах".

Таким образом этот контроль в вашей подсистеме не действует и не возможен.
Я тыркал все возможные комбинации настроек, внимательно перечитал все комментарии.

2 раз переставил вашу подсистему на конфу УТ 10.3

НЕ РАБОТАЕТ!

Неужели за 2 года такую базовую вещь вы пропустили, забыли или недосмотрели?

Мне кажется просто забили, судя по комментариям!

Типа народ схавает, а кто недоволен - довольствуйтесь чем есть...
102. 33lab 923 10.07.15 12:54 Сейчас в теме
(101) pvlunegov, Подсистема позволяет контролировать отрицательные остатки по регистру\регистрам, но нигде не утверждалось, что подсистема позволяет настроить контроль как: (берем данные одного регистра из него вычитаем данные другого регистра делим на данные третьего регистра и умножаем на данные четвертого регистра). Проблемы нужно искать не в подсистеме (она выполнят те функции которые были заявлены) а в своей конфигурации. Для вашей конфигурации (в которой остатки и резервы разнесены по разным регистрам) данная подсистема не подходит.
97. pvlunegov 157 10.07.15 10:20 Сейчас в теме
Еще один косяк - в настройках регистра "Контроль отрицательных остатков" всего одна запись. Настройка "Режим проведения" - неоперативный. "Запретить проведение"

Провожу документ за сегодня. Выводится сообщение, запрещает проведение.
Это как? Недоработка?
Может еще какие то недоработки есть.
Все больше склоняюсь к мысли что ваша подсистема сырая и с кучей багов
106. Elidan 2 20.07.15 07:47 Сейчас в теме
Интересная ситуация:
1) Систему интегрировал...все работает,
ТОЛЬКО изредка при Не опереативном проведении документа отчет о розничных продажах выдает: не хватает кол-во такое то в строке такой то. ОК, идем в отчет товары в рознице, смотрим, товара хватает с избытком!!! ОТСЮДА вопрос, ГДЕ КОСЯК?
Конролируем по регистру накопления : ТОВАРЫ в РОЗНИЦЕ, на дату документа, ресурсы кол-во, измерения номенклатура, характеристика.
109. 33lab 923 20.07.15 08:49 Сейчас в теме
(106) Elidan, Включите галку "Выводить сообщение об ошибках в отдельном окне" и посмотрите на результат т.к. при простом выводе сообщения система пишет номер строки регистра а не номер строки табличной части а они могут отличаться.
110. Elidan 2 01.09.15 05:20 Сейчас в теме
(109) Да есть возможность подключиться. Я вам напишу на почту. Там договоримся.
107. Elidan 2 20.07.15 07:48 Сейчас в теме
108. 33lab 923 20.07.15 08:46 Сейчас в теме
(107) Elidan, Есть возможность подключиться к Вам и посмотреть?
111. kondratab 28.01.16 10:23 Сейчас в теме
А к БУХ 3.0 можно прикрутить ? там ведь регистр бухгалтерии для контроля используется
112. 33lab 923 28.01.16 10:33 Сейчас в теме
(111) kondratab, Нельзя.
Во первых данная подсистема для обычных форм (а БП 3 на управляемых формах)
Во вторых данная подсистема работает только с регистрами накопления.

P.S. Если есть необходимость могу выложить данную подсистему для УФ
113. F1C 24 21.03.16 12:37 Сейчас в теме
В УПП не работает контроль свободных остатков, потому что запись регистра происходит в момент записи других регистров, а не в момент проведения документов.
116. zayden 17 12.07.16 13:07 Сейчас в теме
а как контролировать данной подсистемой отрицательные остатки по какой то конкретной организации регистра сведений Товары организаций?
117. 33lab 923 12.07.16 16:18 Сейчас в теме
(116) zayden, Ответ - никак.
А для себя хотелось бы просто понять, что такое "отрицательные остатки регистра сведений" ?!
Отрицательные остатки регистров накопления,бухгалтерии - вопросов не возникает а вот с регистром сведений - если честно я в тупике :)
118. zayden 17 08.09.16 14:23 Сейчас в теме
Прошу прощения регистр накопления Товары организаций очепятался - можно ли сделать так, чтоб данная подсистема контролировала остаток по этому регистру но только по одной из организаций
119. 33lab 923 09.09.16 08:36 Сейчас в теме
(118) zayden, Сделать можно все :) Но придется слегка подправить код.
122. wau8824ru 22 18.07.17 11:49 Сейчас в теме
120. wau8824ru 22 18.07.17 06:48 Сейчас в теме
Для документа "Возврат товаров поставщику" контроль не действует, т.к. вид движения - Приход со знаком "Минус"
Прикрепленные файлы:
121. 33lab 923 18.07.17 09:18 Сейчас в теме
(120) Есть такое дело... Можно конечно было бы сделать настройку в которой указать для какого документа\регистра какой вид движения анализировать, но....пока увы на это нет времени...
В вашем случае проще в коде поставить проверку на вид документа.
123. wau8824ru 22 01.08.17 11:01 Сейчас в теме
(121)
	стрВидДок=Источник.Метаданные().Имя;
	СтруктураРегистров=Новый Структура;
	//88(
	Если стрВидДок = "ВозвратТоваровПоставщику" Тогда
		ВидДвижНак = ВидДвиженияНакопления.Приход;
	Иначе
		ВидДвижНак = ВидДвиженияНакопления.Расход;
	КонецЕсли;//)88
	
	Для Каждого НаборЗаписей Из Источник.Движения Цикл
Показать

	тзПроведения=НаборЗаписей.Выгрузить(,стрКолонки+",ВидДвижения");
	тзПроведения.Свернуть("ВидДвижения,"+СтруктураЗаписей.Измерения, СтруктураЗаписей.Ресурсы);

	//Было-МассивСтрок=тзПроведения.НайтиСтроки(Новый Структура("ВидДвижения", ВидДвиженияНакопления.Расход;));
	МассивСтрок=тзПроведения.НайтиСтроки(Новый Структура("ВидДвижения", ВидДвижНак));//88
	Если МассивСтрок.Количество()=0 Тогда Возврат; КонецЕсли;

	Остаток=СтрокаКоллекции[стрРесурс+"Остаток"];

	//88(
	Если Необходимо<0 тогда
		Необходимо = -Необходимо;
	КонецЕсли;//)88
	Если УправляемыеБлокировки Тогда
Показать

Так работает
oops!; 33lab; +2 Ответить
124. wau8824ru 22 02.08.17 07:58 Сейчас в теме
(123)
    Остаток=СтрокаКоллекции[стрРесурс+"Остаток"];

    //88(
    Если Необходимо<0 тогда
        Необходимо = -Необходимо;
    КонецЕсли;//)88
    Если УправляемыеБлокировки Тогда
Показать

Так с "Возврат товаров от покупателя" не работает

	Остаток=СтрокаКоллекции[стрРесурс+"Остаток"];
	
	//88(
	Если стрВидДок = "ВозвратТоваровПоставщику" И Необходимо<0 Тогда
		Необходимо = -Необходимо;
	КонецЕсли;//)88
	Если УправляемыеБлокировки Тогда
Показать

Вот так правильней.
125. Чужой 09.11.17 20:37 Сейчас в теме
Если я не ошибаюсь - нет возможности настроить одновременно проверку и на дату документа и на рабочую дату. Жаль, придется немного доработать код под себя "напильником" ))).
126. 33lab 923 13.11.17 07:14 Сейчас в теме
(125) Если речь идет о возможности настройки данной проверки для одного и того же пользователя (и вида документа) то не ошибаетесь. Хотя если честно сложно представить зачем это может вообще понадобиться.
127. Чужой 13.11.17 10:49 Сейчас в теме
Ну почему же сложно. Когда вносят исправления задним числом - а у многих клиентов это распостраненная практика - такие ситуации бывают. Например приход после расхода переставили. На рабочую дату - товар есть, на дату документа - нет. При переносе в бухгалтерию - ошибка, документ не проводится.
128. 33lab 923 13.11.17 13:06 Сейчас в теме
(127) Боюсь, что при таком раскладе вопросов будет больше чем ответов...Сначала проверили на рабочую дату (остатки есть) потом проверили на дату документа (остатков нет) - или наоборот - при это надо проводить или нет?! А если на рабочую дату остатки есть на дату документа есть а на даты между ними - нет...
129. oops! 13.11.17 13:15 Сейчас в теме
(127) На мой взгляд, из этих двух критериев руководствоваться можно только одним из них - определитесь, какой из критериев важнее - судя по всему, для вас является более важным критерием критерий "на дату документа", и, если он выполнен, то второй критерий можно уже и не контролировать, т.к. он будет выполняться автоматически.
130. 33lab 923 13.11.17 13:21 Сейчас в теме
(129) Возможно все так... пока (возможно только пока) у клиентов не было такой задачи.
131. Чужой 13.11.17 13:40 Сейчас в теме
(129) Нет, автоматически он не будет контролироваться. Как раз после внедрения и эксплуатации этой обработки вопрос и возник - появилась ситуация когда менеджер изменил документ задним числом и получилось что на дату документа остатков нет, а на рабочую дату есть. В УТ проблем нет, но при обмене с БП возникает вопрос - документ не проводится. И я понимаю что возможна и обратное - на дату документа остатки есть, а на рабочую -нет. Вот и задался решением вопроса.
Прошу меня понять правильно - я никоим образом не пытаюсь охаить труд автора. Наоборот, я ему благодарен за эту обработку. Взяв ее за основу, я решил ряд своих вопросов, теперь решаю оставшиеся ))). И заодно подкидываю автору идеи, вдруг он займется усовершенствованием.
132. oops! 13.11.17 21:33 Сейчас в теме
(131) У данной подсистемы довольно широкие возможности по настройке. И, если у вас менеджер умудрился изменить документ задним числом так, что не стало остатков на дату документа, значит хромает логика вашей настройки. Под описанную вами ситуацию подпадает только один вариант: задним числом был изменен приходный документ, причем либо была изменена его дата, либо он был разбит на несколько приходных документов с разными датами поступления - против этого лома приёма нет. В подобных ситуациях обязательно должно выполняться восстановление последовательности документов, в процессе которого и вылезут все косяки корректировки вашего менеджера. Т.к. подсистема контролирует только расход (или минусовой приход), то претензий к ней в данном случае нет никаких.
133. Kontakt 109 05.12.18 13:27 Сейчас в теме
данный модулю проверяет отрицательные остатки. Если в прошлом распровожу приход. А в настоящем появляются минуса.
134. 33lab 923 05.12.18 14:13 Сейчас в теме
(133) Если это утверждение (учитывая отсутствие знаков вопроса это именно утверждение) то утверждение верное.
135. dtybr 16 15.06.20 12:17 Сейчас в теме
Добрый день! Подключили ваше решение к конфигурации УПП. Контролируем регистр "ТоварыОрганизаций"
Вопрос: при перепроведении документа пишется ошибка, но неправильно вычисляется нехватка количества. Количества вычисляется с учетом прошлого проведения документа. Если сделать Отмену проведения, а потом провести, то количество "нехватающих" пишется корректно.
136. 33lab 923 17.06.20 08:15 Сейчас в теме
(135) Напишите в личку (подключусь, посмотрю)
137. user1381594 29.03.21 23:20 Сейчас в теме
Не понимаю, что означает контроль? То есть он не дает образовываться отрицательным остаткам, предупреждая о них или просто как костыль, восполняет их? Читал много где о всяких костылях и не согласен с этим. Расскажите для чего нужен ваш контроль. И как помогает. Я сторонник решения проблем и не закрывания глаз, вот моя статья на эту тему https://interlogika.ru/blog/tpost/dzcxbavkt1-otritsatelnie-ostatki-na-sklade-kak-oni
Оставьте свое сообщение