К статье
Практический материал

Быстрый старт · 10 мин

Как из Контура выгрузить данные в 1С

Как выгрузить данные из Контур.Экстерна, Диадока и других сервисов Контура в 1С: встроенные обработки, выгрузка документов и отчетов, типичные ошибки интеграции.

Выгрузка данных из сервисов Контура в 1С — типовая задача для бухгалтеров, которые сдают отчетность через Контур.Экстерн, обмениваются электронными документами через Диадок или ведут кадровый учет в Контур.Персонале. Дублирование данных вручную приводит к ошибкам и потере времени, поэтому разработчики обоих продуктов предусмотрели штатные механизмы обмена.

Конкретный способ выгрузки зависит от того, какой сервис Контура вы используете и какую конфигурацию 1С применяете: Бухгалтерию предприятия, Зарплату и управление персоналом, Управление торговлей или другую. Для большинства типовых связок существует готовое решение — встроенный модуль, внешняя обработка или обмен через файл универсального формата.

Ниже разобраны основные сценарии: выгрузка отчетности и документов из Экстерна, обмен электронными документами, перенос справочников и данных через файлы, а также проверка результата и типичные ошибки.

Определите, какой сервис Контура и какие данные вы выгружаете

Под «Контуром» обычно понимают семейство сервисов СКБ Контур, и механизм обмена у каждого свой. Контур.Экстерн отвечает за сдачу отчетности в ФНС, ПФР и другие ведомства; Диадок — за юридически значимый электронный документооборот; Контур.Маркет, Контур.Персонал и другие продукты решают узкие задачи.

Прежде чем искать кнопку выгрузки, ответьте на три вопроса: какой именно сервис используется, какие данные нужно перенести (отчеты, счета-фактуры, акты, справочники контрагентов, кадровые данные) и как часто это требуется — разово или регулярно. От ответа зависит выбор инструмента.

Маршрут решения

Как выбрать способ выгрузки

Используете Диадок для электронного документооборотаУстановите официальный модуль Диадока для вашей конфигурации 1С — он обеспечивает двусторонний обмен
Сдаете отчетность через Контур.ЭкстернИспользуйте выгрузку деклараций и документов в файл из личного кабинета Экстерна
Нужен разовый перенос справочников или таблицВыгрузите данные в Excel или CSV и загрузите в 1С универсальной обработкой загрузки из табличного документа
Требуется регулярный автоматический обмен нестандартных данныхРассмотрите API сервиса Контура и доработку на стороне 1С силами программиста

Проверьте совместимость версий 1С и модуля интеграции

Главная причина неудач при интеграции — несовместимость версий. Модули обмена разрабатываются под конкретные конфигурации (Бухгалтерия предприятия 3.0, Управление торговлей 11, ЗУП 3.1 и т.д.) и рассчитаны на определенный релиз платформы 1С:Предприятие.

Перед установкой любого модуля уточните в документации разработчика, поддерживается ли ваша конфигурация и её текущий релиз. Если конфигурация сильно доработана под заказ, типовой модуль может работать некорректно — в этом случае потребуется адаптация программистом.

Выгрузка из Контур.Экстерна в 1С

Экстерн в первую очередь принимает отчетность, сформированную в 1С, а не наоборот. Тем не менее обратная задача тоже встречается: например, нужно получить в 1С отправленные ранее декларации, квитанции о приеме, требования и письма из налоговой.

В личном кабинете Экстерна отправленные отчеты и входящие документы от контролирующих органов можно скачать в файл. Откройте нужный отчет или документ и используйте функцию сохранения/выгрузки — файл будет получен в формате XML или PDF в зависимости от типа документа.

Для загрузки XML-файла декларации обратно в 1С в типовых конфигурациях есть механизм восстановления отчетов из файла выгрузки: в списке регламентированных отчетов выберите загрузку из файла и укажите сохраненный XML. Такой способ подходит для восстановления отчетности при переезде на новую базу.

Обмен документами между Диадоком и 1С

Для Диадока существует официальный модуль интеграции с 1С, который скачивается с сайта разработчика. Модуль устанавливается как внешняя обработка либо встраивается в конфигурацию и позволяет отправлять и получать счета-фактуры, акты, накладные и УПД напрямую из интерфейса 1С.

После установки модуля выполняется первичная настройка: указывается учетная запись Диадока, сопоставляются организации и контрагенты, настраивается расписание синхронизации. Входящие документы из Диадока подтягиваются в 1С и на их основании создаются учетные документы — поступления товаров и услуг, счета-фактуры полученные.

Обратите внимание на сопоставление контрагентов: модуль ищет соответствие по ИНН и КПП. Если в вашей базе контрагент заведен с ошибкой в ИНН или задублирован, документы будут падать в список несопоставленных и потребуют ручной привязки.

Выгрузка справочников и табличных данных через файлы

Универсальный способ, работающий практически для любого сервиса Контура, — выгрузка данных в файл Excel или CSV и последующая загрузка в 1С. Так переносят списки контрагентов, номенклатуры, сотрудников, таблицы с остатками и оборотами.

В веб-интерфейсе сервиса найдите функцию экспорта нужного списка — обычно это кнопка «Выгрузить», «Экспорт» или иконка скачивания рядом со списком. Сохраните файл и проверьте его структуру: какие колонки присутствуют, есть ли ИНН/КПП у контрагентов, артикулы у номенклатуры.

В типовых конфигурациях 1С для загрузки используется встроенная обработка «Загрузка данных из табличного документа» (находится в разделе администрирования или подключается как внешняя). В ней указывается вид загружаемого объекта (справочник, табличная часть), сопоставляются колонки файла с реквизитами 1С и выполняется загрузка с предварительным просмотром.

Типичные ошибки при загрузке из файла
01
Загрузка без сопоставления по ИНН — в справочнике контрагентов появляются дубли с теми же названиями
02
Неправильный формат дат и чисел в Excel — суммы загружаются как текст и не участвуют в расчетах
03
Загрузка в рабочую базу без теста на копии — при ошибке приходится удалять сотни созданных элементов вручную
04
Игнорирование журнала ошибок обработки — часть строк не загружается, а пользователь считает перенос завершенным

Автоматический обмен через API

Если данные нужно передавать регулярно и в большом объеме, файловый обмен становится неудобным. У сервисов Контура есть программные интерфейсы (API), которые позволяют получать данные напрямую из 1С по расписанию.

Реализация потребует программиста 1С: он напишет код, который обращается к API сервиса с ключом доступа, получает данные в формате JSON или XML и создает на их основе объекты в базе. Такой вариант оправдан при ежедневном обмене сотнями документов, но избыточен для разовых задач.

Перед заказом доработки через API оцените реальный объем обмена. Если документов меньше нескольких десятков в неделю, штатный модуль или файловая выгрузка обойдутся дешевле и проще в поддержке, чем собственная интеграция, которую придется обновлять после каждого релиза.
ПЗ
Практическое замечание

Проверка результата после выгрузки

Завершив перенос, не ограничивайтесь отсутствием сообщений об ошибках. Сверьте контрольные суммы: количество загруженных документов с количеством в отчете Контура, итоговые суммы по поступлениям за период, число контрагентов в справочнике до и после загрузки.

Откройте несколько случайных документов и проверьте заполнение ключевых реквизитов: даты, номера, суммы, контрагенты, договоры. Для отчетности сверьте показатели восстановленной декларации с оригиналом в Экстерне построчно по основным разделам.

Контрольные точки

Как проверить результат

Количество загруженных документов
Норма

Совпадает с количеством в источнике

Тревожный признак

Есть расхождения — ищите отклоненные строки в журнале загрузки

Итоговые суммы за период
Норма

Обороты в 1С сходятся с отчетом Контура до копейки

Тревожный признак

Суммы расходятся — проверяйте формат чисел и пропущенные документы

Справочник контрагентов
Норма

Каждый контрагент присутствует в одном экземпляре

Тревожный признак

Появились дубли по одному ИНН — требуется объединение элементов

Статусы документов ЭДО
Норма

Документ подписан и принят контрагентом в обеих системах

Тревожный признак

Документ есть в 1С, но в Диадоке не отправлен или ожидает подписи

Частые вопросы

Можно ли выгрузить из Экстерна данные за прошлые периоды?

Да, в личном кабинете Экстерна хранится история отправленной отчетности и входящих документов за прошлые периоды. Найдите нужный отчет через фильтр по периоду и скачайте файл выгрузки. Глубина хранения зависит от условий вашего тарифа и срока использования сервиса.

Модуль Диадока не устанавливается на мою конфигурацию. Что делать?

Проверьте на сайте разработчика список поддерживаемых конфигураций и релизов — возможно, нужно обновить 1С или скачать другую версию модуля. Если конфигурация нестандартная или сильно доработана, потребуется адаптация модуля программистом 1С.

Как избежать дублей контрагентов при загрузке?

Используйте обработки загрузки с поиском по ИНН и КПП — тогда существующие контрагенты будут найдены, а не созданы заново. Перед загрузкой также имеет смысл привести в порядок справочник в 1С: исправить ошибки в ИНН и объединить уже существующие дубли.

Нужна ли отдельная лицензия для обмена между Контуром и 1С?

Для работы модулей интеграции обычно достаточно действующего договора на соответствующий сервис Контура и лицензии 1С. Отдельная плата за сам модуль, как правило, не взимается, но условия зависят от тарифа — уточните их в условиях вашего договора с оператором.

Что делать, если после загрузки обнаружились ошибки в данных?

Если есть резервная копия, проще всего восстановить базу из неё, исправить исходный файл и повторить загрузку. Если копии нет, ошибочно созданные элементы придется помечать на удаление вручную, предварительно убедившись, что на них нет ссылок из других документов.

Итог

Что важно запомнить

Способ выгрузки из Контура в 1С зависит от сервиса: для Диадока используйте официальный модуль, для Экстерна — скачивание файлов отчетов с загрузкой в 1С, для справочников — экспорт в Excel и штатную обработку загрузки. Всегда проверяйте совместимость версий, работайте сначала на копии базы и сверяйте контрольные итоги после переноса.