Есть такое задание:
Реализовать функциональность по регистрации и выполнению заявок материальному складу:
Ответственные мастера производственных подразделений выполняют расчет потребности сырья, используемого в производстве, регистрируют в 1С заявку на закупку этого сырья (перечень номенклатуры, количество).
Начальник отдела снабжения (центрального склада) с помощью специального отчета анализирует перечень и количество заявленной номенклатуры, выполняет закупку товаров (документ «Поступление товаров и услуг»), затем перемещает поступившие товары с центрального склада в соответствующие производственные склады (документ перемещение товаров).
Исходя и общего описания функциональности требуется разработать отчет «Выполнение заявок материальным складом» следующего вида:
Заявлено Поступило склад ПереданоЗаявителю Остаток
Склад – заявитель
Номенклатура заявки
Период (дата, время)
Доработка осуществляется в типовой 1С: Бухгалтерия 8.
Я делаю это таким образом: Создаю документ "ЗаявкаМатСклада" с реквизитом "СкладЗаявитель" и табличной частью "Номенклатура" и "Количество". Документ делает движение приход по регистру "ЗаявкиМатСклад" (Измерения - СкладЗаявитель, Номенклатура. Ресурсы - Количество ). Так В документе "ПеремещениеТоваров" делаю движение по этому же регистру но расход. В Так же для докуметра "Поступление товаров и услуг" создаю регистр для отражения поступивших товаров "ПоступлениеТовара" (наверно вот тут я не прав). И в итоговом отчете я беру данные с этих регистров для построения отчета.
Хотелось бы знать мнение. Что я делаю не правильно?
ТАкой вопрос еще.
Например 20 числа была подана заявка от "Склад1" на "Ткань" в количестве 20 метров.
24 числа поступила заявка на 15 метров ткани от того же склада.
Как сделать что бы при перемещении сначала списывало по 20 числу, а уже потом по позднему 24. ?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший