Ситуация
Заказчик работает в двух системах: для оперативного учета использует 1С:Управление торговлей, для бухгалтерского — 1С:Бухгалтерию. Между базами настроен двусторонний обмен.
Из-за специфики бизнеса в документы добавлены нетиповые реквизиты, поэтому передача настроена по индивидуальным правилам.
Мы отвечаем за сопровождение и обновление 1С заказчика. В новой версии 1С:Бухгалтерии разработчики 1С убрали возможность загружать собственные правила обмена прежним способом, но в описании релиза об этом не предупредили. Поэтому проблему обнаружили только после установки обновления, когда передача данных между системами прекратилась.
Сама компания могла продолжать работу: менеджеры оформляли продажи в 1С:УТ, бухгалтеры работали в своей базе. Но документы между базами автоматически уже не передавались. Чем дольше не работал обмен, тем больше данных накапливалось. В дальнейшем это могло добавить ручной работы и помешать вовремя сдать отчетность.
Задача
Нужно было быстро восстановить автоматическую синхронизацию между системами.
Переход на новый универсальный формат занял бы в несколько раз больше времени. Сначала пришлось бы разбираться во всех доработках системы, переносить их в новый механизм, тестировать результат.
Требовалось точечное решение — запустить передачу данных здесь и сейчас без срочной переработки действующего обмена.
Решение
Универсального способа быстро решить такую проблему нет. Нашему специалисту пришлось разобраться в причинах остановки обмена, изучить возможные варианты и адаптировать подходящий под конфигурацию заказчика. На это ушла основная часть времени.
Вернули загрузку собственных правил
Хотя в новой версии убрали загрузку пользовательских правил обмена, сам механизм их обработки пока сохранился. Мы написали расширение для 1С:Бухгалтерии, которое вернуло эту функцию.
Типовая конфигурация осталась без изменений. Расширение подключили отдельно, поэтому не пришлось вмешиваться в основной код программы и усложнять дальнейшие обновления.
Мы подгрузили действовавшие правила компании, провели тестовый запуск и убедились, что документы поступления, реализации и списания со всеми нестандартными реквизитами снова переносятся без потерь.

Выиграли время для перехода на универсальный формат
Расширение — временная мера. Оно позволяет пользоваться действующими правилами сейчас, но в дальнейшем обмен нужно перевести на универсальный формат EnterpriseData, который используют типовые 1С:УТ 11, 1С:Бухгалтерия 3.0 и другие конфигурации.
Для перехода нужно будет изучить существующие настройки, перенести нестандартные реквизиты в новый механизм и проверить передачу данных между базами. Это отдельная задача, и теперь её можно выполнить планово, без спешки.
Результат
Здесь хорошо сработало сопровождение 1С: сбой сразу заметил разработчик, знакомый с особенностями конфигурации клиента, и занялся его устранением. Проблему удалось решить оперативно, поэтому ситуация не успела отразиться ни на работе сотрудников, ни на подготовке отчетности.
Подобное расширение можно разработать и для других компаний, которые используют собственные правила обмена с 1С:Бухгалтерией. Столкнулись с таким же ограничением? Обратитесь к нам — изучим вашу конфигурацию и предложим решение.
Команда. 1С-разработчик и аналитик implecs.
Сроки. 10,5 часа (от поиска причины до проверки перенесенных данных).