В форме Заказы покупателей в УНФ есть очень удобная штука для анализа оплаты и отгрузки заказа, сделанная в виде светофора. Мне для работы не хватало колонки "обеспеченность". Не найдя ничего подходящего, потратив пару вечеров, сделал небольшое расширение.
Для оформления реализации нужно понимание наличия товара на складе. Чтобы не бегать по отчетам, предлагаю Уважаемой публике расширение, которое добавляет колонку "Обеспечение" в форму списка заказа покупателей. В зависимости от свободного остатка отображается один из трёх статусов ("не обеспечен", "обеспечен частично" и "обеспечен полностью"). Обращаю внимание, что анализируется именно свободный остаток. Т.е., если у вас в базе включено резервирование, расширение может работать не корректно. Сделал так, потому что у меня не используется резервирование, и протестировать негде. Для учета дерева доработка потребуется небольшая. Если кому надо будет, пишите, вставлю.
Для начального заполнения требуется открыть форму регистра сведений "График обеспечения заказов" и вызвать команду "Обновить проценты", см. картинку.
Тестировал на Управление нашей фирмой, редакция 3.0 (3.0.3.147).
2023 0430. Адаптировал расширение для для 3.0.4.95. Добавил "вкусности". 1. Кнопку успешного закрытия заказа (заказов) из формы списка. Если заказов много, то "протыкать", что заказ успешно завершен достаточно долго и утомительно. С помощью добавленной кнопки можно быстро закрыть нужные заказы, причём не только заказы покупателей, но и заказы поставщиков. Другие заказы имеют аналогичную структуру, поэтому механизм можно расширить и на них.
2. В команды печати добавил строку создания / обновления счета покупателю, формирования и вывод печатной формы счета с факсимилье (по документы счет). Это необходимо, если счета и заказы ведутся отдельно.
2023 0513. Добавил отбор по обеспеченности заказа в правой панели (панель отборов).
2023 0702. Добавил поиск счета на оплату от поставщика и заказа поставщику по номеру поставщика в поле ввода. Это удобно при оформлении поступлений и платёжных документов. Реализовано через метод ОбработкаПолученияДанныхВыбора модуля менеджера. Причём постарался сделать максимально приближённо к типовому варианту, а именно, с выделением искомой подстроки в представлении.
Добавил колонку "Сумма НДС" в списки документов Заказ поставщику.
Сделано для версии 3.0.4.106 / 8.3.23.1739.
2023 0822. Исправил выявленные ошибки. В расширении общего модуля ПодключаемыеКоманды были функции из отсутствующего общего модуля. Сами функции есть в расширении модуля ПодключаемыеКоманды, а вызов делался для отсутствующего модуля. Надо удалить ссылку на модуль PD_...
ПС. Колонка "Состояние обеспечения" появляется в конце списка при установке модуля. Чтобы она была вначале (как на картинке), её можно с помощью команды "Изменить форму" передвинуть в нужное Вам место.