Задача:
В организации проведена инвентаризация, и для того, чтобы оперативно начать работ с реальными остатками в базе УТ 11.0.9, все недостачи и излишки товара списаны на вспомогательный склад для дальнейших разбирательств. В организации понимают, что большинство проблем из-за пересортицы товаров. Необходимо написать обработку, которая по каталожному номеру номенклатуры и наиболее подходящей цене закупки из излишков и недостач подберет позиции в документ "Пересортица товаров" для того, чтобы «схлопнуть» их. Учет по характеристикам – не ведется.
Скачать файл
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Решение
Конфигурация УТ 11.0.9.
На форме обработки необходимо указать:
- Склад – склад, на котором необходимо произвести все действия.
- Мин. длина артикула – число
- Мах процент отклонения цены
Табличная часть
- Номенклатура списываемая
- Номенклатура приходуемая
- Количество
По кнопке «Проанализировать пересортицу» необходимо заполнить табличную часть подобранным пересортом. Для этого надо найти все положительные остатки и каждой позиции попробовать подобрать позиции с отрицательными остатками.
Подбор должен осуществляться по артикулу, постепенно укорачивая его с правой стороны. Например, остатки Товара 1 с артикулом 88764-91 являются пересортом Товара 2 (артикул 88764-23). Укорачивать можно только до указанного в обработке знака.
Если подобрались одновременно несколько позиций, то берем в первую очередь ту позицию, у которой последняя закупочная цена наиболее приближена к позиции, которая в излишке.
По кнопке «Создать документ пересорта» создается документ с заполненной табличной частью.
обработка свертки номенклатуры по схожему артикулу и создание документа пересортица