Часто в процессе развития бизнеса компании переходят с типового механизма 1С-ЭДО на специализированные внешние модули, такие как СБИС или Диадок. Возникает закономерный вопрос: что делать со старыми настройками обмена и можно ли безболезненно отключить их, чтобы не нарушить работу новых интеграций? Давайте разберем эту ситуацию по шагам.
Прежде всего, важно осознать, что 1С-ЭДО, СБИС и Диадок работают как независимые друг от друга системы. Технически «Приглашение к обмену» — это связь, установленная через конкретного оператора. Когда вы используете внешний модуль, он взаимодействует с сервером оператора через собственное API. Типовой механизм 1С-ЭДО использует свои собственные регистры сведений, такие как Приглашения или СостоянияКонтрагентов, и работает через оператора «Калуга Астрал».
Отзыв приглашения в 1С-ЭДО отправляет команду только на сервер «Калуга Астрал». Это никак не влияет на идентификаторы и связи, которые были созданы внутри сторонних модулей. Поэтому ваши опасения о том, что настройки в СБИС или Диадок «похерятся», не имеют под собой оснований: системы изолированы.
Существует два подхода к решению задачи: штатный (рекомендуемый) и прямой (опасный). Рассмотрим их подробнее.
Самый безопасный путь — использование функционала, заложенного в типовую конфигурацию 1С. Разработчики предусмотрели сценарии, при которых обмен с контрагентом должен быть прекращен. Используйте руководство по работе с ЭДО, которое можно найти в официальной документации 1С. Там подробно описаны регламентные действия по закрытию приглашений, которые не нарушают ссылочную целостность базы данных.
Почему это важно? При использовании типовых инструментов 1С автоматически отслеживает изменение статусов в регистрах и обновляет данные в карточке контрагента. Это гарантирует, что система не «зависнет» при попытке сформировать документ для контрагента в будущем.
Иногда возникает соблазн просто открыть регистр сведений и «почикать» (удалить) записи, относящиеся к конкретному контрагенту. Мы настоятельно не рекомендуем делать это без крайней необходимости по следующим причинам:
ЭлектронныеДокументы, это может привести к невозможности открыть форму ЭДО в карточке контрагента или к ошибкам при обновлении статусов.Если вам поставлена задача убрать использование 1С-ЭДО для ряда контрагентов, проанализируем план действий:
1С-ЭДО.Помните, что лучший способ избежать проблем — работать через штатные механизмы конфигурации. Если вы программист, проанализируйте, какой именно регистр содержит активную запись для контрагента. Вы можете написать небольшую обработку для проверки статусов, но не удаляйте записи напрямую, если не уверены в последствиях. Для безопасного и выборочного изменения данных в таблицах базы можно использовать универсальную обработку для удаления и корректировки записей.
Мы проанализировали ситуацию и выяснили, что основной страх потери настроек необоснован. Системы ЭДО независимы. Просто следуйте регламентам, используйте штатные инструменты для управления обменом и всегда сохраняйте данные перед внесением правок в структуру регистров.