English Флаг English Italiano Флаг Italiano Español Флаг Español Français Флаг Français Deutsch Флаг Deutsch Português Флаг Português Ελληνικά Флаг Ελληνικά Nederlands Флаг Nederlands Polski Флаг Polski Čeština Флаг Čeština 中文 Флаг 中文 日本語 Флаг 日本語 हिन्दी Флаг हिन्दी اللغة العربية Флаг اللغة العربية Русский Флаг Русский Українська Флаг Українська עִברִית Флаг עִברִית Türk Флаг Türk Latvietis Флаг Latvietis Dansk Флаг Dansk Norsk Флаг Norsk Íslenska Флаг Íslenska 한국어 Флаг 한국어 Suomen Флаг Suomen Gaeilge Флаг Gaeilge Bahasa Melayu Флаг Bahasa Melayu Svenska Флаг Svenska
Пользователь ИконкаВойти
Русский Флаг Русский

Войти

 

Импорт субформ

Как использовать импорт из Excel для добавления, редактирования и удаления субформ

В данной статье вы узнаете, как использовать импорт данных, если в таблице есть субформа.
Для примера мы будем использовать две таблицы: Товары и Заказы.
Таблица заказов будет состоять из колонки номер заказа и субформы Товары.

Таблица заказов

Обратите внимание, что колонка товаров пуста. Именно с помощью иморта мы добавим новые товары к заказам.
Таблица товаров состоит из "Наименования" и "Цены" товара.

Таблица товаров

Обязательным шагом является добавление поля с типом "Связанная колонка", в котором нужно выбрать поле из основной формы (Заказов).
Именно благодаря этой колонке мы сможем использовать импорт для добавления, редактирования или удаления товаров из заказа.

Связанная колонка

После того, как структура форм создана и добавлена связанная колонка, мы можем перейти к следующему шагу, а именно импорту.
Для этого необходимо перейти на страницу Записи таблицы Товаров.
Обратите внимание, что импорт субформ можно использовать только из таблицы Товаров.
Пока нет возможности использовать импорт в основной таблице (в нашем примере Заказов).

На странице Записи таблицы Товаров на данный момент нет данных:

Создание товаров

Нажимаем на "Импорт данных с Excel/CSV/TXT" и переходим на страницу импорта.

Импорт товаров

Обязательно выберите связанную колонку в контроле "Связанная колонка с родительской формой" и загрузите ваш XLS файл с товарами.
  • Рекомендуется использовать файлы с расширением XLS и CSV. В XLSX могут возникнуть проблемы со связыванием данных, так как Excel передает данные с целыми числами в формате чисел с точкой. Как альтернативный метод, можно просто использовать строчные поля в качестве 'связанной колонки'.
  • Помните, что названия колонок в файле должны полностью совпадать с названиями полей в форме. Наш файл будет выглядеть следующим образом:

Файл с новыми товарами

Как видно из скриншота, мы хотим загрузить два товара в заказ с номером 1 и один товар в заказ с номером 2.
Импортировав файл, мы увидим новые товары в таблице, связанные с основной формой.
Новые товары

А также в таблице заказов новые товары появились в соответствующих заказах:

Товары в заказах

Для обновления данных можно использовать тот же файл и формат. К примеру, мы добавим в файл новый товар и перенесем все предыдущие товары во второй заказ:

Обновление данных

В таблице товаров нужно нажать на контроль "Импорт" и выбрать "Обновить существующие записи, если ключ совпадает".

Контрол импорт

На странице импорта нужно выбрать колонку-ключ с уникальными данными, в нашем случае это – 'Наименование' товара.

Поле ключ

После импорта все товары переместились ко второму заказу:

Обновленные заказы

Надеемся, расширенные возможности импорта субформ пригодятся вам!