Обработка исправления отрицательных остатков по сериям в УТ 10.3
Часть 1. Учет серии номенклатуры в 1С управление торговлей 10.3
Понятие серий в конфигурации 1С управление торговлей 10.3 включает в себя следующие параметры: серийный номер, номер и дата сертификата, срок годности, номер ГТД и страна происхождения. Все эти данные вводятся в справочник “Серии номенклатуры”, подчиненный справочнику “Номенклатура”. Для одной позиции номенклатуры может быть задано несколько записей в справочнике “Серии номенклатуры”.
В этой редакции предлагается единая схема работы с сериями номенклатуры, а именно, в момент поступления товаров заносится информация о серии в справочник, который вызывается при нажатии на графу Серии номенклатуры в документе.
Информация о введенных в справочник значениях предоставляется пользователю для выбора данных о серии номенклатуры при вводе позиции номенклатуры в табличную часть документа. Информация о серии при проведении документа на склад хранится в приходе регистров накопления:
- Товары организаций
- Товары на складах
- Партии товаров на складах
В момент отгрузки информация о серии может быть заполнена вручную. В момент подбора товаров можно также установить такой режим подбора, при котором будут показываться серии товаров. При этом при оформлении документов отгрузки дополнительно показываются остатки товаров в разрезе серий номенклатуры (в режимах подбора По остаткам номенклатуры и По остаткам и ценам номенклатуры. Однако, предусмотрена возможность автоматического заполнения серий товаров в документах реализации и перемещения товаров. Автоматическое заполнение производится по кнопке Заполнить и провести. При этом программа автоматически распределяет товары по сериям в соответствии с остатками товара на складе.
При проведении документа выполняется движение «расход» ( списание) по тем же регистрам накопления, указанных выше. Недостаток процедуры автоматического заполнения заключается в том, что эта процедура работает корректно только в режиме оперативного проведения, поэтому если документ проводится не оперативно, то кнопка «заполнить и провести» не доступно . Отметим, что кнопка Заполнить и провести присутствует во всех документах, которые списывают товары по этим регистрам , например «перемещение товаров» списывает товары со склада отправителя . На практике эти документы списания корректируют и проводят не оперативно . В результате, в разрезе серии могут образоваться отрицательные остатки по этим регистрам.
Отметим также, что при использовании ордерной схеме при поступлении или отгрузке или перемещении, то информация о серии будет записана также в других регистрах накопления, например , «Товары К Получению На Склады». В случае комиссионной торговли, отрицательные остатки по сериям могут образоваться в регистрах накопления «Товары переданные» и Товары полученные»
Я создал обработку исправления отрицательных остатков по сериям. Данная обработка проверяет остатки по сериям в разрезе склада, номенклатуры, характеристики и серии в регистре «товары на складах» и если они отрицательные — производит перерасчет серии в табличной части документа- регистратора и его проведение. На основе алгоритма легло программный вызов процедуры «заполнить и провести», которая доступна для документов, списывающих товаров со склада, например, отгрузки, перемещения и т. д.
Однако, в этом алгоритме еще много « косяков» и требуется детальная отладка обработки. Сложности нет, когда все хозяйственные операции выполняются внутри одного склада. Однако, когда источником отрицательных остатков является документ перемещения товаров по причине списания неправильной серии со склада отправителя., то тогда при исправлении этого документа, нарушается движение по сериям на складе получателя и как цепная реакция нужно исправлять все документы списания после этой даты. Процесс может длиться долго и вставит под сомнением целесообразность использования такого метода автоматического исправления отрицательных остатков по серии. Тем не менее я продолжаю тестирование обработки и после окончания напишу вторую часть стати с описанием работы обработки на несколько примеров.
Стоимость обработки 3000 руб. Для приобретения обработки отчета нужно обратиться по почте master1c8x@mail.ru
Полный список дополнительных отчетов и обработок можно посмотреть здесь
Привет. Для УТ 11.4 будет работать?
Нет. Механизм учета характеристики в УТ11 другой, отличный от УТ 10.3
master1c8, уверен, что у Вас есть много хороших обработок. Почему тут же не написать цену? К чему лишняя переписка? Увидел обработку – понравилась – глянул цену – купил. В противном случае – написал – дождался ответа – узнал цену – офигел.
Спасибо. Я добавил цену в описании. Кстати говоря. Цены обработок, отчетов и расширений ориентированы для юридических лиц. Я не работаю с физическими лицами. Мои коллеги программисты, как Вы наверно являетесь могут сами написать такие обработки. Программный код обработки можно написать за 20 мин или меньше после того, как знаешь метод решения. Я помню, что я потратил больше 8 часов в поисках правильного решения -Остатки товаров на складах были правильными , но в разрезе ГТД были не правильными.
Извиняюсь. Был невнимателен. Нашел и обработки и цены. Ну и офигел сразу.
Цена обработки не связана с написанием программного кода, а с оригинальной методикой решения вопроса. Я припоминаю, что я потратил целый день ( и даже больше) в поисках правильного алгоритма решения вопроса. Это был переход из редакции 10.2 на редакцию УТ 10.3 много лет тому назад и нужно было приводить в порядок остатков в разрезе серий в исходной ИБ на УТ 10.2. После того, как методика решения была найдена я написал программный код модуля обработки за 20 мин и выполнил переход на ут 10.3. Если Мы с Вами коллеги Вы должны понять , то иногда дольше написать правильное техническое задание , чем реализовать его. Это напоминает принцип “7 раз отмерить и один раз отрезать” У меня расценка на разовые работы 1000 рублей в час( это не дорого). Не смотря на то , что я потратил больше 8 часов в поисках алгоритма решения и 20 мин на его реализации без учета отладки реализованной методики я расценил мой труд за 3 часа работы ( 3* 1000 = 3000 р.). К стати говоря, обработка была написана для ут 10.2, но она подходит для ут 10.3