База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С:КА синхронизировать номера УПД и реализации при отправке в ЭДО?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 часов, 57 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
15 мая 2026 в 16:45 #37211
1с КА при отправке документа реализация товаров и услуг в ЭДО номер УПД отличается от номера реализации. Как это исправить?
-
15 мая 2026 в 16:45 #37212
В 1С:Комплексная автоматизация (КА) при отправке документа «Реализация товаров и услуг» в ЭДО номер УПД по умолчанию формируется отдельно и может отличаться от номера самого документа реализации. Чтобы номер УПД совпадал с номером документа реализации, нужно программно переопределить формирование номера УПД.
Основная идея — в момент формирования электронного документа УПД подменить номер на номер документа реализации.
Как это сделать:
1. Найти общий модуль, отвечающий за формирование электронных документов, обычно это модуль с именем типа «ЭлектронныеДокументыПереопределяемый» или «ОбменСКонтрагентамиПереопределяемый».
2. В процедуре или функции, которая формирует УПД (обычно это метод, формирующий реквизиты электронного документа), нужно добавить код, который подменит номер УПД на номер документа реализации.
Пример кода (упрощённый):
1С (Код)1234567891011121314// В модуле "ЭлектронныеДокументыПереопределяемый"Процедура ЗаполнитьРеквизитыУПД(ДокументОбъект, ЭлектронныйДокумент)// Получаем номер документа реализацииНомерРеализации = ДокументОбъект.Номер;// Подменяем номер УПД на номер реализацииЭлектронныйДокумент.Номер = НомерРеализации;// Если нужно, можно добавить суффикс или префикс, например:// ЭлектронныйДокумент.Номер = НомерРеализации + "/1";КонецПроцедуры3. Если в вашей конфигурации используется стандартный механизм формирования номера УПД, то можно переопределить функцию, которая возвращает номер для УПД, чтобы она возвращала номер документа реализации.
4. Важно: после внесения изменений протестировать отправку, чтобы убедиться, что номер УПД теперь совпадает с номером документа реализации и что это не нарушает требования контрагентов и ЭДО.
5. Если используется типовой обмен с Диадок или Контур, то можно также проверить настройки профиля ЭДО — иногда там есть возможность настроить формат номера.
6. В некоторых случаях помогает переопределение метода ПолучитьНомерНаПечать() в модуле документа «Реализация товаров и услуг», чтобы номер печатной формы совпадал с номером УПД.
Рекомендации:
— Не меняйте номер документа реализации в самой базе, меняйте только номер в электронном документе.
— Делайте резервную копию конфигурации перед изменениями.
— Если есть возможность, используйте расширения для внесения изменений, чтобы не ломать типовой код.
— Проверяйте требования контрагентов и оператора ЭДО, чтобы формат номера был корректным.
https://infostart.ru/1c/articles/653643/
https://infostart.ru/1c/articles/319837/
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.