Изменения

Перейти к: навигация, поиск

Импорт баз данных

3 байта убрано, 14:48, 25 мая 2022
м
Создание шаблона
MeaSoft поддерживает импорт из всех форматов данных, которые предоставляет Excel. Подробнее см. [https://support.office.com/ru-ru/article/поддерживаемые-excel-форматы-файлов-0943ff2c-6014-4e8d-aaea-b83d51d46247 на официальном сайте Microsoft Office].
== Создание шаблона загрузки ==На форме настройки шаблона есть несколько вкладокЧтобы создать шаблон: # Перейдите в '''ОсновноеСвязь''', > '''МестаИмпорт БД из Excel''', затем в окне «Импорт из Excel» нажмите на кнопку '''Вложения''', '''Услуги''' и '''ДополнительныеШаблоны'''. Для загрузки по шаблону настройте вкладку '''Основное'''Откроется окно со списком шаблонов.# Нажмите на кнопку F3. Настройка остальных вкладок необязательна и зависит от формата заказов в Excel-файлеОткроется окно «Шаблон загрузки»:[[Файл:Vlog 5.png|none]]
{{Note|Не рекомендуем самостоятельно писать скрипты на Для загрузки по шаблону достаточно настроить вкладку '''ДополнительныхОсновное''' вкладках. Если надо изменить логику обработки Настройка остальных вкладок необязательна и зависит от формата заказов, то обратитесь в службу поддержки MEA SoftExcel-файле.}}
=== Как добавить шаблон ===Создать шаблон загрузки может пользователь с доступом к созданию заказа. Чтобы создать шаблон:# Перейдите в '''Связь''' '''Импорт БД из ExcelПримечание'''.# Нажмите '''Шаблоны''' → '''F3''', чтобы добавить шаблон.# Укажите '''Название''' шаблона.# Включите опцию '''Личный шаблон''', чтобы другие пользователи не могли его редактировать. Личный шаблон может изменить его владелец или администратор системы.# Укажите номер '''Первой строки''' с заказом в электронной таблице. Не указывайте номер строки с заголовком таблицы. Например, если в шаблоне '''Первая строка''' это заголовок таблицы и поле рекомендуем самостоятельно писать скрипты для вкладок '''Условие загрузкиДополнительно''' пустое, то система создаст заказ на основе заголовка таблицы.# Включите опцию '''Адрес не пустой''', чтобы система создавала заказы только из строк с указанным адресом.# Если требуется дополнительное условие, то укажите '''Условие загрузки''' — логическое выражение на [[Руководство программиста|внутреннем языке разработки]]. <rspoiler text ="Посмотреть примеры условий"> <p><nowiki>A!''</nowiki></p> <p>A!'Итого'</p> <p>A!A(-1)</p> </rspoiler>. Во время чтения таблицы система проверяет каждую строку по указанному условию:#* условие выполнено — система формирует новый заказ из строки;#* условие не выполнено — система пропускает строку и переходит к следующей.# Включите опцию '''Контролировать уникальность шифра'''надо изменить логику обработки заказов, чтобы пропускать заказы с шифром, который уже есть обратитесь в системе.# Включите опцию '''Только в недоставленных''', чтобы система не проверяла уникальность шифра среди доставленной корреспонденции.# Выберите способ '''Идентификации отправителя'''. Укажите '''Столбец''' и '''Строку''' с информацией об отправителе.# Включите опцию '''Пересчитать стоимость после загрузки''', чтобы система рассчитала стоимость доставки после завершения загрузки из файла.# В таблице настройте соответствие столбцов в Excel с параметрами заказа в системе. Столбцы в таблице:#* '''Поле''' — внутреннее имя параметра заказа;#* '''Название''' параметра в MeaSoft;#* '''По умолчанию''' — значение параметра, если столбец Значение пустой;#* '''Значение''' параметра. Укажите буквенное обозначение столбца в Excel. Система использует значение из указанного столбца текущей строки. Чтобы отредактировать исходное значение, используйте внутренний язык разработки. Например, в Excel фамилия имя и отчество получателя указаны в отдельных столбцах: A, B и C. службу поддержки MeaSoft хранит эти данные в одном параметре «ФИО получателя» (name). Чтобы сложить значения из трех столбцов в один параметр, для ФИО получателя укажите следующее: «A+' '+B+' '+C».
{{Note|Для параметра '''Адрес получателяПоля вкладки «Основное»''' используйте значение вида "MakeAddress(буква столбца)". Такой подход преобразует адрес во внутренний формат системы. }}
Форма настройки '''Название'''. Укажите название шаблона:[[Файл:Vlog 5.png|center|600px|]]
'''Личный шаблон'''. Если флажок установлен, другие пользователи не могут редактировать шаблон. Личный шаблон может изменить его владелец или администратор системы. '''Первая строка'''. Укажите номер первой строки с заказом в таблице Excel. Не указывайте номер строки с заголовком таблицы. Например, если в шаблоне первая строка это заголовок таблицы и поле '''Условие загрузки''' пустое, то система создаст заказ на основе заголовка таблицы. '''Условие загрузки'''. Дополнительное условие, значение — логическое выражение на [[Руководство программиста|внутреннем языке разработки]]. <rspoiler text ="Посмотреть примеры условий"> <p><nowiki>A!''</nowiki></p> <p>A!'Итого'</p> <p>A!A(-1)</p> </rspoiler>. Во время чтения таблицы система проверяет каждую строку по указанному условию:* условие выполнено — формируется новый заказ из строки;* условие не выполнено — пропускает строку и переходит к следующей. '''Адрес не пустой'''. Если флажок установлен, заказы создаются только из строк с заполненным адресом. '''Контролировать уникальность шифра'''. Если флажок установлен, нельзя создавать заказ с шифром, который уже есть в системе. '''Только в недоставленных'''. Если флажок установлен, не нужно проверять уникальность шифра среди доставленной корреспонденции. '''Идентификация отправителя'''. Выберите параметр, по которому будет определяться отпавитель. Возможные значения: '''Нет''', '''Юр. лицо''', '''ИНН''', '''ID'''. '''Столбец''' и '''Строка'''. Укажите столбец и строку с информацией об отправителе. '''Пересчитать стоимость после загрузки'''. Если флажок установлен, стоимость доставки пересчитывается после завершения загрузки из файла. В таблице настройте соответствие столбцов в Excel с параметрами заказа в системе. Столбцы в таблице:* '''Поле''' — внутреннее имя параметра заказа;* '''Название''' — название параметра в MeaSoft;* '''По умолчанию''' — значение параметра, если столбец «Значение» пустой;* '''Значение''' — значение параметра. Укажите буквенное обозначение столбца в Excel. Система использует значение из указанного столбца текущей строки. Чтобы отредактировать исходное значение, используйте внутренний язык разработки. Например, в Excel фамилия, имя и отчество получателя указаны в отдельных столбцах: A, B и C. MeaSoft хранит эти данные в одном параметре «ФИО получателя» (name). Чтобы сложить значения из трех столбцов в один параметр, для ФИО получателя укажите следующее: «A+' '+B+' '+C». Для параметра '''Адрес получателя''' используйте значение вида «MakeAddress(буква столбца)». Такой подход преобразует адрес во внутренний формат системы. == Как указать лист с заказами в Excel-файле ===
По умолчанию система ищет информацию о товарах на первом листе Excel-файла. Эту логику можно изменить вручную. Для этого:
# Откройте существующий шаблон на редактирование. Или или добавьте новый шаблон.
# Перейдите на вкладку '''Дополнительно'''.
# В поле '''Скрипт до загрузки''' напишите формулу:
<?>
SetSheet(2х); В указанной формуле 2 это номер листа с заказами в Excel-файле. Замените 2 на подходящее вам число.
[[Файл:template_setsheetВ указанной формуле х — это номер листа с заказами в Excel-файле. Замените х на подходящее число.png|center|600px|]]
== Как загрузить заказы ==

Навигация