Справочники и Данные · 13 мин
Как загрузить данные в 1С:Бухгалтерию
Способы загрузки данных в 1С:Бухгалтерию 8.3: из Excel, через универсальную обработку, из других баз 1С. Подготовка файлов, проверка результата и типичные ошибки.
Загрузка данных в 1С:Бухгалтерию нужна при переходе на программу с нуля, при переносе учёта из другой системы или при регулярном импорте документов и справочников из Excel, банковских выписок и смежных конфигураций. От того, какой способ выбран и насколько аккуратно подготовлен файл, зависит, появятся ли в базе корректные остатки, контрагенты и номенклатура — или дубли и ошибки, которые потом придётся разбирать вручную.
В типовой 1С:Бухгалтерии 8.3 есть несколько встроенных механизмов загрузки: помощник ввода начальных остатков, загрузка номенклатуры из табличного документа, обмен с банком (клиент-банк), а также универсальные обработки для загрузки из Excel и XML. Каждый инструмент рассчитан на свой тип данных, и попытка загрузить «всё сразу» одним файлом чаще всего заканчивается ошибками сопоставления.
Общий принцип безопасной загрузки одинаков для всех способов: сначала делается резервная копия базы, затем загрузка выполняется на небольшом тестовом объёме, и только после проверки результата импортируется весь массив. Ниже разобраны основные сценарии с конкретными действиями и точками контроля.
Какие данные и какими способами можно загрузить
Прежде чем выбирать инструмент, нужно определить тип загружаемых данных. От этого зависит и пункт меню, и формат файла, и порядок проверки результата. В типовой конфигурации доступны следующие основные сценарии.
| Тип данных | Инструмент загрузки | Формат источника |
|---|---|---|
| Начальные остатки по счетам | Помощник ввода остатков | Ручной ввод / Excel через табличный документ |
| Номенклатура, цены | Загрузка из табличного документа | Excel (xlsx, xls), mxl |
| Контрагенты | Загрузка из табличного документа | Excel |
| Банковские выписки | Обмен с клиент-банком | Текстовый файл обмена (1CClientBankExchange) |
| Данные из другой базы 1С | Универсальный обмен XML / обработка «Выгрузка и загрузка данных XML» | XML |
| Произвольные документы и справочники | Универсальная загрузка из табличного документа (обработка с диска ИТС / расширения) | Excel, mxl |
Если данные переезжают из нетиповой или старой конфигурации (например, из 1С:Бухгалтерии 7.7 или УПП), самый надёжный путь — типовые правила переноса, которые фирма «1С» публикует для конкретных пар конфигураций. Они работают через обработку «Универсальный обмен данными в формате XML» и переносят не только справочники, но и документы с проводками.
Подготовка базы и файла перед загрузкой
Первый обязательный шаг — архивная копия. В файловой базе достаточно скопировать файл 1Cv8.1CD из каталога базы при закрытой программе или выполнить выгрузку через «Администрирование → Обслуживание → Резервное копирование и восстановление». В клиент-серверном варианте копию делает администратор через консоль кластера или средствами СУБД. Загрузка без копии — главный источник необратимых потерь: массовый импорт может создать тысячи некорректных записей, и откат вручную займёт дни.
Второй шаг — подготовка файла Excel. Требования простые, но именно их нарушение вызывает большинство ошибок: первая строка должна содержать заголовки колонок, данные начинаются со второй строки; в таблице не должно быть объединённых ячеек, промежуточных итогов, пустых строк внутри данных и формул (лучше вставить значения); числа и даты должны быть в соответствующих форматах ячеек, а не текстом.
Третий шаг — очистка справочников-приёмников от дублей и настройка нумерации. Если в базе уже есть контрагенты, перед загрузкой новых стоит проверить совпадения по ИНН, иначе появятся двойные карточки, которые «поплывут» в отчётах и актах сверки.
Загрузка номенклатуры и контрагентов из Excel
В 1С:Бухгалтерии 8.3 загрузка из табличного документа доступна прямо из формы списка справочника. Для номенклатуры: откройте «Справочники → Номенклатура», нажмите кнопку «Загрузить» (или «Ещё → Загрузить данные из файла» — зависит от релиза), выберите файл Excel. Программа покажет таблицу, где нужно указать, какая колонка соответствует какому реквизиту: наименование, артикул, единица измерения, ставка НДС, группа номенклатуры.
Колонки сопоставляются вручную по заголовкам. Если какой-то реквизит в файле отсутствует, его можно задать значением по умолчанию для всех строк — например, единицу измерения «шт» или группу «Товары». После сопоставления нажмите «Загрузить» и дождитесь сообщения о количестве созданных элементов. Контрагенты загружаются аналогично из формы списка справочника «Контрагенты»; ключевые колонки — наименование, ИНН, КПП, юридический адрес.
Если встроенной загрузки в конкретном справочнике нет, используется универсальная обработка «Загрузка данных из табличного документа» (доступна на диске ИТС и в составе многих расширений). Она умеет загружать не только справочники, но и табличные части документов, а также искать существующие элементы по заданным полям, чтобы обновлять, а не дублировать.
- 1Сделайте копию базы и подготовьте файл: заголовки в первой строке, без объединённых ячеек и формул
- 2Откройте Справочники → Номенклатура → Загрузить, выберите файл
- 3Сопоставьте колонки файла с реквизитами справочника, задайте значения по умолчанию
- 4Загрузите тестовые 5–10 строк, проверьте карточки вручную
- 5Загрузите полный файл и сверьте количество строк в файле и в отчёте по справочнику
Ввод начальных остатков при старте учёта
Начальные остатки — особый тип загрузки: они вводятся на дату, предшествующую началу ведения учёта в программе, и формируют стартовые сальдо по счетам бухгалтерского и налогового учёта. В 1С:Бухгалтерии для этого есть «Главное → Помощник ввода остатков» (или «Начальные остатки» в разделе «Операции» в зависимости от релиза).
Помощник показывает список счетов, по которым возможен ввод остатков: 01, 10, 41, 51, 60, 62, 70 и другие. Для каждого счёта открывается форма ввода с нужной аналитикой — по счёту 41 это номенклатура и склады, по 62 — контрагенты и договоры, по 01 — основные средства с первоначальной стоимостью и амортизацией. Остатки можно вводить вручную, а по ряду разделов — загружать из табличного документа.
Контрольный признак корректного ввода — оборотно-сальдовая ведомость на дату остатков: сальдо по каждому счёту должно совпасть с данными прежней программы, а итог по дебету и кредиту должен сойтись. Если помощник сообщает о расхождениях, не закрывайте его «как есть» — найдите счёт с разницей и исправьте ввод, иначе ошибка унаследуется во все последующие периоды.
Загрузка банковских выписок из клиент-банка
Банковские выписки — самый регулярный вид загрузки. В разделе «Банк и касса → Банковские выписки» есть кнопка «Загрузить», которая читает файл обмена, сформированный системой «клиент-банк» (стандартный формат 1CClientBankExchange, обычно файл вида kl_to_1c.txt). При прямом обмене (DirectBank) выписки подгружаются без файла, по настроенному подключению к банку.
При загрузке программа автоматически распознаёт контрагентов по ИНН и расчётному счёту, подставляет договоры и виды операций. То, что не удалось распознать, попадает в список с пометками — такие строки нужно доработать вручную до проведения: указать контрагента, статью движения денежных средств, счёт учёта. Непроведённые «красные» строки выписки — типовой источник расхождений с банком в конце месяца.
Как проверить результат загрузки выписки
Входящее и исходящее сальдо в 1С совпадают с выпиской банка
Сальдо расходится — есть незагруженные или непроведённые строки
Все строки имеют заполненного контрагента и договор
Есть строки с пустыми полями или новыми автоматически созданными контрагентами-дублями
Все документы выписки проведены
Часть документов не проведена — обороты по счёту 51 неполные
Перенос данных из другой базы 1С
При переходе между конфигурациями (например, из 1С:Управление нашей фирмой или из другой базы Бухгалтерии) используется обмен через XML. Базовый инструмент — обработка «Выгрузка и загрузка данных XML»: в базе-источнике выбираются объекты для выгрузки, формируется файл, который затем загружается в базу-приёмник той же обработкой. Способ работает только между конфигурациями с совместимой структурой метаданных — как правило, между одинаковыми конфигурациями близких релизов.
Для разных конфигураций применяются правила обмена и обработка «Универсальный обмен данными в формате XML». Это уже работа с сопоставлением объектов и полей, и её разумно поручать специалисту: неправильно настроенные правила молча искажают данные — например, переносят документы без проводок или с неверной датой.
Сравнение способов загрузки
Подходит для справочников: номенклатуры, контрагентов. Быстро и без настройки, но не загружает документы и проводки
Единственный корректный способ внести стартовые сальдо. Требует ручной сверки по счетам
Переносит документы и справочники между базами 1С, но требует совместимости конфигураций и навыков настройки
Штатный канал для выписок. Ограничение — только банковские документы
Типичные ошибки и как их избежать
Большинство проблем при загрузке связано не с программой, а с подготовкой файла и отсутствием проверки. Ниже — ошибки, которые встречаются чаще всего и дороже всего обходятся.
Отдельный риск — загрузка в рабочую базу в разгар учётного дня. Если другие пользователи в этот момент вводят документы, массовая обработка может вызвать блокировки, а частично завершённый импорт оставит данные в противоречивом состоянии. Крупные загрузки планируйте на время минимальной активности пользователей.
Перед загрузкой контрагентов полезно сначала загрузить только колонку ИНН в отдельный файл и сверить её с уже существующими в базе — так дубли выявляются до импорта, а не после. Аналогично для номенклатуры работает предварительная проверка по артикулам.
Проверка результата после загрузки
Загрузка считается завершённой не после нажатия кнопки, а после сверки. Минимальный набор контрольных точек: количество созданных элементов справочника совпадает с количеством строк в файле; случайные 5–10 карточек открыты и проверены глазами (заполнены единицы измерения, ставки НДС, группы); по контрагентам нет дублей по ИНН — для этого удобно отсортировать список по колонке ИНН.
Для остатков и документов сверка идёт через отчёты: оборотно-сальдовая ведомость на дату остатков, «Анализ счёта» 51 для выписок, отчёт «Остатки товаров» или ОСВ по 41 счёту для склада. Любое расхождение с источником исправляется до начала текущей работы в базе — после проведения новых документов найти первопричину становится заметно сложнее.
Что важно запомнить
Выбирайте инструмент под тип данных: справочники — загрузкой из Excel, остатки — помощником, выписки — обменом с банком, перенос между базами — XML. Всегда делайте копию, тестируйте на малом объёме и сверяйте результат отчётами до начала повседневной работы.
Частые вопросы о загрузке данных в 1С:Бухгалтерию
Можно ли загрузить в 1С:Бухгалтерию сразу документы из Excel, а не только справочники?
Встроенная загрузка из табличного документа в типовой конфигурации ориентирована на справочники. Для документов используют универсальные обработки загрузки из табличного документа (с диска ИТС или от сторонних разработчиков), которые умеют создавать документы и заполнять их табличные части. Такие обработки требуют аккуратной настройки сопоставления полей и теста на копии.
Что делать, если после загрузки появились дубли контрагентов?
Сначала найдите все пары дублей, отсортировав справочник по ИНН. Затем используйте обработку поиска и замены дублей (в типовой конфигурации — «Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей»): она заменяет ссылки на дубль во всех документах и помечает лишний элемент на удаление. Работайте только после создания копии базы.
Файл Excel не открывается при загрузке — в чём причина?
Чаще всего причина в том, что на компьютере не установлен Microsoft Excel или файл сохранён в формате, который программа не читает. Сохраните файл как «Книга Excel 97–2003» (xls) или как табличный документ mxl и повторите попытку. Также проверьте, что файл не открыт в другом приложении и не защищён паролем.
Как загрузить остатки, если учёт раньше вёлся в Excel, а не в программе?
Сформируйте из Excel-учёта сводные остатки по счетам: товары по количеству и стоимости, взаиморасчёты по контрагентам, денежные средства, основные средства. Затем внесите их через помощник ввода остатков по каждому счёту. Сводная ОСВ из старого учёта служит эталоном для сверки после ввода.
Можно ли отменить загрузку, если что-то пошло не так?
Штатной кнопки «отменить импорт» нет. Варианты: восстановить базу из архивной копии (самый надёжный способ), пометить на удаление загруженные элементы через групповую обработку (если они ещё не используются в документах) или удалить созданные документы по журналу за период загрузки. Именно поэтому тестовая загрузка на малом объёме — обязательный этап.
Нужно ли останавливать работу пользователей на время загрузки?
Для загрузки справочника из нескольких сотен строк — не обязательно. Для массовых операций (десятки тысяч записей, перенос документов, ввод остатков) работу пользователей лучше приостановить: это исключит конфликты блокировок и ситуацию, когда часть данных загрузилась, а часть — нет из-за прерывания сеанса.