Где найти и как правильно использовать обработку «Загрузка данных из табличного документа» в 1С:Бухгалтерия 3.0

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

Перенос больших объемов данных из внешних файлов (таблиц Excel, прайс-листов поставщиков или остатков из старых систем) — регулярная задача для любого пользователя или бухгалтера. Исторически для этого использовалась универсальная обработка 1С «Загрузка данных из табличного документа». В этой статье мы подробно рассмотрим, где найти эту обработку, как запустить ее в современных конфигурациях на управляемых формах (1С:Бухгалтерия ред. 3.0) и как решить частые проблемы при импорте данных.

Способ 1. Использование современного встроенного аналога (без внешних файлов)

Прежде чем искать внешние обработки на дисках или порталах ИТС, проанализируем возможности вашей текущей программы. В актуальных версиях «1С:Бухгалтерия предприятия» ред. 3.0 (и других решениях на платформе «1С:Предприятие 8.3») больше нет жесткой необходимости запускать сторонние файлы. В систему по умолчанию интегрирована стандартная подсистема БСП (Библиотеки стандартных подсистем) — «Загрузка данных из файла».

Рассмотрим, как работает этот механизм:

  1. Откроем нужный справочник (например, Номенклатура или Контрагенты) или документ (например, Поступление (акты, накладные)).
  2. Обратим внимание на командную панель вверху списка — там присутствует кнопка «Загрузить».
  3. При нажатии на эту кнопку откроется удобное диалоговое окно. Мы можем просто скопировать таблицу из Excel в буфер обмена и вставить ее в открывшуюся форму либо указать прямой путь к файлу на компьютере.
  4. Система автоматически предложит сопоставить колонки вашего файла с реквизитами в 1С. Если каких-то элементов (например, новых контрагентов или позиций номенклатуры) не окажется в базе данных, программа автоматически создаст их в процессе импорта.

Способ 2. Официальная версия обработки для управляемых форм (8.3)

Среди пользователей существует заблуждение, что обработка «Загрузка данных из табличного документа» предназначена исключительно для обычных форм и не работает на платформе 8.3 в интерфейсе «Такси». Это не так.

Фирма «1С» выпустила официальную версию этой обработки, полностью адаптированную под управляемые формы. Найти ее можно на официальном портале 1С:ИТС в разделах методической поддержки для разработчиков. Эта версия имеет ряд весомых преимуществ:

  1. Она работает нативно под интерфейсом «Такси» на платформе 1С 8.3. Запускать систему через Конфигуратор или прописывать специальные параметры запуска не требуется.
  2. Современная версия корректно считывает не только устаревшие файлы Excel 97–2003 (.xls), но и современные форматы .xlsx, а также .mxl, .ods (OpenDocument) и файлы формата .csv.

При работе с этой обработкой важно соблюдать два правила:

Предотвращение дубликатов: При настройке импорта на вкладке «Настройка» обязательно нужно проставить флаг «Поле поиска» напротив уникального идентификатора (например, «Код» или «Артикул» для номенклатуры, либо «ИНН» для контрагентов). Если этого не сделать, при повторной загрузке программа создаст в базе дублирующие позиции.

Контроль заполнения: Перед непосредственной загрузкой данных всегда нажимайте кнопку «Контроль заполнения». Программа проанализирует таблицу и подсветит ошибки сопоставления типов данных (например, если в базе отсутствует нужная единица измерения или склад) до того, как начнется физическая запись в базу данных.

Способ 3. Запуск устаревшей версии обработки (для обычных форм 8.2)

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

ИмяДиска:\1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument\

или

ИмяДиска:\1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument\

Поскольку современная «1С:Бухгалтерия 3.0» по умолчанию работает исключительно в режиме управляемого приложения, при попытке открыть файл обработки из папки UNIREPS82 через меню «Файл — Открыть» программа выдаст ошибку или просто не отобразит форму.

Чтобы обойти это ограничение и выполнить загрузку через старую обработку, выполним следующие шаги:

  1. Запустим «1С:Предприятие» в режиме обычного приложения. Для этого в окне со списком баз выберем нашу информационную базу и нажмем кнопку «Изменить».
  2. Перейдем на последнюю вкладку настроек и в поле «Дополнительные параметры запуска» пропишем специальный ключ: /RunModeOrdinaryApplication.
  3. Запустим базу. Она откроется в непривычном интерфейсе обычного приложения.
  4. Перейдем в меню «Файл», выберем пункт «Открыть» и укажем путь к нашей обработке UploadFromTableDocument.epf.

Практический кейс: Загрузка остатков в документ «Ввод остатков» (Счет 10)

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

Выясним причину этой проблемы и решим ее по шагам:

  1. Подготовка документа в базе: Сначала необходимо создать сам документ «Ввод остатков» вручную в интерфейсе программы. Заполним шапку документа (укажем организацию, дату, раздел учета) и запишем его, оставив табличную часть пустой. Запомним или скопируем номер этого документа.
  2. Выбор правильной табличной части: В обработке загрузки выберем режим загрузки в «Документ», найдем в списке «Ввод остатков» и укажем наш созданный документ. Самая частая ошибка на этом этапе — выбор табличной части под названием «Номенклатура». На самом деле структура этого документа сложнее, и для корректного учета ТМЦ на складах необходимо выбрать табличную часть «Номенклатура на складе» (в структуре метаданных она может называться НоменклатураРаздела).
  3. Настройка заполнения склада и счета учета: Необязательно добавлять колонки «Склад» и «Счет учета» в исходный файл Excel для каждой строчки. Проанализируем настройки колонок в обработке. Для реквизитов «Склад» и «Счет учета» мы можем переключить режим загрузки с «Искать в табличном документе» на режим «Установить значение». После этого прямо в интерфейсе обработки укажем конкретный склад из справочника и нужный субсчет (например, 10.01 или 10.09). При выполнении импорта программа сама автоматически подставит эти значения во все загружаемые строки документа.

После проверки всех настроек и сопоставления полей нажмем кнопку «Загрузить». Данные успешно перенесутся в созданный ранее документ «Ввод остатков».

← На главную