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