Создать обработку «Ежедневная ревизия на складе ЛКМ» в расширении конфигурации КА 2.4.

https://1clancer.ru/task/77435 Бюджет: 15 000.00

При отклике на задание просьба указать наличие ИП, с/з для расчётов.

Ожидаемый результат:

В обработке расположены кнопки: Заполнить, Зафиксировать факт, Ведомость по товарам на складах, Создать пересчет товаров, Создать перемещение. -При нажатии кнопки «Заполнить» табличная часть заполняется номенклатурой из справочника «Номенклатура» (100 позиций, по которым есть остаток на выбранном складе, за исключением номенклатуры в архиве, уже проверенной номенклатурой и номенклатурой-исключениям (абразивы)).

  • При нажатии кнопки «Зафиксировать факт» остаток по выбранному складу заполняется в колонке «Учёт», рассчитывается отклонение с учётом погрешности (если в пределах допустимого, то ноль). *Колонка «Количество факт.» становится недоступной для редактирования после нажатия кнопки «Зафиксировать факт». *Не проверенную номенклатуру можно удалить из списка, но только до нажатия на кнопку «Зафиксировать факт».
  • Кнопки "Ведомость по товарам на складах", "Создать пересчет", "Создать перемещение" - становятся доступны после нажатия на кнопку «Зафиксировать факт» (расчета отклонения) *При создании перемещения отрабатываются типовые проверки наличия остатков на складе.

Для хранения результатов ревизии создан регистр «Проверенная номенклатура по ревизии», содержит колонки (дата, номенклатура, склад, отклонение), кнопки для формирования отчёта «Ведомость по товарам на складах», создания документа «Пересчёт товаров» и создания перемещения по выделенной позиции. *пользователи не могут задавать количество для пересчета/перемещения - оно рассчитывается из отклонения.

Регистр "Проверенная номенклатура по ревизии" и обработка выведены в интерфейс, Раздел Склад и Доставка Созданы права для доступа к созданным объектам.

Описание задачи:

1. Общие сведения Цель задачи: Для проведения ежедневной ревизии на складе ЛКМ необходимо разработать обработку "Ежедневная ревизия". (Документ "Пересчет товаров" не подходит, т.к. фиксируется только разница, а решение на корректировку движений по складу принимает ответственный сотрудник. Так же документ "Пересчет товаров" был доработан, реквизита "Склад" в нем нет, процедура проведения переписана, нельзя выбрать непроверенную номенклатуру)

Тип доработки: Создание расширения с обработкой и вспомогательных объектов метаданных в конфигурации КА 2.4.

2. Требования к функциональности Доп. объекты, необходимые для создания обработки: 2.1 Добавлен регистр "Проверенная номенклатура по ревизиии", для фиксирования проверенной номенклатуры и разницы в количестве между учет. и факт. Содержит:

  1. дата,
  2. номенклатура,
  3. склад,
  4. отклонение В регистр добавлены кнопки для формирования отчета «Ведомость по товарам на складах» по выделенной позиции, кнопка создания документа «Создать Пересчет товаров» по выделенной позиции и кнопка "Создать перемещение" по выделенной позиции.
  • кн. «Ведомость по товарам на складах» - открывает отчет "Ведомость по товарам на складах" с установленным отбором по складу и номенклатурой строки, детализация до регистратора, период: с начала предыдущего месяца до текущей даты;
  • кн. "Создать Пересчет товаров" - создает пересчет товаров по выделенной строке. Пересчет товаров создается и проводится в статусе «Выполнено» в фоне, пользователь выводится сообщение (внизу), что "Создан пересчет товаров". В созданном пересчете в поле комментарий указывается "Создан при проведении ежедневной ревизии". После создания пересчета по выделенной строке – запись в регистре остается, но перезаписывается с нулевым значением в колонке "Отклонение"!

*часть функционала можно взять из формы регистра к2РазницаФактическогоОтклоненияНоменклатурыИнтерфейсКладовщика

  • кн. "Создать перемещение" - создает и проводит перемещение и ордера к нему на кол-во в колонке "Отклонение".
  • если отклонение положительное (пересорт), то перемещение создается со склада строки на склад в константе к2ОсновнойСклад;
  • если отклонение отрицательное (недостача), по пере