Адрес доставки в УПД и ЭДО
Расширение для изменения поля: Грузополучатель и его адрес на Адреса доставки из Реализации в печатной форме УПД и для передачи в Электронный документооборот (ЭДО).
- Описание
- Подробнее
Описание
Расширение вносит небольшое изменение в печатную форму Универсальный передаточный документ (УПД) — в поле: Грузополучатель и его адрес — заполняется Адрес доставки из Реализации товаров и услуг.
Эти же изменения вносятся и в XML-документ для передачи в Электронный ДокументоОборот (ЭДО) для отражения Адрес доставки из Реализации товаров и услуг вместо фактического адреса клиента в графе Грузополучатель и его адрес.
Проблема:
У некоторых клиентов — есть несколько точек (складов, магазинов, точек выдачи и т.п.) в одном городе или регионе, но в УПД и ЭДО отражается всегда только один — фактический адрес клиента.
Вариант — сделать такого же клиента с другим факт. адресом … в стандартных конфигурациях 1С нельзя так сделать. Возникает ошибка дублирования контрагентов с одним и тем же ИНН/КПП, но с разными адресами. И даже если снять такой запрет, наличие таких дублей сильно усложняет дальнейший анализ продаж и расчеты с клиентами. Пользователям так же не удобно выбирать разных контрагентов, тем более, если все адреса есть в карточке одного клиента (см. пример из ДЕМО-базы УТ 11.5 ниже)

В документах есть поле Адрес доставки и в Заказе клиента (Заказе покупателя) и в документе Реализация товаров и услуг. Логичнее и понятнее для всех использовать именно этот Адрес доставки. Тем более, что он выбирается из списка всех адресов Клиента, не только Адрес доставки, но и добавленных вручную, например, Адрес или Адрес 2.

Однако, в печатной форме Универсальный передаточный документ (УПД) — в графе Грузополучатель и его адрес — всегда отражается Фактический адрес, а не Адрес доставки.

Решение:
* Создать внешнюю печатная форма для УПД с Адресом доставки
Уже есть множество таких публикаций на Инфостарте, например
- для УТ 11 //infostart.ru/1c/reports/1131397/
- для КА 2.4-2.5 //infostart.ru/1c/reports/1405542/
- для УТ 11.5.18.64 //infostart.ru/1c/reports/2170345/
* Исправить внешнюю обработку обмена с ЭДО
Но тогда нужно менять все внешние обработки для всех операторов обмена ЭДО,
что не является очень-то хорошим вариантом.
Более "правильный вариант" (и чтобы пользователи не путались какую печ.форму использовать)
* Исправить "стандартную" печатную форму УПД
* Исправить "стандартный" обмен ЭДО
Именно эти два исправления и делает данное расширение.
В обработку ПечатьОбщихФорм для печатной формы УПД

и добавления в общ.модуль ЭлектронныеДокументыЭДО

Адрес доставки берётся и в УПД и в ЭДО из одной и той же функции этого модуля УПД_АдресДоставкиДокумента(УИД) и если она возвращает пустую строку — то ничего не меняется, работает как было фактический адрес контрагента.
В результате — из предыдущего примера — Адрес доставки попадает в поле Грузополучатель и его адрес в печатной форме Универсальный передаточный документ (УПД) и в такое же поле в ЭДО.

Режим совместимости расширения установлен на 8.3.24 (можно делать ниже), потому что такой же был у демо-версии конфигурации УТ 11.5.17.172.
Второе расширение адаптировано для конфигурации КА 2.5.17.164, и оба расширения должны работать и на конфигурации ERP 2.5.17.

