Справочники и Данные · 11 мин
Как загрузить файл в 1С:Предприятие
Как загрузить файл в 1С:Предприятие: прикрепление документов, импорт данных из Excel и XML, обработка универсальной загрузки, типичные ошибки и проверка результата.
Загрузка файла в 1С:Предприятие — задача, которая встречается в двух принципиально разных сценариях. Первый — прикрепить документ (скан договора, акт, счёт) к объекту базы, чтобы он хранился вместе с данными. Второй — импортировать данные из файла: загрузить номенклатуру из Excel, контрагентов из CSV или документы из XML-выгрузки другой программы. Способы и инструменты в этих случаях различаются, и путать их — частая причина ошибок.
В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ЗУП) обе задачи решаются штатными средствами без программирования. Для прикрепления используется механизм присоединённых файлов, для импорта данных — встроенные обработки загрузки. В нетиповых или сильно доработанных конфигурациях возможности могут отличаться, и тогда потребуется помощь специалиста по 1С.
Перед любой массовой загрузкой данных сделайте резервную копию информационной базы. Ошибка в файле импорта может создать тысячи некорректных записей, и откат через копию — самый быстрый способ восстановления. Прикрепление отдельных файлов к документам безопасно и резервной копии не требует.
Определите, какая именно загрузка вам нужна
Прежде чем искать кнопку, уточните цель. Если нужно хранить скан подписанного договора рядом с карточкой контрагента — это прикрепление файла, и данные в справочниках не изменятся. Если нужно перенести в базу 500 позиций номенклатуры из прайса поставщика — это импорт данных, и программа будет создавать новые элементы справочников или документы.
Отдельный случай — загрузка данных из других учётных систем: выгрузки из банк-клиента, файлы обмена между базами 1С, выгрузки из старых программ. Для них используются специализированные механизмы: обмен с банком, универсальный формат EnterpriseData, обработка «Универсальный обмен данными в формате XML». Эти сценарии рассмотрены ниже отдельно.
Как выбрать способ загрузки
Как прикрепить файл к документу или карточке
В типовых конфигурациях на платформе 8.3 откройте карточку объекта — например, контрагента, договор или документ «Поступление товаров». В командной панели формы найдите кнопку со значком скрепки или ссылку «Присоединённые файлы» (иногда она называется «Файлы»). Если кнопки нет на виду, откройте меню «Ещё» — команда часто находится там.
В открывшемся списке присоединённых файлов нажмите «Добавить» или «Создать» и выберите файл на диске. Программа скопирует файл в хранилище базы (или в том на диске, если настроено хранение в томах). После добавления файл доступен всем пользователям базы с соответствующими правами. Двойной щелчок по строке открывает файл для просмотра.
Обратите внимание на ограничения. Максимальный размер прикрепляемого файла зависит от настроек базы и СУБД; очень большие файлы (сотни мегабайт) замедляют работу и раздувают резервные копии. Для архивов сканов разумнее настроить хранение файлов в томах на диске — это делает администратор в разделе настроек работы с файлами.
- 1Откройте карточку объекта (контрагент, договор, документ)
- 2Найдите кнопку со скрепкой или команду «Присоединённые файлы» в меню «Ещё»
- 3Нажмите «Добавить» и выберите файл на диске
- 4Дождитесь окончания копирования и проверьте, что файл появился в списке
- 5Откройте файл двойным щелчком и убедитесь, что он читается корректно
Загрузка данных из Excel и CSV в справочники
Для массового импорта табличных данных в типовых конфигурациях предусмотрена обработка загрузки. В 1С:Управление торговлей и 1С:ERP она называется «Загрузка данных из файла» и доступна, например, из списка номенклатуры через меню «Ещё» или из раздела настроек. В 1С:Бухгалтерии загрузка номенклатуры и контрагентов доступна из карточки справочника.
Общая логика работы одинакова. Вы указываете файл Excel или CSV, программа показывает содержимое в виде таблицы, а вы сопоставляете колонки файла реквизитам справочника: колонка «Наименование» — реквизиту «Наименование», колонка «Артикул» — реквизиту «Артикул» и так далее. После сопоставления запускается загрузка, и программа создаёт новые элементы или обновляет существующие.
Подготовьте файл заранее: уберите объединённые ячейки, промежуточные итоги, пустые строки внутри данных и декоративные шапки. Первая строка должна содержать заголовки колонок, дальше — только данные. Числовые поля не должны содержать текст, а даты должны быть в едином формате. Чем чище файл, тем меньше ручной правки на этапе сопоставления.
Загрузка документов и выписок
Банковские выписки
Выписки из банк-клиента загружаются через штатный обмен. В 1С:Бухгалтерии откройте раздел «Банк и касса» — «Банковские выписки» и нажмите «Загрузить». Укажите файл выписки, выгруженный из банк-клиента (обычно это текстовый файл формата 1CClientBankExchange). Программа сопоставит операции с контрагентами по ИНН и расчётным счетам, а нераспознанные строки пометит для ручной проверки.
Электронные документы и XML
Документы из систем электронного документооборота (счета-фактуры, УПД, накладные) загружаются через встроенный механизм ЭДО или кнопку «Загрузить» в журнале документов. Файлы в формате XML проверяются на соответствие формату ФНС — если файл не прошёл проверку, программа сообщит об ошибке структуры, и такой документ нужно запросить у контрагента заново.
Обмен между базами 1С
Для переноса данных между базами (например, из старой конфигурации в новую) используется обработка «Универсальный обмен данными в формате XML» или типовая синхронизация данных. Это инструмент для специалистов: правила обмена определяют, какие объекты переносятся и как сопоставляются реквизиты. Без опыта настройки правил запускать такой обмен в рабочей базе не стоит.
Проверка результата загрузки
После импорта данных не ограничивайтесь сообщением «Загрузка завершена». Откройте справочник или журнал документов и проверьте выборочно несколько созданных элементов: корректно ли заполнены наименования, коды, единицы измерения, ставки НДС. Особое внимание уделите полям, которые в файле были пустыми, — программа могла подставить значения по умолчанию, не подходящие для вашего учёта.
Проверьте дубли. Если загрузка шла без сопоставления по уникальному полю (артикул, ИНН, код), программа могла создать вторые карточки для уже существующих элементов. В типовых конфигурациях есть обработка поиска и удаления дублей — найдите её в разделе «Администрирование» — «Обслуживание».
Как проверить результат
Совпадает с числом строк данных в файле
Элементов больше (дубли) или меньше (часть строк отклонена с ошибками)
Выборочно открытые карточки содержат данные из правильных колонок
Данные смещены: значения попали не в те реквизиты
Цены и количества числовые, даты распознаны
Числа загружены как текст, даты пустые или сдвинуты
Поиск дублей не находит повторов по ключевым полям
Существуют двойные карточки контрагентов или номенклатуры
Типичные ошибки и ограничения
Самая частая проблема — несоответствие формата файла ожиданиям обработки. Обработка загрузки из Excel не прочитает файл PDF, а обмен с банком не примет выписку в Excel без специальной настройки. Всегда уточняйте, какой формат ожидает конкретный механизм: Excel, CSV, XML определённой схемы или текстовый банковский формат.
Вторая группа ошибок — права доступа. Если кнопка загрузки не видна или неактивна, вероятно, у пользователя нет прав на добавление элементов справочника или на использование обработок. Обратитесь к администратору базы для назначения нужной роли. Третья группа — блокировки: в файловой базе массовая загрузка при активной работе других пользователей может завершаться ошибками, поэтому большие импорты лучше выполнять вне рабочего времени.
Часто задаваемые вопросы
Какой максимальный размер файла можно прикрепить в 1С?
Жёсткого единого ограничения нет — оно зависит от настроек информационной базы, СУБД и веб-сервера при работе через браузер. На практике файлы до нескольких десятков мегабайт прикрепляются без проблем. Для больших объёмов сканов лучше настроить хранение файлов в томах на диске, чтобы не раздувать базу и резервные копии.
Можно ли загрузить данные из Excel без программиста?
Да, в типовых конфигурациях есть штатные обработки загрузки из табличных файлов с визуальным сопоставлением колонок. Программирование требуется только для нестандартных форматов или сложной логики обработки данных. Начните с пробной загрузки нескольких строк, чтобы убедиться в корректности сопоставления.
Почему при загрузке из Excel теряются лидирующие нули в артикулах?
Excel автоматически преобразует значения вида «001234» в число 1234. Чтобы сохранить нули, отформатируйте колонку в Excel как текстовую до ввода данных или добавьте в обработке загрузки обработку значения как строки. Проверяйте артикулы выборочно после импорта.
Что делать, если часть строк не загрузилась?
Откройте протокол или журнал загрузки — обработка указывает номера строк и причину отказа: пустое обязательное поле, неверный формат числа, ненайденный связанный элемент. Исправьте данные в файле и загрузите только проблемные строки повторно, а не весь файл целиком, чтобы не создать дубли.
Как загрузить файл в базу через веб-браузер?
При работе через веб-клиент механизм тот же: откройте карточку объекта, нажмите команду присоединения файлов и выберите файл. Браузер передаст файл на сервер. Учтите, что настройки веб-сервера могут ограничивать размер передаваемых файлов — при ошибках загрузки больших файлов уточните лимит у администратора.
Можно ли отменить выполненную загрузку данных?
Автоматической отмены у большинства обработок нет. Варианты: удалить созданные элементы вручную или обработкой группового изменения, либо восстановить базу из резервной копии, сделанной перед загрузкой. Именно поэтому копия перед массовым импортом — обязательный шаг, а не формальность.
Что важно запомнить
Прикрепление файлов и импорт данных — разные задачи с разными инструментами. Файлы прикрепляются через кнопку со скрепкой в карточке объекта, данные импортируются штатными обработками загрузки из Excel, CSV или XML. Перед массовой загрузкой делайте резервную копию, начинайте с пробной партии строк и обязательно проверяйте результат на дубли и корректность заполнения реквизитов.