Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Регистр остатков комплектов (проект)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
bolobol
Здравствуйте.

Задача всё та же - досконально разобраться с возможностями и правильным применением тех средств платформы 8.2, которые на сегодня любезно предоставлены нам фирмой 1С в их... флуд какой-то ))

Нарисовалась следующая задача:
Поставщик поставляет товар в разных упаковочных объёмах: Коробочка = 12 шт., Коробка = 600 шт., Короб = 900 шт.
Во избежании пересчёта товара на складе - отгрузка из большего объёма меньшего сопровождается опечатыванием остатка с указанием количества.
Оператору заказа необходимо подбирать и согласовывать заказ для наименьшего количества делений больших упаковочных объёмов.
При наличии на складе 1-ого Короба (900 шт.) и Коробки с остатком в 300 шт. система не должна распечатать согласованный заказ на 312 шт. методом отгрузки Коробки с остатком и вскрытия Короба для догрузки 12 шт. - должна быть одна позиция - из Короба взять 312 шт. Напротив, если согласован заказ на 288 шт. - взять из остатков Коробки.

В первом приближении представляется следующая схема:
Регистр остатков: Измерения: Номенклатура, КоличествоВУпаковке, Поставка; Ресурсы: Остаток.
При поступлении товара1: 1 Короб, 2 Коробки, 3 Коробочки будут записи в регистре:
Товар1, 900, Партия1: 1
Товар1, 600, Партия1: 2
Товар1, 12, Партия1: 3
При списании товара1 300 шт. будет запрос к остаткам, где Номенклатура = Товар1, КолвоВУпаковке >= 300, сортировать по КолвоВУпаковке ВОЗР, Период ВОЗР. (Это, вообще, реально?))
И, получается, что реализовать ФИФО никак, или я не прав?
После получения существующих остатков, первая запись будет: Товар1, 600, Партия1: 2, что удовлетворяет списанию и выполнены будут следующие действия:
Расход: Товар1, 600, Партия1: 1
Приход: Товар1, 300, Партия1: 1
Последующее списание 312 шт:
Расход: Товар1, 600, Партия1: 1
Приход: Товар1, 288, Партия1: 1
Остатки будут выглядеть так:
Товар1, 900, Партия1: 1
Товар1, 12, Партия1: 3
Товар1, 300, Партия1: 1
Товар1, 288, Партия1: 1
Таблица разрастается и каждый следующий запрос к остаткам будет получать всё большую и большую таблицу. Явно что-то не так, но тогда как?
Как прикрутить сюда "новый контроль остатков", если изначально даже неизвестно по каким измерениям будет списан товар?, а выполнение условий задания нужно обеспечивать в момент проведения. То есть - нельзя списать количество товара, а потом, ночью, разобраться из какой бы коробки его отгрузить, несмотря на то, что досписывание по партии есть мысль прикрутить именно к кнопке печать, т.е. - по необходимости отправки документов на склад. Таким образом - проведение как резервирование, а печать или ночная регламентная операция - как списание по партиям и подбор упаковки.
Подсоветуйте, куда копаться)) Где ж собака-то порылась?
bolobol
Никаких комментариев, значит ли это, что решение максимально единственно возможное???...
logist
Про ящики я не думал, но соблюсти ФИФО действительно не выйдет.
pablo
Сама постановка задачи противоречит требованиям ФИФО, отсюда вытекает один маленький вопрос: "Что у Вас указано в приказе об учетной политике?" Если ФИФО - то налицо явное расхождение между директивами руководства. Чем это грозит и во что это выльется - без понятия, но когда у меня возникла подобная, но гораздо более простая задача, вопрос решился походом к главбуху и его решением "делать согласно приказу об учетной политике".
bolobol
Цитата(pablo @ 28.09.11, 11:36) необходимо зарегистрироваться для просмотра ссылки
"делать согласно приказу об учетной политике".

Точно! Корректировка приказа - через какое время от даты поставки и/или каких факторов - списывать товар по ФИФО, независимо от перекомплектаций )))) Ур-ра! Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.