Изменения

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

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

37 байт убрано, 09:26, 16 июня 2021
м
Пример создания простого шаблона для загрузки вложений
== Пример создания простого шаблона для загрузки вложений ==
{{Note|Пример построения простого шаблона рассмотрен в этой статье в целях обучения и для возможности самостоятельного создания шаблона пользователем. В случае необходимости создания сложного шаблона для клиента, который включает в себя сложные модификаторы формул, процедуры преобразования типов и множество прочих нюансов - следует обращаться с вопросами в техническую поддержку (желательно с файлом реестра Вашего клиента и описанием желаемых требований для его загрузки в систему КС2008MeaSoft).}}
Для импорта базы рассылки в формате Microsoft Excel необходимо сделать заказ (вкладка основного окна программы '''«Заказы»'''), в который будет производиться импорт. Затем, в главном меню основного окна программы выберите пункт меню '''«Связь» → «Импорт БД из Excel»''' (необходимо наличие прав создания почтовых заказов). Откроется окно следующего вида:
[[Файл:vlog_1.png|centernone]]
[[Файл:vlog_2.png|centernone]]
[[Файл:vlog_3.png|centernone|1000px]]
[[Файл:vlog_4.png|centernone]]
[[Файл:vlog_5.png|centernone]]
В данном примере мы видим, что первой строкой, из которой программа начнёт считывать данные, является строка под номером 10. Условием загрузки является то, что ячейка ‘d’ (Контактное лицо (Ф.И.О.)) не равна своему же значению из предыдущей строки. Если равно, то такая строка будет считаться вложением к предыдущей строке. Вложения необходимы для того, чтобы можно было объединять несколько единиц корреспонденции в одну карточку при выполнении заданных условий (в нашем случае таким условием является то, что получателем корреспонденции является одно и то же лицо по одному и тому же адресу).
Для работы с вложениями необходимо перейти во вкладку '''«Дополнительно»''' и в окне '''«Скрипт после загрузки (используйте %zakaz% как код загружаемого заказа)»''' ввести следующий скрипт (первая строка должна быть пустой [ссылка]):
a.kol_vo=b.kol_vo,
a.rur=b.price,
a.mass=bCalcAddressMass(a.masscode)
WHERE NOT EXISTS (SELECT r.code FROM boxes bb JOIN `returns` r ON r.box=bb.code WHERE bb.address=a.code) and a.date_put is null
[[Файл:vlog_6.png|centernone]]
[[Файл:vlog_7.png|centernone]]
[[Файл:vlog_8.png|centernone]]
[[Файл:vlog_9.png|centernone]]
[[Файл:vlog_10.png|centernone]]
[[Файл:vlog_11.png|centernone|1000px]] 
== Примеры модификаций содержимого ячеек при помощи формул ==

Навигация