Справочники и Данные · 10 мин
Как загрузить данные в 1С: практическое руководство
Пошаговая инструкция по загрузке данных в 1С: подготовка файла Excel, обработка «Загрузка данных из табличного документа», проверка результата и типичные ошибки.
Загрузка данных в 1С — типовая задача при переходе на новую конфигурацию, обновлении номенклатуры из прайсов поставщиков, переносе остатков или массовом заполнении справочников. В большинстве современных конфигураций на управляемых формах (1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация, 1С:Бухгалтерия 3.0) есть штатные механизмы импорта, которые не требуют программирования.
Основные способы загрузки: встроенная обработка «Загрузка данных из табличного документа», типовые мастера импорта в конкретных разделах (например, загрузка цен из Excel), обмен через типовые форматы (CommerceML, ЭДО, банковские выписки) и внешние обработки. Выбор зависит от конфигурации, объёма данных и того, куда нужно загрузить информацию — в справочник, табличную часть документа или регистр сведений.
Независимо от выбранного способа логика процесса одинакова: подготовить исходный файл, сопоставить колонки с реквизитами 1С, выполнить загрузку и проверить результат. Ниже разобран каждый этап на практике.
Подготовка файла с данными
Качество исходного файла определяет 80% успеха загрузки. Чаще всего используется Excel (xlsx) или CSV. Файл должен иметь плоскую структуру: первая строка — заголовки колонок, далее — только данные, без объединённых ячеек, промежуточных итогов, пустых строк внутри таблицы и многострочных шапок.
Типовые правила подготовки: наименования без лишних пробелов в начале и конце; числа записаны числами, а не текстом; даты в одном формате; коды и артикулы — в текстовом формате, чтобы не потерять ведущие нули. Если в колонке «Единица измерения» или «Ставка НДС» значения должны совпадать со справочниками 1С, проверьте написание заранее — «шт.» и «шт» могут обработаться по-разному в зависимости от настроек сопоставления.
Загрузка через обработку «Загрузка данных из табличного документа»
Это универсальный инструмент, встроенный в конфигурации на Библиотеке стандартных подсистем. Найти его можно в разделе «Администрирование» — «Обслуживание» — «Корректировка данных» — «Загрузка данных из табличного документа» (в некоторых конфигурациях путь немного отличается, но название обработки сохраняется).
Порядок работы: выберите вид объекта (справочник «Номенклатура», «Контрагенты», табличная часть документа и т.д.), затем через кнопку «Открыть» или вставкой из буфера обмена поместите данные из Excel в табличное поле обработки. Далее настройте соответствие колонок реквизитам — обработка часто определяет соответствие автоматически по заголовкам, но сопоставление нужно проверить вручную.
- 1Сделайте резервную копию базы или работайте в копии
- 2Откройте «Администрирование» — «Обслуживание» — «Загрузка данных из табличного документа»
- 3Выберите вид объекта загрузки (справочник, документ, регистр)
- 4Вставьте данные из Excel или откройте файл
- 5Проверьте и настройте соответствие колонок реквизитам
- 6Нажмите «Загрузить» и дождитесь окончания
- 7Откройте несколько созданных элементов и проверьте корректность
Обратите внимание на режим поиска существующих элементов: по коду, наименованию, артикулу или ИНН/КПП для контрагентов. От этого зависит, создадутся ли дубликаты. Если нужно обновить существующие элементы, а не создать новые, выберите соответствующий режим загрузки.
Загрузка цен и номенклатуры из прайсов
В торговых конфигурациях для импорта данных поставщиков есть специализированные механизмы. В 1С:Управление торговлей и 1С:ERP это «Прайс-листы поставщиков» и обработка «Загрузка цен поставщика из файлов», а также «Помощник продаж» / «Загрузка номенклатуры из файла». В 1С:Бухгалтерии в справочнике «Номенклатура» есть кнопка «Загрузить» — «Из файла Excel».
Загрузка номенклатуры в 1С:Бухгалтерии
Откройте справочник «Номенклатура», нажмите «Загрузить» — «Из файла Excel», выберите файл. Мастер покажет сопоставление колонок: наименование, артикул, единица измерения, ставка НДС, группа. После загрузки проверьте, что элементы попали в нужные группы и у них корректно заполнены реквизиты, влияющие на учёт.
Загрузка цен поставщика
В УТ и ERP создайте документ «Регистрация цен поставщика» или используйте «Загрузку цен поставщика из файлов» в разделе «Закупки». Укажите поставщика, вид цены, файл. Система сопоставит позиции с номенклатурой по артикулу или наименованию; несопоставленные строки можно создать как новую номенклатуру поставщика или пропустить.
Сравнение вариантов
Подходит для разовой загрузки справочников и табличных частей; не требует доработок, но ограничена типовыми объектами
Оптимальны для цен, прайсов, выписок; учитывают специфику прикладной логики конфигурации
Нужны при нестандартных форматах, регулярной загрузке по расписанию или сложных правилах преобразования данных
Загрузка банковских выписок и данных из других программ
Выписки из клиент-банка загружаются через обработку «Обмен с банком» (в 1С:Бухгалтерии — раздел «Банк и касса» — «Банковские выписки» — кнопка «Загрузить»). Банк выгружает файл в формате 1CClientBankExchange (обычно txt), программа распознаёт контрагентов по ИНН и счёту, создаёт документы поступления и списания. Перед загрузкой проверьте, что период выгрузки не пересекается с уже загруженным, иначе возможны дубли.
Для переноса данных между конфигурациями 1С (например, из УТ в Бухгалтерию или из старой базы в новую) используются типовые правила обмена и обработка «Универсальный обмен данными в формате XML». Это более сложный сценарий: выгрузка выполняется из базы-источника, загрузка — в базу-приёмник, при этом объекты синхронизируются по уникальным идентификаторам или полям поиска.
Проверка результата загрузки
После загрузки не ограничивайтесь сообщением «Загружено N элементов». Откройте несколько созданных объектов и сверьте ключевые реквизиты с исходным файлом: наименование, единицы измерения, ставки НДС, цены, привязку к группам. Для справочников проверьте отсутствие дублей — отсортируйте список по наименованию или используйте обработку «Поиск и удаление дублей» (раздел «Администрирование» — «Обслуживание»).
Для документов и цен полезна контрольная сверка итогов: сумма по колонке в Excel должна сойтись с итогом по загруженным документам или регистру цен. Расхождение означает, что часть строк не загрузилась или загрузилась с ошибкой преобразования чисел.
Как проверить результат
Совпадает с числом строк в исходном файле
Меньше — часть строк отклонена; больше — созданы дубли
Единицы, ставки НДС, группы заполнены корректно
Пустые или неверные значения из-за ошибок сопоставления колонок
Сумма по документам равна сумме файла
Расхождение — потерянные или задвоенные строки
Типичные ошибки и их устранение
Самая частая проблема — дубли элементов справочника из-за неправильно выбранного поля поиска. Если поиск настроен по наименованию, а в файле оно отличается пробелом или сокращением, будет создан новый элемент. Решение: выбирать более надёжный ключ (ИНН для контрагентов, артикул для номенклатуры) и чистить исходный файл.
Вторая группа ошибок — неверное преобразование типов: числа с пробелами-разделителями разрядов, даты в американском формате, артикулы, преобразованные Excel в числа с потерей нулей. Третья — загрузка без прав на изменение объектов или в заблокированном периоде: обработка выдаст ошибку проведения документов.
Когда штатных средств недостаточно
Штатные обработки покрывают типовые сценарии, но есть ситуации, где нужна доработка: регулярная автоматическая загрузка по расписанию из почты или каталога, нестандартный формат файла поставщика, сложная логика преобразования (одна строка файла → несколько объектов 1С), загрузка в самописные регистры и документы.
В таких случаях привлекают разработчика, который пишет внешнюю обработку или расширение конфигурации. Перед постановкой задачи подготовьте образец файла, описание соответствия полей и правила поиска существующих объектов — это существенно ускорит разработку и снизит число переделок.
Что важно запомнить
Начните с подготовки чистого файла и резервной копии базы. Используйте штатную обработку «Загрузка данных из табличного документа» или мастера импорта в разделах конфигурации. Проверяйте сопоставление колонок, режим поиска дублей и сверяйте итоги после загрузки. Тестируйте на небольшой порции данных.
Частые вопросы
В каком формате должен быть файл для загрузки в 1С?
Штатные обработки обычно поддерживают xlsx, mxl, csv и вставку из буфера обмена. Для банковских выписок используется специальный формат 1CClientBankExchange (txt). Если файл в другом формате (например, xml или dbf), потребуется преобразование или внешняя обработка.
Как загрузить данные, если в конфигурации нет обработки загрузки?
Проверьте раздел «Администрирование» — «Обслуживание»: в конфигурациях на базе БСП обработка присутствует почти всегда. Если её нет (старые или самописные конфигурации), используются внешние обработки, открываемые через «Файл» — «Открыть», либо разработка под конкретную задачу.
Можно ли загрузить данные в уже существующие документы?
Да, обработка «Загрузка данных из табличного документа» позволяет загружать данные в табличные части документов, а также обновлять реквизиты существующих элементов справочников, если выбран режим обновления и корректно настроен поиск объекта.
Что делать, если после загрузки появились дубли контрагентов?
Используйте штатную обработку «Поиск и удаление дублей» в разделе «Администрирование» — «Обслуживание». Она найдёт элементы с совпадающими ИНН, наименованиями и позволит объединить их с автоматической заменой ссылок в документах. Перед объединением сделайте копию базы.
Можно ли настроить автоматическую загрузку данных по расписанию?
Штатные интерактивные обработки этого не делают. Автоматизация достигается регламентными заданиями с доработанной обработкой, подсистемой обмена по расписанию или интеграцией через веб-сервисы и HTTP. Это задача для разработчика 1С.
Почему часть строк файла не загрузилась без сообщений об ошибках?
Частые причины: пустые обязательные реквизиты, строки не прошли проверку заполнения, значения не найдены в связанных справочниках (например, единица измерения), либо в файле есть скрытые пустые строки. Загляните в журнал регистрации и протокол загрузки обработки — там обычно указаны причины отказа по конкретным строкам.