Добрый день, коллеги!
Вашему вниманию представлена внешняя печатная форма "Расходный ордер на товары", выводимая из документа "Реализация товаров и услуг" или "Заказ клиента" или "Заказ на перемещение" или "Перемещение товаров" + немного теории "зачем это надо" + немного теории "как это реализовано" + как подключить.
Итак, имеем для написания публикации демо-базу:
1) 1С:Комплексная автоматизация 2.4.11.106,
2) платформа 1С:Предприятие 8.3.18.1289,
3) используется ордерный режим работы склада,
4) при этом расходные ордера создаются автоматически.
Если будете тестировать на демо-базе ордерный режим, то используйте склад "Центральный склад".
Дополнительно также протестирована работа обработки на конфигурации "Управление торговлей, редакция 11 (11.4.13.123)".
Зачем это нужно
"Зачем это нужно" - в рамках перехода на ордерный режим работы склада, в рамках запуска и внедрения адресного хранения склада - одной из "плюшек" будет внедрение подобной формы. Другая "плюшка" описана в публикации Этикетки складских ячеек со стрелками...
До перехода на "ордерный режим работы склада" менеджеры распечатывали Расходную накладную из документа Реализация товаров и услуг. После перехода они стали распечатывать Расходный ордер на товары из одноименного документа (см.ниже). Печатные формы передают клиентам, клиенты забирают товар со склада по распечатанным формам.
В типовом функционале КА 2.4 и УТ 11.4 печатная форма "Расходный ордер на товары" печатается из одноименного документа - Расходного ордера на товары. Для менеджеров, которые работают с документами "Заказ клиента" и "Реализация товаров и услуг" или "Заказ на перемещение" и "Перемещение", было бы удобным распечатывать данную форму расходного ордера непосредственно из документов "Реализация товаров и услуг" или "Заказ клиента" или "Заказ на перемещение" или "Перемещение товаров" при оформлении отгрузки товаров клиентам.
Такой сценарий работы удобен менеджерам при ордерной схеме работы склада, когда расходный ордер создается автоматически, а менеджерам не приходится искать документ расходного ордера через отчет "Связанные документы" - дважды щелкая - сначала для формирования связанных документов по Реализации, затем в этой же форме для формирования связанных документов по Заказу (см. рис. 2 и 3):
Как это реализовано
На входе у нас есть ссылка на выделенную или открытую реализацию (заказ клиента/заказ на перемещение/перемещение товаров). Надо получить по ней связанные ордера - или напрямую, или через соответствующие заказы (заказ клиента или заказ на перемещение).
Обратите внимание, что пакетная или групповая печать ордеров не тестировалась и не проверялась. И даже больше скажу - для вариантов печати ордеров по реализациям или по перемещениям ищутся ордера, созданные и проведенные в день проведения соответствующей реализации или перемещения (стоит проверка на дату ордеров).
Итак, у документов Расходных ордеров есть табличная часть "ТоварыПоРаспоряжениям", в полях которой есть поле "Распоряжение" с определяемым типом "ОпределяемыйТип.РаспоряжениеНаОтгрузку", которое включает в себя разные типы документов: Заказ клиента, Реализация товаров и услуг, Перемещение товаров, Сборка товаров и др. Собственно по этому полю определяется документ-распоряжение: или Реализация или Заказ клиента или Заказ на перемещение.
Отсюда два варианта для самого сложного случая - когда печатаем ордер из Реализации или Перемещения:
Вар.1. Если расходный ордер создан на основании Заказа, тогда сначала находим все заказы по данной реализации (перемещения), а затем все ордера по найденным заказам.
Вар. 2. Если расходный ордер создан на основании Реализации (или Перемещения), тогда сразу находим все ордера по данной реализации (или перемещения).
Если необходимо учитывать дату и время реализации, то скачивайте соот-ую обработку, в которой массив найденных ордеров фильтруется по дате и времени реализации (перемещения): >= ДатыДокумента и <= КонецДня.
Массив найденных ордеров передаем в запрос и далее уже используем типовой алгоритм формирования печатной формы расходного ордера. Готово!
Как подключить
1) Внешняя печатная форма также была протестирована и установлена на конфигурации
1С:Комплексная автоматизация 2.4.13.57,
1С:Комплексная автоматизация 2.4.13.103,
1С:Управление торговлей 11.4.13.123,
платформа 1С:Предприятие 8.3.15.1830.
2) Также следующая внешняя печатная форма:
Расходный ордер из Заказа клиента (КА 2.5.12.87, УТ 11.5.7.336) - протестирована дополнительно: КА 2.5.12.87, КА 2.5.12.111, УТ 11.5.7.336, УТ11.5.12.111,
1С:Предприятие 8.3 (8.3.23.1865).
Внешняя печатная форма подключается через раздел "НСИ и администрирование" --> "Печатные формы, отчеты и обработки" --> устанавливаем галочку "Дополнительные отчеты и обработки" и открываем гиперссылку "Дополнительные отчеты и обработки" --> жмем на кнопку "Добавить из файла..." --> выбираем файл.
Перезапускаем (закрываем-открываем) журнал Реализаций/Перемещений (Заказов клиентов/Заказов на перемещение), поскольку только в момент открытия журнала переформируется новый список печатных форм документа.
Внимание! Устанавливайте файлы только из доверенных и надежных источников! Установка на копии базы не спасет от файла-трояна. Для тех, кто не в курсе, что через внешние обработки злоумышленники шифруют файлы на компах, можете ознакомиться с информационным письмом "Информация для пользователей и партнеров №21537 от 22.06.2016" https://1c.ru/news/info.jsp?id=21537
См. видео:
На этом все. Всем добра!
1) [Расширение] УНФ. Список заказов + Структура подчиненности
2) [Расширение] УТ 11.4. Счет на оплату с факсимиле
3) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы
Внешние обработки (не расширения!):
1) Список заказов поставщикам + структура подчиненности
2) Список заказов покупателей + структура подчиненности
3) Список реализаций со структурой подчиненности + реестр документов
4) Список заказов покупателей (Расширенная версия)
Другие публикации:
1) Удаление справочников для любых баз на управляемых формах
2) Удаление документов для любых баз на управляемых формах
3) Удаление чеков ККМ в Рознице 2.2
4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2
5) Отчет Остатки и цены (прайс с остатками)
7) Как почистить характеристики в УТ 10.3
8) [ЦФшник] Доработка конфигурации Конвертация Данных
9) [Внешняя обработка] Ввод показателей план-факта БП 3.0 через табличный документ
10) [Шаблоны] Договоры для 1с-ника
11) Загрузка свойств товара (в том числе характеристик) из эксель
12) Адресное хранение: этикетки складских ячеек со стрелками
Из последнего опубликованного:
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.12.111, 2.5.12.87, 2.4.11.106
- Управление торговлей, редакция 11, релизы 11.5.12.111, 11.5.7.336, 11.4.13.123