Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:tables:users:import [18.04.2019 08:54] maynproduct:tables:users:import [25.09.2025 07:19] (текущий) – [Код объекта в шаблоне] Сердцев Сергей
Строка 3: Строка 3:
 Добавляйте записи в справочники из файлов 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 тех объектов, к которым относится справочник.
Строка 22: Строка 22:
 Всего один раз заполнив и загрузив шаблон, **вы можете внести записи в справочники нескольких объектов**. Всего один раз заполнив и загрузив шаблон, **вы можете внести записи в справочники нескольких объектов**.
  
-Чтобы записи разошлись по нужным местам, в шаблоне должны быть указаны объекты и **их коды**, к которым справочники привязаны.+Чтобы записи разошлись по нужным местам, в шаблоне должны быть указаны объекты и **их коды** (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|реквизитом-классификатором]], в котором должно быть несколько значений?//
Строка 47: Строка 52:
  
  
-При импорте данных из 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">
Строка 66: Строка 67:
 </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>