Загрузка табличного документа в 1С 8.3 из Excel: различия между версиями

Материал из САБ вики
Нет описания правки
Нет описания правки
 
Строка 96: Строка 96:


* В поле '''«Родитель»''' измените метод поиска с ''«Искать по Код»'' на ''«Наименование»'', если требуется сопоставление по названию группы.
* В поле '''«Родитель»''' измените метод поиска с ''«Искать по Код»'' на ''«Наименование»'', если требуется сопоставление по названию группы.
 
[[Файл:Image (1).png|центр|мини|900x900пкс]]
[[Файл:7a.png|центр|мини|900x900пкс]]





Текущая версия от 15:58, 10 апреля 2025

Для загрузки данных применяется внешняя обработка ЗагрузкаДанныхИзТабличногоДокумента_УФ_v2.epf, разработанная для платформы 1С 8.3 (управляемые формы). Она является универсальной и совместима с большинством конфигураций, работающих под управляемым приложением.

Запуск внешней обработки

  1. Откройте программу 1С
  2. Перейдите в меню "Файл"
  3. Выберите пункт "Открыть"
  4. В появившемся окне найдите и выберите файл обработки (ЗагрузкаДанныхИзТабличногоДокумента_УФ_v2.epf) в том каталоге, где он был сохранен:
1a.png
2a.png


Обработка для загрузки данных в 1С 8.3 (управляемые формы)

После успешного открытия обработки в 1С можно начинать работу. Первый шаг - определить:

  1. Объект загрузки (какой справочник или документ будем заполнять)
  2. Источник данных (какой файл Excel содержит информацию для загрузки)
  3. Структуру соответствия полей (какие колонки Excel соответствуют реквизитам в 1С)

Этот этап является ключевым для корректного переноса информации в систему.

3a.png


Пример загрузки данных в справочник "Номенклатура

Для демонстрации работы возьмем справочник "Номенклатура".

Подготовлен файл с данными в формате Excel, который необходимо сохранить с расширением .xls (формат «Книга Excel 97–2003»). Это обязательное требование для корректной работы обработки.

Важно:

  • Используйте только указанный формат (.xls)
  • Данные должны быть правильно структурированы.
  • Рекомендуется предварительно проверить файл на соответствие шаблону


Создание и настройка шаблона для загрузки

  1. Нажмите кнопку "Сохранить" в обработке
  2. Выберите место для сохранения файла на вашем компьютере
  3. Откройте сохраненный шаблон в Excel
  4. Удалите лишние столбцы и строки, оставив только необходимые для вашей задачи
  5. Сохраните изменения в том же формате (.xls)
4a.png


Ниже представлен образец Excel-файла с данными, подготовленными для загрузки:

5a.png


Принцип загрузки данных

Для демонстрации процесса мы используем сокращенный набор полей справочника - этого достаточно, чтобы показать основной механизм загрузки. Представленных данных вполне хватит для первичного внесения номенклатурных позиций.

Рекомендации:

  • Оставляйте только те поля, которые действительно нужно загружать
  • Сохраняйте структуру шаблона для последующих загрузок
  • Убедитесь, что оставленные колонки соответствуют реквизитам в 1С

Данные загрузятся в обработку автоматически. Теперь проверим, правильно ли мы заполнили наши данные. Для этого нажимаем кнопку «Контроль заполнения».


Проверка корректности данных

После автоматической загрузки информации в обработку необходимо выполнить проверку:

  1. Нажмите кнопку "Контроль заполнения" - система проанализирует данные
  2. Обратите внимание на возможные ошибки:
  • Не заполнены обязательные поля
  • Некорректные форматы значений
  • Отсутствующие справочники-родители
  1. При обнаружении проблем - исправьте их в исходном файле

Важно: Проверка помогает избежать ошибок перед окончательной загрузкой в базу 1С. Все несоответствия будут отображены в виде списка замечаний.

6a.png


При проверке система обнаружила некорректные данные. Для их устранения:

Перейдите на вкладку «Настройка»


Настройка параметров поиска и связи данных

Условия связи реквизитов

  • В поле «Родитель» измените метод поиска с «Искать по Код» на «Наименование», если требуется сопоставление по названию группы.
Image (1).png


Критически важный момент

  • Система не определяет автоматически, по какому полю искать существующие записи. Это нужно задать вручную.
  • Рекомендуется использовать «Код», так как он чаще всего уникален. Для этого:
  • В колонке «Поле поиска» отметьте галочкой строку «Код».

Результат:

  • При совпадении кода: данные обновятся в существующей записи.
  • Если код не найден: создастся новая позиция.
8a.png


Хочу обратить внимание в настройках можно настраивать многие параметры под себя.

Так же проблема отсутствующего родителя

Если система сообщает «Родитель не найден», это означает:

  • Указанной родительской группы нет в справочнике
  • Решение: Создайте недостающую группу вручную

Важно:

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

9a.png


Повторная проверка данных

После внесения корректировок:

  1. Вернитесь в обработку
  2. Снова нажмите «Контроль заполнения»
  3. Должно появиться сообщение: «Ячеек с ошибками не обнаружено»

Это означает, что:

  • Все обязательные поля заполнены
  • Данные соответствуют требуемым форматам
  • Связи между элементами настроены правильно

Теперь информация готова к окончательной загрузке в систему.

10a.png


Теперь можно загружать данные:

11a.png


Результат загрузки

Проверьте:

  1. Откройте соответствующий справочник (в нашем примере - "Номенклатура")
  2. Убедитесь, что:
  • Все позиции добавлены корректно
  • Значения реквизитов соответствуют исходным данным
  • Иерархия групп сохранена правильно
12a.png


Загрузка завершена. Теперь новые данные доступны для работы в программе 1С.