Заполнение серий по сроку годности (FEFO) в Реализации товаров и услуг для КА 2.5

09.10.26

Задачи пользователя - Мастера заполнения

Внешняя обработка для КА 2.5: заполняет серии в «Реализации товаров и услуг» по сроку годности (FEFO). Просроченные серии не берет, при нехватке остатка делит строку, из каждой серии берет только целые упаковки, суммы и скидки пересчитывает так же, как «Разбить строку». Документ не записывает - результат можно проверить и поправить. Подключается как дополнительная обработка, конфигурация не меняется, код открыт.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Заполнение серий по сроку годности (FEFO) в Реализации товаров и услуг. Проверено на КА 2.5.27.88, платформа 8.3.27
.epf 9,26Kb ver:1.0.0.1
2 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

Если на складе ведется учет по срокам годности, заполнение серий в «Реализации товаров и услуг» — самая нудная часть работы с документом. В каждой строке нужно открыть подбор, найти партию с ближайшей датой «Годен до», проверить, что она не просрочена. Партии не хватило — разбить строку и проследить, чтобы суммы сошлись. На документе в полсотни строк это надолго, а ошибки дорогие: свежие партии уезжают клиентам, ранние остаются лежать до списания, просроченная серия в документе оборачивается возвратом.

Серии подбирает по FEFO (first expired, first out): первой уходит партия с самым ранним «Годен до». Пригодится всем, кто отгружает товар с серийным учетом по срокам.

 

Как работает

  1. По каждой строке без серии обработка получает свободные остатки серий на складе документа.
  2. Просроченные серии отбрасываются. Срок проверяется на текущую дату с той точностью, которая задана у вида номенклатуры: до часа, до дня или до месяца. При точности «до дня» серия со сроком «сегодня» еще годная.
  3. Остальные серии выстраиваются по дате «Годен до», при равных датах — по дате производства.
  4. Количество строки распределяется по сериям, начиная с самой ранней. Одной серии не хватило — строка делится: первая серия остается в исходной строке, остальные части встают сразу под ней.

Суммы при делении распределяются пропорционально количеству. Если в строке указана упаковка, из каждой серии берется только целое число упаковок.

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

 

Если строку заполнить не удалось

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

  • Непросроченных остатков меньше, чем количество в строке, — в сообщении видно, сколько нужно и сколько есть.
  • Не заполнено количество упаковок — сообщение об ошибке.
  • Серия уже указана, услуга или товар без серийного учета — строка пропускается молча.

 

Ограничения

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

 

Установка

  1. «НСИ и администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки», кнопка «Добавить из файла».
  2. Проверьте размещение — документ «Реализация товаров и услуг» — и состояние «Используется», запишите карточку.
  3. Команда «Заполнить серии по сроку годности» появится в меню «Еще» открытого документа.

 

Требования

  • 1С:Комплексная автоматизация 2.5. Проверено на релизе 2.5.27.88, платформа 8.3.27.
  • В УТ 11.5 и ERP 2.5 используются те же типовые механизмы, но на них обработку не проверял. Если попробуете — напишите в комментариях, добавлю в описание.
  • Включен учет по сериям, у видов номенклатуры настроен срок годности серий, включено использование дополнительных отчетов и обработок.

 

История версий

  • 1.0.0.1 — первая публикация.

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.5.27.88

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

серии номенклатуры срок годности FEFO годен до заполнение серий подбор серий реализация товаров и услуг целые упаковки разбиение строки просроченные серии серийный учет отгрузка дополнительная обработка заполнение объекта Комплексная автоматизация КА 2.5

См. также

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21477    104    32    

90

ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.

6000 руб.

13.05.2026    3810    35    7    

39

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6667    23    1    

25

Операции по ВЭД Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Мастера заполнения Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка значительно расширяет функционал типовой конфигурации «1С:Бухгалтерия предприятия» и позволяет осуществлять автоматическое заполнение ГТД в документах «Реализация товаров и услуг», «Списание товаров», «Отчет о розничных продажах», «Отчет комиссионера (агента) о продажах», «Требование-накладная», «Возврат товаров от покупателя», «Комплектация номенклатуры», «Безвозмездная передача», «Отчет производства за смену». Обработка предназначена для работы в конфигурации «1С:Бухгалтерия предприятия 8, редакция 3.0» Есть версия обработки оптимизированная для работы в 1CFresh

12200 руб.

19.06.2012    147918    320    81    

263

Мастера заполнения 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

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

10166 руб.

09.06.2025    2899    4    0    

4

Регламентированный учет и отчетность Мастера заполнения Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет ЕСН Платные (руб)

Обработка позволяет создавать документы "Сведения об уплате налогов на едином налоговом счете" по данным файла операций из личного кабинета ЕНС сайта ФНС в конфигурации 1С:Бухгалтерия предприятия 3.0.

10000 руб.

22.11.2024    6465    37    13    

37

Логистика, склад и ТМЦ Мастера заполнения Пользователь 1С:Предприятие 8 1C:Бухгалтерия Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Обработка заполняет справочник "Автоработы" 3000 авторабот (реквизит сопоставления "Наименование") и справочник "Номенклатура" 200000 артикулами запчастей на популярные модели автомобилей (реквизиты сопоставления "Наименование" и "Артикул").

5000 руб.

07.10.2022    10068    31    1    

29

Обмен с ГосИС Мастера заполнения WEB-интеграция Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

5000 руб.

08.11.2017    79876    419    298    

85
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. v8_088 09.10.26 11:32 Сейчас в теме
Заполнять по FEFO - это супер. Не поделитесь секретом алгоритма ?
5. NightBreez 103 11.10.26 18:05 Сейчас в теме
(1) Серии сортируются по сроку годности. Серии с истекающим сроком подбираются первыми.
2. V.Nikonov 141 09.10.26 13:20 Сейчас в теме
Есть небольшие нюансы:
1 сценарий: Готовим отгрузку ВИП клиенту (с свежайшими сериями), часть продукции ещё ещё сошла с конвейера (будет позднее). Клиенту попадёт остатки "Старенькой" продукции.
2 сценарий: на остатках совсем нет полных упаковок, вроде надо списывать неполными упаковками (поштучно)?
3 сценарий: подготовили реализацию, но до окончательной отгрузки изменились обстоятельства, например расформировали (отменили) предыдущую накладную и освободились объёмы свежей продукции. Хотелось бы иметь механизм отмены разбиения строки перед последующим распределением.

Желательно иметь Отбор строк к которым применять Автоподбор. Как вариант, применение автоподбора к выбранной строке Накладной.
Нужен механиз "отката" к выбранной строке. Тогда возможно разбить количество по собственному усмотрению позднее.
3. V.Nikonov 141 09.10.26 13:22 Сейчас в теме
Аналогичная задача часто стоит для документов Перемещения.
6. NightBreez 103 11.10.26 18:06 Сейчас в теме
(3) Если вам требуется и для перемещения, могу реализовать
4. V.Nikonov 141 09.10.26 13:30 Сейчас в теме
Моя практика говорит, что требуется автоподбор в несколько проходов:
1) Попытка подобрать ВСЮ Номенклатурную позицию Одной серией;
2) Пытаемся подобрать остальное целыми упаковками;
3) Добираем штучками (неполные упаковки).

Плюсом ручная отмена выбора Серии для отдельных строк, и последующая попытка автоподбора (с предварительной сверткой строк без Серии по Номенклатуре).
Плюсом запрет не только "Просроченной продукции" но, и отсев продукции на основании Процента срока годности (хранится для Партнера). Для каждой позиции вычисляется минимальная Дата изготовления в соответствии с Датой отгрузки и Сроком годности...
7. NightBreez 103 11.10.26 18:08 Сейчас в теме
(4) Реализовывал запрет отгрузки для партнера по минимальному сроку остатка годности. Тут решил задействовать полностью типовой функционал, поэтому не стал включать это в выложенное решение. Спасибо за комментарий!
Для отправки сообщения требуется регистрация/авторизация