Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Импорт записей в справочник из MS Excel ====== Добавляйте записи в справочники из файлов MS Excel. \\ Легко загружайте в систему: таблицы контактов, смет, спецификаций и проч. <callout type="danger" title="Обратите внимание"> Такие компоненты в ADVANTA совместимы только с продуктами** Microsoft Office**. \\ Мы не можем дать гарантии совместимости с офисными пакетами других производителей. \\ Файлы в них могут открываться с искажениями форматирования, либо, в отдельных случаях, могут не открываться вообще. \\ Это не является ошибкой системы. </callout> ===== Механика импорта ===== - Зайдите в справочник объекта - Кнопка «загрузить из Excel» -> «Скачать файл-шаблон» (Рисунок Imp.1) \\ <image shape="thumbnail">{{ :product:tables:users:table_import_1.png?nolink |}}</image> \\ <TEXT align="center">**Рисунок Imp.1** -- Загрузка данных в справочник</text> - Заполните файл данными и сохраните его. - Вернитесь на страницу справочника -> "загрузить из Excel" -> "Выберите файл" -- прикрепите заполненный шаблон - Кнопка "Импортировать". ===== Как заполнять файл ===== ==== Код объекта в шаблоне ==== Из необычного, в шаблоне, который нужно заполнить записями, вы увидите поле -- ''Код*''. В нём -- GUID тех объектов, к которым относится справочник. <callout type="success" icon="true"> Всего один раз заполнив и загрузив шаблон, **вы можете внести записи в справочники нескольких объектов**. Чтобы записи разошлись по нужным местам, в шаблоне должны быть указаны объекты и **их коды** (UID - уникальные идентификаторы объектов), к которым справочники привязаны. Чтобы колонка ''Код*'' отображалась в файле шаблона для экспорта, необходимо в [[product:tables:admin:new#Структура справочника|настройках справочника]], для параметра ''Структура записей справочника'' выбрать значение ''Иерархическая'' </callout> Чтобы добавить запись в справочник объекта, добавляйте данные справа от заполненного поля "Код", если необходимо добавить несколько записей в один и тот же объект, следующие записи добавляйте в строки под строкой с заполненным полем "Код". При этом поле "Код" для тех записей, которые нужно добавить в тот же объект, заполнять не нужно. //Новая запись справочника -- новая строка в Excel, расположенная под нужным объектом.// <image shape="thumbnail">{{ :product:tables:users:table_import_3.png?nolink |}}</image> <TEXT align="center">**Рисунок Imp.2** -- Импорт данных из строк файла MS Excel</text> ==== Даты. Особенности ==== ===Если дата вводится вручную=== Если в справочник даты должны вводиться вручную(([[product/tables/admin/new#использовать_дату|опция справочника]] ''Использовать дату'' = ''Да, ручной ввод'')), **нельзя использовать в названии файла конструкцию с подчеркиванием перед словом:** ''_любое слово''. === Если дата привязана к плановым датам проекта === При импорте записей в справочник, в котором даты записей привязаны к плановым датам проекта(([[product/tables/admin/new#использовать_дату|опция справочника]] ''Использовать дату'' = ''Да, использовать расчетные даты проекта'')), **в конце названия файла нужно оставлять выражения**: ''_BindDateToProjectBegin\_'' либо ''_BindDateToProjectEnd\_'' <callout type="danger">Перед другими словами в названии символ подчеркивания использовать также нельзя.</callout> Также, после конструкций ''_BindDateToProjectBegin\_'', либо ''_BindDateToProjectEnd\_'' можно использовать пробел и уже после него вставлять в название другие необходимые слова и выражения. ====Реквизит-классификатор с несколькими значениями==== //Как импортировать запись с [[product:requisites:requisite-class|реквизитом-классификатором]], в котором должно быть несколько значений?// В файле-шаблоне MS Excel, в ячейке этого реквизита разделяйте значения разрывом строки -- **Alt+Enter**: При импорте данных из MS Excel справочника с реквизитом-классификатором, у которого разрешен выбор нескольких значений, следует все требуемые для одной строки справочника значения реквизита-классификатора располагать в одной ячейке файла MS Excel, друг под другом. Это можно сделать с помощью сочетания клавиш Alt+Enter: следует ввести первое значение, затем создать следующую строку в ячейке, нажав Alt+Enter, после чего в следующую строку ввести второе значение и т.д. <image shape="thumbnail">{{ :product:tables:users:table_import_4.png?nolink |}}</image> <TEXT align="center">**Рисунок Imp.3** -- Справочник с реквизитом-классификатором, у которого разрешен выбор нескольких значений</text> ===== Новое значение реквизита-классификатора ===== Одновременно с импортом можно создавать новые значения для [[product:requisites:requisite-class|реквизитов-классификаторов]]. <callout type="info" icon="true">Доступна только для пользователей [[product:access:about|с правом]] на «Импорт значений классификаторов» из группы прав «Операции с импортом».</callout> <callout icon="fa fa-briefcase"> Например, есть [[product:requisites:requisite-class|реквизит-классификатор]] "Версия продукта", и у него есть преднастроенные значения: v.1.0, v.1.1, v.1.2 \\ Но запись в справочник касается уже новой версии продукта -- v.2.0 => это значение должно попасть в справочник. </callout> * Если чек-бокс **включен**, в процессе импорта - создаются новые значения всех классификаторов, присутствующих в колонках файла; - импортируются строки файла в записи справочника. * Если чек-бокс **НЕ** включен (значение по умолчанию), и в файле есть неопознанные значения реквизита-классификатора, формируются ошибки загрузки. * При активации чек-бокса, <image shape="thumbnail">{{ :product:tables:users:table_import_2.png?nolink |}}</image> <TEXT align="center">**Рисунок Imp.4** -- Импортировать новые значения в реквизиты-классификаторы</text>