Быстрый старт · 10 мин
Как из Контура выгрузить данные в 1С
Как выгрузить данные из Контур.Экстерна, Диадока и других сервисов Контура в 1С: встроенные обработки, выгрузка документов и отчетов, типичные ошибки интеграции.
Выгрузка данных из сервисов Контура в 1С — типовая задача для бухгалтеров, которые сдают отчетность через Контур.Экстерн, обмениваются электронными документами через Диадок или ведут кадровый учет в Контур.Персонале. Дублирование данных вручную приводит к ошибкам и потере времени, поэтому разработчики обоих продуктов предусмотрели штатные механизмы обмена.
Конкретный способ выгрузки зависит от того, какой сервис Контура вы используете и какую конфигурацию 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С и выполняется загрузка с предварительным просмотром.
Автоматический обмен через API
Если данные нужно передавать регулярно и в большом объеме, файловый обмен становится неудобным. У сервисов Контура есть программные интерфейсы (API), которые позволяют получать данные напрямую из 1С по расписанию.
Реализация потребует программиста 1С: он напишет код, который обращается к API сервиса с ключом доступа, получает данные в формате JSON или XML и создает на их основе объекты в базе. Такой вариант оправдан при ежедневном обмене сотнями документов, но избыточен для разовых задач.
Перед заказом доработки через API оцените реальный объем обмена. Если документов меньше нескольких десятков в неделю, штатный модуль или файловая выгрузка обойдутся дешевле и проще в поддержке, чем собственная интеграция, которую придется обновлять после каждого релиза.
Проверка результата после выгрузки
Завершив перенос, не ограничивайтесь отсутствием сообщений об ошибках. Сверьте контрольные суммы: количество загруженных документов с количеством в отчете Контура, итоговые суммы по поступлениям за период, число контрагентов в справочнике до и после загрузки.
Откройте несколько случайных документов и проверьте заполнение ключевых реквизитов: даты, номера, суммы, контрагенты, договоры. Для отчетности сверьте показатели восстановленной декларации с оригиналом в Экстерне построчно по основным разделам.
Как проверить результат
Совпадает с количеством в источнике
Есть расхождения — ищите отклоненные строки в журнале загрузки
Обороты в 1С сходятся с отчетом Контура до копейки
Суммы расходятся — проверяйте формат чисел и пропущенные документы
Каждый контрагент присутствует в одном экземпляре
Появились дубли по одному ИНН — требуется объединение элементов
Документ подписан и принят контрагентом в обеих системах
Документ есть в 1С, но в Диадоке не отправлен или ожидает подписи
Частые вопросы
Можно ли выгрузить из Экстерна данные за прошлые периоды?
Да, в личном кабинете Экстерна хранится история отправленной отчетности и входящих документов за прошлые периоды. Найдите нужный отчет через фильтр по периоду и скачайте файл выгрузки. Глубина хранения зависит от условий вашего тарифа и срока использования сервиса.
Модуль Диадока не устанавливается на мою конфигурацию. Что делать?
Проверьте на сайте разработчика список поддерживаемых конфигураций и релизов — возможно, нужно обновить 1С или скачать другую версию модуля. Если конфигурация нестандартная или сильно доработана, потребуется адаптация модуля программистом 1С.
Как избежать дублей контрагентов при загрузке?
Используйте обработки загрузки с поиском по ИНН и КПП — тогда существующие контрагенты будут найдены, а не созданы заново. Перед загрузкой также имеет смысл привести в порядок справочник в 1С: исправить ошибки в ИНН и объединить уже существующие дубли.
Нужна ли отдельная лицензия для обмена между Контуром и 1С?
Для работы модулей интеграции обычно достаточно действующего договора на соответствующий сервис Контура и лицензии 1С. Отдельная плата за сам модуль, как правило, не взимается, но условия зависят от тарифа — уточните их в условиях вашего договора с оператором.
Что делать, если после загрузки обнаружились ошибки в данных?
Если есть резервная копия, проще всего восстановить базу из неё, исправить исходный файл и повторить загрузку. Если копии нет, ошибочно созданные элементы придется помечать на удаление вручную, предварительно убедившись, что на них нет ссылок из других документов.
Что важно запомнить
Способ выгрузки из Контура в 1С зависит от сервиса: для Диадока используйте официальный модуль, для Экстерна — скачивание файлов отчетов с загрузкой в 1С, для справочников — экспорт в Excel и штатную обработку загрузки. Всегда проверяйте совместимость версий, работайте сначала на копии базы и сверяйте контрольные итоги после переноса.