
Интернет-технологии
.pdf
Каждая строка файла — это одна строка таблицы. Заголовок может состоять из любого количества записей, расположенных в одной строке. Он указывает тип данных, содержащихся в разделе, который следует после заголовка. Значения в строках файлов (как заголовка, так и данных) разделяются разделительным символом (delimiter).
Пример заголовка:
LAST_NAME;PERSONAL_PHOTO;NAME;SECOND_NAME;WORK_POSITION;EMAIL;PERSONAL_BIRTHDAY; PERSONAL_GENDER;WORK_PHONE;UF_1C_PHONE_INNER;PERSONAL_MOBILE;PERSONAL_ICQ;LOGIN;I BLOCK_SECTION_NAME_1;IBLOCK_SECTION_NAME_2;IBLOCK_SECTION_NAME_3;IBLOCK_SECTION_NA ME_4
Данные в полях должны строго соответствовать порядку полей в заголовке. Вне зависимости от того, имеются ли данные для соответствующего поля, само поле должно быть указано.
Например, если заголовок файла имеет следующий вид:
LAST_NAME;PERSONAL_PHOTO;NAME;SECOND_NAME;WORK_POSITION;
а в какой-либо из строк нет данных для части полей, скажем, 2, 4 и 5, то строка с данными должна иметь вид:
Иванов;;Андрей;;
Поля, в которых нет данных, отмечены разделителем.
При форматировании CSV-файла необходимо учитывать следующие аспекты:
разделитель (delimiter) может быть любым: запятая (,), точка с запятой (;), пробел или табуляция. Нельзя использовать пробелы между значениями. Если в качестве разделителя выбран пробел, то необходимо следить за тем, чтобы не было двойных пробелов между значениями;
если запятая является частью значения (например: свойства объекта перечислением через запятую), необходимо заключить значение в двойные кавычки («рыжий,красный,зеленый»);
если двойные кавычки являются частью значения, необходимо заключить значение в пару двойных кавычек. Например, «Иван» в CSV-файле должно выглядеть следующим образом: ««Иван»»;
пустые строки в CSV-файле не допускаются;
регистр не учитывается в заголовках, строковых значениях, логине;
пароли вводятся с учетом регистра;
логические значения могут быть представлены следующим образом: Y — истина; N — ложь;

данные, расположенные в строке данных после последнего распознанного значения в строке заголовка, игнорируются. Например, если в строке заголовка файла указано 10 значений, а в строке данных упоминается 12 значений, последние 2 будут отброшены;
элементы данных, значения которых не указаны, обрабатываются как пустые строки;
формат времени должен быть установлен в формате языка сайта. Например: MM/DD/YYYY HH:MI:SS (для английского языка), либо DD.MM.YYYY HH:MI:SS (для русского языка).
Практические задания
Создание пользователей
Для получения навыков создания пользователей самостоятельно создайте по одному пользователю, принадлежащему каждой из стандартных групп – Администраторы,
Зарегистрированные пользователи, Пользователи панели управления (Рисунок 157). К паролям пользователей, входящих в группу Администраторы, по умолчанию предъявляются повышенные требования к сложности – не менее 10 символов, обязательное наличие букв в верхнем и нижнем регистре, цифр и спецсимволов.
Рисунок 157. Созданные дополнительно пользователи
Перейти к редактированию параметров пользователя можно с помощью двойного клика левой кнопкой мыши по записи пользователя либо с помощью пункта Изменить в контекстном меню (Рисунок 158).
Рисунок 158. Пункт меню действий - «Изменить» в контекстном меню пользователя
Создание групп пользователей
В качестве примера создадим группу с названием Партнеры и включим в нее пользователя sidorov, который также входит в группу Пользователи панели управления (Рисунок
159).

Рисунок 159. Созданная группа «Партнеры»
Перейти к редактированию параметров группы можно с помощью двойного клика левой кнопкой мыши по соответствующей записи либо с помощью пункта Изменить в контекстном меню. Например, на закладке Доступ можно изменить права доступа группы к административным частям модулей (Рисунок 160).
Рисунок 160. Изменение прав доступа к административным частям модулей
Создайте группу пользователей Редакторы сайта.
Создайте 2 пользователей и добавьте их в группы Редакторы сайта и Администраторы соответственно.
Экспортирование сведений о пользователях
Для экспорта пользователей предназначена кнопка на странице Список пользователей (Настройки > Пользователи > Список пользователей) (Рисунок 161).

Рисунок 161. Страница «Список пользователей»
После ее нажатия формируется Excel-файл, содержащий список пользователей, и выгружается средствами браузера (Рисунок 162).
Рисунок 162. Загрузка Excel-файла
Образец содержимого экспортированного Excel-файла со списком пользователей приведен на Рисунок 163.
Логин |
Активность |
Дата изменения |
Имя |
Фамилия |
Последняя авторизация |
ID |
|
sidorov |
Да |
12.08.2010 14:51 |
|
|
sidorov@mail.ru |
|
5 |
petrov |
Да |
12.08.2010 14:50 |
|
|
petrov@mail.ri |
|
4 |
ivanov |
Да |
12.08.2010 14:49 |
|
|
ivanov@mail.ru |
|
3 |
admin |
Да |
12.08.2010 13:55 |
Валерий |
Полубояров |
valery.poluboyarov@gmail.com |
13.08.2010 9:59 |
1 |
Выбрано: 4 |
Отмечено: 0 |
|
|
|
|
|
|
Рисунок 163. Содержимое экспортированного Excel-файла со списком пользователей
После выгрузки необходимо адаптировать файл под требования CSV-формата:
1.удалить итоговые строки внизу таблицы;
2.в заголовке заменить названия значений на латинские названия в соответствии с Ошибка!
Источник ссылки не найден.;
3.проверить правильность заполнения полей данными в соответствии с Таблица 6. (Например, значения пола должны быть указаны M и F, а не М и Ж).
Таблица 6. Типы данных
Значение |
Тип данных |
Обязательность |
Комментарии |
|
||
|
|
|
|
|
|
|
ACTIVE |
boolean |
Нет, по умолчанию - |
Активен |
|
|
|
|
(логический) |
Да (истина) |
|
|
|
|
|
|
|
|
|
|
|
LOGIN |
string (строка) |
Нет, по |
умолчанию |
Логин |
(мин. |
3 |
|
|
автоматически |
символа) |
|
|
|
|
|
генерируется |
|
|
|
|
|
|
|
|
|
||
PASSWORD |
string (строка) |
Нет, по |
умолчанию |
Пароль (мин. 6 |
||
|
|
автоматически |
символов) |
|
|
|
|
|
генерируется |
|
|
|
|
|
|
|
|
|
|
|
NAME |
string (строка) |
Да |
|
Имя |
|
|
|
|
|
|
|
|
|
LAST_NAME |
string (строка) |
Да |
|
Фамилия |
|
|
|
|
|
|
|
|
|
SECOND_NAME |
string (строка) |
Нет, по |
умолчанию |
Отчество |
|
|
|
|
не задано |
|
|
|
|
|
|
|
|
|
|
|
string (строка) |
Нет, по |
умолчанию |
|
|
||
|
|
указан |
|
|
|
|
|
|
администратора |
|
|
|
|
|
|
|
|
|
|
|
DATE_REGISTER |
date (дата) |
Нет, по |
умолчанию |
Дата регистрации |
|
|
|
|
текущая дата |
|
|
|
|
|
|
|
|
|||
Для импорта пользователей из CSV-файла минимально необходимое условие - это |
||||||
указание имени (NAME) и фамилии пользователя (LAST_NAME). |
|
|
|
В рассматриваемом примере целесообразно столбец Последняя авторизация удалить, так как это поле заполняется системой «1С-Битрикс: Управление сайтом» в автоматическом режиме.

Значения в столбце ACTIVE – Да – следует заменить на Y. В результате получится таблица, представленная на Рисунок 164.
LOGIN |
ACTIVE |
DATE_REGISTER |
NAME |
LAST_NAME |
ID |
|
sidorov |
Y |
12.08.2010 14:51 |
|
|
sidorov@mail.ru |
5 |
petrov |
Y |
12.08.2010 14:50 |
|
|
petrov@mail.ri |
4 |
ivanov |
Y |
12.08.2010 14:49 |
|
|
ivanov@mail.ru |
3 |
admin |
Y |
12.08.2010 13:55 Валерий |
Полубояров |
valery.poluboyarov@gmail.com |
1 |
Рисунок 164. Модифицированный XLS-файл
Далее модифицированный документ следует сохранить в формате CSV. Для этого в Excel 2007 следует выбрать пункт меню Сохранить как > Другие форматы, и в раскрывающемся списке
Тип файла выбрать вариант CSV (разделители - запятые) (*.csv) - Рисунок 165.
Рисунок 165. Сохранение документа в формате CSV
Импортирование сведений о пользователях
Для импорта пользователей необходимо подготовить CSV-файл. Наиболее простой способ
– использование CSV-файла с экспортированными пользователями. Рассмотрим процесс подготовки на примере файла, созданного в предыдущем параграфе. Удалим из него все строки, кроме первой, и добавим строки с новыми пользователями, увеличивая на 1 идентификатор в последнем столбце для каждого нового пользователя:
LOGIN |
ACTIVE |
DATE_REGISTER |
NAME |
LAST_NAME |
ID |
|
prohorov |
Y |
12.08.2010 14:51 |
Прохор |
Прохоров |
prohor@mail.ru |
6 |
optapov |
Y |
12.08.2010 14:51 |
Остап |
Остапов |
ostap@mail.ru |
7 |
|
|
|
|
|
|
|
Рисунок 166. Файл с импортируемыми пользователями

Созданный файл необходимо сохранить, лучше всего под другим именем. Для добавления списка пользователей в систему служит специальная страница административного раздела
Импорт пользователей (Настройки > Пользователи > Импорт пользователей) (Рисунок 167).
Рисунок 167. Страница «Импорт пользователей»
Для редакции Старт возможен единственный источник импорта – CSV-файл, поэтому следует просто нажать кнопку Далее. Следующий этап – указание параметров импорта (Рисунок 168).

Рисунок 168. Параметры импорта
Необходимо указать путь к сохраненному файлу. Для этого предназначена кнопка Открыть. При ее нажатии откроется диалоговое окно Открыть файл (Рисунок 169).

Рисунок 169. Диалоговое окно «Открыть файл»
Имеется возможность, как использовать для импорта файл в файловой системе вебсервера (открытая по умолчанию закладка Открыть файл), так и загрузить файл из файловой системы локального компьютера (закладка Загрузить файл). В данном примере целесообразнее использовать второй вариант (Рисунок 170).
Рисунок 170. Закладка «Загрузить файл» диалогового окна «Открыть файл»
Далее следует выбрать используемый разделитель (в данном примере – несмотря на то, что при сохранении в Excel выбирался разделитель – запятая, файл сохранился с разделителями – точками с запятыми; убедиться в этом можно, открыв файл в Блокноте) (Рисунок 171).

Рисунок 171. Выбор разделителя полей
Следующий этап – опциональный - задание привязки пользователей к группе. В данном примере можно привязать пользователей к группе Партнеры.
Также имеется возможность привязать импортируемых пользователей к разделу информационного блока, например, к разделу Доска объявлений (Рисунок 172).