УДК 004.658.6
АДМИНИСТРИРОВАНИЕ 1С
АНЕТОВА АЙЖАН ЖАКАНОВНА
Магистр технических наук, старший преподаватель кафедры ИТ, Казахский университет технологии и бизнеса им.К.Кулажанова, г.Астана, Казахстан
ЖАНДЫРОВА АНАР СЕРИКХАНОВНА
Магистр технических наук, старший преподаватель кафедры ИТ, Казахский университет технологии и бизнеса им.К.Кулажанова, г.Астана, Казахстан
СОЛТЫБАЕВА ЛЯЗЗАТ САКЕНОВНА
Магистр математики, старший преподаватель кафедры ИТ, Казахский университет технологии и бизнеса им.К.Кулажанова, г.Астана, Казахстан
ОМАРЖАНОВА ГУЛЬМИРА КЕНЕСОВНА
Магистр информационных ситем, старший преподаватель кафедры ИТ, Казахский университет технологии и бизнеса им.К.Кулажанова, г.Астана, Казахстан
Аннотация. В статье рассматриваются особенности администрирования программы «1С:Предприятие». Описаны различные варианты работы в совокупности с системами управления базами данных. Приведены краткие характеристики, отражающие работу системы, в интеграции с системами управления базами данных (СУБД). Оценены поддерживаемые 1С СУБД и выявлены их достоинства и недостатки.
Ключевые слова: система управления базами данных, интегрирование, 1С:Предприятие, клиент-сервер, администрирование, файл.
Одной из наиболее известных систем, позволяющих успешно решать вопросы автоматизации финансово-хозяйственной деятельности организации, является программа 1С Версии 8.Х, которая на данный момент является последней разработкой фирмы «1С».
1С 8.Х позволяет осуществлять ведение управленческого учета, построение аналитической отчетности, ведение бухгалтерского учета с несколькими планами счетов, поддержку многовалютного учета и целый ряд других новых функций, значительно облегчающих труд финансовых работников предприятий и отвечающих требованиям сегодняшнего дня [1, с. 19-21].
Любое предприятие или организация, реализуя ту или иную корпоративную стратегию, ведет большой документооборот, отслеживает и фиксирует движения денежных средств (ДС), хранит какую-либо постоянную информацию. Поэтому, обрабатывая и храня огромное количество информации, «1С:Предприятие» (1С) активно взаимодействует с СУБД.
Как и любое другое программное обеспечение, 1С нуждается в решении задач администрирования.
Введение в администрирование
Администрирование — это достаточно сложный процесс, основной целью которого является приведение информационной системы (ИС) в соответствие целям и задачам предприятия или организации. Для достижения этой цели системное управление должно быть построено таким образом, чтобы минимизировать необходимое время и ресурсы, направляемые на управление системой и, в то же время, максимизировать доступность, производительность и эффективность системы.
При работе с платформой 1С доступно 2 режима работы системы — это режим файл-сервери режим клиент-сервер.
В первом случае база данных (БД) и Конфигурация находятся в отдельном файле
ОФ "Международный научно-исследовательский центр "Endless Light in Science"
(1CV8.1CD). С ними непосредственно работает платформа 1С. С клиентских компьютеров пользователи имеют возможность обращаться к этому файлу. Минус данного режима — это небезопасность системы, плюс - недорогая эксплуатация [2, с.58-59].
Вариант клиент-сервер предполагает, что информационная база работает под управлением сервера СУБД, т.е. SQL сервера (рис. 1). С SQL сервером работает сервер 1С, с которым, в свою очередь, могут работать либо клиентские компьютеры, либо вышеупомянутый Web-сервер. Подключаться к Web-серверу можно через режим локальной сети, либо через Internet.
Рис.1. Вариант клиент-сервера Административные объекты конфигурирования
Основные средства администрирования системы 1С реализованы в составе Конфигуратора (рис. 2). Процесс администрирования включает в себя ведение списка пользователей, настройку прав доступа, резервное копирование информационной базы, мониторинг системных событий и выполнение других действий для поддержания работоспособности системы [4, с.7-10].
СПИСОК ПОЛЬЗОВАТЕЛЕЙ
| (регистрирует пользователя, назначает
интерфейс и доступные роли)
АКТИВНЫЕ ПОЛЬЗОВАТЕЛИ
(определяет пользователей online)
ж:
ЖУРНАЛ РЕГИСТРАЦИИ
(регистрирует системные события и действия пользователей)
НАЗНАЧЕНИЕ РОЛЕЙ
(контролирует доступ в системе)
Рис. 2. Объекты администрирования 1С Список пользователей необходим для контроля пользователей в системе. Для работы пользователя необходимо зарегистрировать его в списке пользователей, назначить ему интерфейс и доступные роли. Администратор всегда может узнать, кто подключен к информационной базе в данный момент. Система 1С позволяет вести список пользователей, которым разрешена работа с системой. Этот список не является частью прикладного решения, а создается отдельно в конкретной организации, в которой используется система.
Настройка прав доступа (ролей) является важным элементом в системе контроля
доступа. Роль — это совокупность прав доступа к объектам информационной базы. У одного пользователя может быть несколько ролей. Роль — объект конфигурации и может редактироваться только в Конфигураторе. При разработке прикладного решения обычно создается несколько ролей, каждая со своим набором прав доступа.
Список активных пользователей позволяет получать информацию о том, кто из пользователей работает с информационной базой в данный момент. Список активных пользователей содержит информацию об имени пользователя, режиме, в котором пользователь использует систему,времени начала его работы и пр.
Журнал регистрации предназначен для регистрации системных событий и действий пользователей. По умолчанию он отключен, так как его ведение требует некоторых дополнительных затрат при работе системы.
Текущая информационная база может быть выгружена в файл на диске или загружена из файла (рис. 3).
Рис. 3. Выгрузка/загрузка информационной базы (ИБ)
Эти операции могут использоваться, например, для создания архива ИБ и восстановления какой-либо копии базы из архива. Выгрузка и загрузка ИБ используется также для переноса базы из файлового варианта в клиент-серверный и обратно. Архивную копию базы рекомендуется делать каждый день, но в каждом конкретном случае, периодичность архивирования определяется интенсивностью ввода и изменения данных. При использовании файлового варианта работы «1С:Предприятия 8.0» резервную копию можно сделать скопировав файл информационной базы. В клиент-серверном варианте можно воспользоваться встроенными средствами MS SQL Server.
Механизм выгрузки и загрузки позволяет переносить информационную базу между файловым и клиент-серверным вариантом.
Итак, в процессе работы с информационной базой (ИБ), как в процессе разработки конфигурации, так и при эксплуатации пользователем уже готового решения, рекомендуется делать резервную копию всей ИБ.
Особенности взаимодействия «1С: Предприятие» с различными системами управле-ния базами данных (СУБД)
1С поддерживает такие СУБД как: Microsoft SQL, PostgreSQL, IBM DB2, Oracle Database.
Наиболее популярными СУБД являются Microsoft SQL и PostgreSQL.
Кто-то пытается оптимизировать затраты путем нахождения «лазеек» в методике лицензирования Microsoft. Но можно пойти альтернативным путем. Протестируем СУБД, взаимодействующие с 1С. Рассмотрим Тест1: сравнивает основные характеристики СУБД; Тест 2: сравнивает скоростные характеристики СУБД. В таблицах 1 и 2 приведены результаты тестирования [5, с.89-91].
Таблица 1
Сравнение характеристик СУБД
PostgreSQL IBM DB2 MS SQL
Кроссплатформенность (Windows/Linux) +/+ +/+ +/-
Ограничение на использование RAM не ограничено 8 GB 16 GB
Ограничение на использование CPU, ядер не ограничено 8/2 не ограничено
Ограничение на размер БД, PB не ограничено не ограничено 524
Наличие поддержки отказоустойчивых кластеров + + +
Таблица 2
Результаты сравнительных тестов СУБД
Размер строки, КБ Макс скоростной поток, КБ/c Пороговая скорость,КБ/с Макс кол-вопотоков Макс скорость, КБ/с
PostgreSQL 656 21 974 5 494 14 83 094
IBM DB2 128 1 445 361 10 4 439
MS SQL 464 13 714 3 429 9 38 512
Анализируя результаты тестирования СУБД, можно сделать следующие выводы:
1) PostgreSQL — система выдерживает от 10 до 14 высоконагруженных задач, при этом размер буфера составляет 656 Кб.
2) IBM DB2 — система работает с 8-10 высоконагруженными задачами при размере буфера в 128 Кб.
3) MS SQL — система работает с 8-9 высоконагруженными задачами при размере буфера в 464 Кб.
Оценка скорости работы в интеграции с системой 1С
При замере скорости в пользовательском режиме будут произведены одинаковые действияс одними и теми же объектами. Должны быть исключены все возможные сторонние ресурсы, которые могут оказать воздействие на результат. Определение затрачиваемых временных ресурсов определяется с помощью меню конфигуратора «Отладка» > «Замер производительности».
Для замера скорости работы с рассматриваемыми СУБД при записи данных, воспользуемся документом «Приходная накладная», и добавим одну позицию номенклатуры в документ (рис. 4).
Сформируем отчет «Номенклатура по позициям» (чтение данных). Воспользуемся версией
«1С:Предприятие 8.3», в меню «Отладка», с помощью функции «Замер производительности»определим скорость формирования отчета (рис. 5).
Рис. 4. Скорость работы при записи данных
}.........._
Рис. 5. Скорость работы при чтении данных
Достоинства СУБД:
✓ неограниченность в возможности потребления ресурсов;
✓ кроссплатформенность;
✓ реализация (возможность реализации) отказоустойчивых кластеров. Недостатки СУБД:
✓ отсутствие технической поддержки и большого опыта работы с 1С;
✓ алгоритмы резервного копирования, обслуживания и резервирования выполнены в виде от дельных модулей (наследие от Linux систем), что непривычно для Windows пользователя.
Изложены результаты исследования, касающиеся администрирования программной среды
«1С :Предприятие», которая используется практически во всех областях применения IT-технологий. Объекты конфигурации, направленные на административные функции пользователя, являются неотъемлемой частью прикладного решения. Каждой организации необходимо контролировать доступ к системе и вносить в нее соответствующие изменения. Доказано, что СУБД — важная, требуемая достаточного внимания и понимания, часть системы. От того, с какой СУБД будет интегрироваться сервер 1С, напрямую зависит работа пользователя. Эффективность работы пользователя в системе напрямую зависит от характеристик СУБД, рассмотренных выше. Если система не требует хранения больших объемов информации и реализована на одной платформе, тодля этих целей отлично подойдет MS SQL Server, обеспечивающий максимальный поток данных со скоростью 38 512 КБ/c. Если требуется кроссплатформенная СУБД для небольших ИС, то с этими задачами отлично справится PostgreSQL, которая обеспечивает работу в операционной системе (ОС) Linux. Кроме того, PostgreSQL отличается одновременным выполнением большого количества (1014) высоконагруженных команд, что говорит о ее быстродействии. В случае, когда в базе данных требуется хранить огромное количество информации, с которой работает много пользователей, то предпочтение отдают платной и достаточно дорогой СУБД — Oracle Database.
ОФ "Международный научно-исследовательский центр "Endless Light in Science"
Она способна хранить до сотен ГБ. Но Oracle Database является не самой оптимальной СУБД при работе с небольшими объемами информации, так как скорость чтения равна 3,4 сек, а скорость записи — 0,2 сек.
Следует понимать, что нет одной «правильной» СУБД, так как каждая система ориентирована на выполнение определенных целей. Если база данных какого-либо предприятия не хранит большого объема информации, то нет необходимости приобретать дорогостоящее лицензионное программное обеспечение СУБД. Всё зависит от нужд предприятия, от количества активных пользователей в системе и объема информации, которую необходимо хранить в базе данных.
ЛИТЕРАТУРА
1. 1С Предприятие 8.2 Практическое пособие разработчика/М.Г. Радченко,Е. Ю. Хрусталева.
— Москва : ООО"1С Паблишинг", 2019. — 875 с.
2. Профессиональная разработка в системе 1С:Предприятие 8/ В.А. Ажеронок,А. П. Габец.
— Москва : Феникс, 2012. — 704 с.
3. 1С:Автоматизация [Электронный ресурс] // Администрирование URL: http://www.1s-a.ru/1c80/admin/index.htm (дата обращения : 04.05.2016).
4. Сравнение производительности типовой конфигурации 1С 8.2 при использовании бесплатных СУБД: PostreSQL, IBM DB2 [Электронный ресурс] // Системная интеграция. КонсалтингЦКЪ: http://efsol.ru/articles/comparison-dbms.html (дата обращения : 06.05.2016).