Эта статья является продолжением цикла статей «Первые шаги в 1С». В ней рассматриваются общая схема работы системы «1С:Предприятие 8» в клиент-серверном и в файловом варианте работы, а также приведена классификация различных клиентских приложений.
Материал статьи детально раскроет ответы на следующие вопросы:
- В чем различие между файловым и клиент-серверным режимом работы? Когда и какой режим нужно использовать?
- Как определить, в каком режиме работает система?
- Какие СУБД поддерживаются в клиент-серверном режиме?
- Как выполнить переход из файлового режима в клиент-серверный?
- Толстый, тонкий и веб-клиент – что это и когда какой использовать?
Применимость
В статье рассматривается платформа 8.2.19.83. Но не стоит пугаться, ведь всё, о чем будет говориться ниже, актуально и для текущих версий платформы 8.3 (10 редакции).
Архитектура приложений 1С
Итак, начальные знания о том, что такое программы 1С, получены. И, вероятно, получен первый «боевой» опыт. Теперь в дальнейших своих познаниях можно двигаться более систематизировано и досконально. В этой статье мы более подробно рассмотрим режимы работы с информационной базой (файловый и клиент-серверный), остановимся на особенностях этих режимов.
Кто такой 1С разработчик? | Geekbrains
Прежде всего, еще раз отметим, что при файловом режиме работы, вся информационная база (конфигурация, вводимые данные, движения по регистрам, списки и настройки пользователей) хранится в одном файле (1Cv8.1CD).
Преимущество данного режима – можно работать сразу же, без дополнительных средств. Недостаток – предназначен для небольшого количества пользователей. Для того, чтобы работать в клиент-серверном режиме нужны дополнительные вложения.
При файловом режиме работы с базой сам файл хранится на некотором общедоступном ресурсе. Компьютер, на котором хранится файл, условно называется файловым сервером, а по сути лишь предоставляет дисковое пространство пользователям локальной сети.
Не смотря на то, что типового сервера в этом случае нет, тем не менее происходит имитация клиент-серверного режима работы. То есть, программируя в файловой базе, все равно следует придерживаться клиент-серверного механизма разработки.
Иными словами, какой-то программный код может и должен исполняться на клиенте, а какой-то на сервере. Преимущество такой разработки – простота перехода на клиент-серверный режим работы.
- файл 1Cv8.1CD – файл со специальной структурой, состоящий из таблиц. Причем размер одной таблицы не может превышать 4 Гб (для версий 8.3.7 и ниже). Начиная с версии 8.3.8 размер одной таблицы при определенных настройках размера страницы файла не может превышать 6 Гб;
- ограничение количества пользователей (чаще всего, до 10). Параллельное проведение документов невозможно;
- низкая безопасность. Любой пользователь 1С может скопировать файл с базой и вынести;
- при работе с платформой версии ниже 8.3 затруднено автоматическое выполнение регламентных заданий (нужно гарантировать, что определенный пользователь всегда находится в программе).
Клиент-серверный вариант работы предназначен для большого количества пользователей (десятки и сотни), при этом используется СУБД и кластер серверов 1С, которые обеспечивают необходимую производительность и стабильность работы.
Азы программирования в 1С за 3 часа
Клиент-серверный вариант в большинстве операций обеспечивает большую скорость работы, чем файловый.
В данном случае работа осуществляется по трехзвенной архитектуре: на нижнем уровне находятся клиентские приложения, которые обращаются к кластеру серверов 1С (кластер серверов имеет механизм кэширования).
Обрабатывая запрос клиента, кластер серверов в определенных случаях может дать ответ сразу. Следует отметить, что в кластере серверов есть менеджер кластера, который и принимает запросы от клиентов.
В кластере могут располагаться также несколько дополнительных серверов, к одному из которых (в случае необходимости и в зависимости от нагрузки) менеджер кластера переадресует запрос пользователя.
Затем рабочий сервер-кластер обращается к СУБД для получения необходимых данных. После обработки запроса СУБД возвращает массив данных рабочему серверу для дальнейшей передачи подготовленных данных на клиентское приложение.
- при добавлении новых рабочих серверов кластера увеличивается производительность системы;
- существует возможность резервирования серверов.
Типы поддерживаемых СУБД 1С:Предприятие 8.3:
- MS SQL;
- IBM DB2;
- Postgre SQL;
- Oracle.
Переход с файлового режима работы на клиент-серверный осуществляется выгрузкой информационной базы в файловом режиме в упакованный файл с расширением dt и последовательной его загрузкой в информационную базу, созданную на сервере.
При этом не исключено, что может потребоваться адаптация некоторых алгоритмов (настройка управляемых блокировок, оптимизация запросов).
Текущий режим работы можно уточнить как из Конфигуратора, так и в Пользовательском режиме:
В платформе 1С:Предприятие 8.3 могут запускаться следующие клиентские приложения:
- Толстый клиент (для которого требуются широкополосные каналы связи). В этом режиме возможна разработка и отладка прикладного решения (запуск Конфигуратора). В толстом клиенте можно выполнять обращение к базе данных, делать какие-то вычисления. Этот режим также использовался при переходе с версии 8.1. В нем запускался пользовательский режим (обычное приложение). Продолжает использоваться при необходимости запуска некоторых старых внешних обработок, а также в некоторых конфигурациях (для которых переход с версии 8.1 полностью не завершен).
- Тонкий клиент. В этом режиме осуществляется работа пользователей. Работа тонкого клиента возможна по собственному протоколу передачи данных и протоколу https (в последнем случае необходимо, чтобы был настроен WEB-сервер). Невозможна работа разработчика.
- Web-клиент. Внешнее приложение, которое реализуется с помощью браузеров. Установка клиента не требуется (должен быть настроен WEB-сервер).
Ниже представлена архитектура приложений для файлового варианта работы.
Толстый клиент по собственному протоколу передачи данных напрямую обращается к информационной базе и получает ответ.
Web-клиент обращается сначала к Web-серверу, который, при необходимости, запрашивает нужные данные из файловой базы. После чего следует ответ. При этом используется протокол https.
Тонкий клиент может обращаться как напрямую по собственному протоколу передачи данных, так и через Web-сервер с использованием протокола https.
Ниже представлена архитектура приложений для клиент-серверного варианта работы.
При использовании клиент-серверного варианта работы вместо файловой базы данных используется СУБД и Кластер серверов 1С. В составе кластера серверов отмечаются: менеджер сервера и рабочие сервера.
После обращения клиента к Кластеру серверов 1С может последовать либо сразу ответ клиенту, либо обращение к СУБД.
Web-клиент также использует протокол https. Тонкий клиент использует либо собственный протокол передачи данных, либо протокол https, если обращение идет через Web-сервер. Толстый клиент, естественно, использует собственный протокол передачи данных.
Заключение
Данной статьей мы завершаем наш небольшой цикл «Первые шаги в 1С». Надеемся, представленная информация была для вас полезной и актуальной.
Также напомним: если вы хотите расширить свои знания по сопровождению и администрированию конфигураций на базе платформы «1С:Предприятие 8», то эту задачу можно решить с помощью нашего курса Администрирование систем на 1C: развертывание, управление пользователями, настройка и поддержка 1С:Предприятия 8, проверенного временем!
И в заключение – если вам понравился наш материал, то возможно, вас заинтересует другой, уже более емкий, цикл статей для начинающих разработчиков на платформе «1С:Предприятие 8».
PDF-версия статьи для участников группы ВКонтакте
Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.
Статья в PDF-формате
Вы можете скачать эту статью в формате PDF по следующей ссылке:
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Ссылка доступна для зарегистрированных пользователей)
Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.
Статья познавательная, на картинке демонстрирующей работу работу клиент-серверного режима работы можно было показать чуть детальнее, разделив “Кластер серверов 1С” на “менеджер кластеров” и “рабочие сервера”. Хотя это не принципиально – в статье про это написано.
Источник: xn—-1-bedvffifm4g.xn--p1ai
Что такое 1С и его отличие от других программ
Как ни странно, но «1С» — это название не программы, а российской фирмы, которая специализируется на разработке, дистрибьюции, издании и поддержке компьютерных программ делового и домашнего назначения. То есть загадочный термин «1С» совсем не означает бухгалтерскую программу, а может восприниматься как организация, программа для учета, игры и т.д.
Поэтому давайте разграничим понятия, входящие в состав общепринятого определения «1С » . Как сообщает официальный сайт 1С, наиболее известным продуктом этой фирмы является система программ « 1С:Предприятие ». Не могу не согласиться, мало того, что этот продукт позволяет облегчить ведение учета на малых, средних и больших предприятиях, так еще и является инструментом для добывания хлеба сторонними программистами и разработчиками. Причем хочу отметить, что количество программистов в этом направлении растет также как и количество продаж данного продукта. Это мы и зафиксируем… «1С:Предприятие» — это система программ, которая предназначена для автоматизации управления и учета на предприятиях различных отраслей, видов деятельности и типов финансирования. На данный момент эта система включает в себя решения для комплексной автоматизации производственных, торговых и сервисных предприятий, продукты для управления финансами холдингов и отдельных предприятий, ведения бухгалтерского учета, расчета зарплаты и управления кадрами, для учета в бюджетных учреждениях, разнообразные отраслевые и специализированные решения. Проще говоря, учет любого предприятия можно автоматизировать при помощи 1с .
Важно понимать, что технологическая платформа «1С:Предприятие» делится на линейки версий: 6.х, 7.х, 8.х (может в скором будущем будет и 9.х, но на момент написания статьи последняя версия платформы 8.2).
На сегодняшний день список решений (или конфигураций) заходит далеко за 100 позиций. Наиболее востребованные из них это « Бухгалтерский учет для Украины», « Зарплата и управление персоналом для Украины» (ЗУП), « Управление торговлей для Украины» (УТУ), « Управление торговым предприятием для Украины» (УТП), « Управление производственным предприятием для Украины».
* все конфигурации представлены для 1С:Предприятия версии 8.х и ТОЛЬКО для Украины
Каждая конфигурация имеет свою направленность и охватывает свои разделы учета, на это стоит обращать внимание при выборе программного комплекса для покупки. Также стоит уделить внимание территориальной принадлежности готового решения. Например, та же ЗУП может быть для России и для Украины. Подробнее о готовых решениях можно почитать на оф. сайте 1С.
Со структурой «1С:Предприятия» вроде бы разобрались, давайте отметим продукты 1С для обучения и развлечения. Среди наиболее известных собственных разработок серии обучающих программ «1С:Репетитор», «1С:Школа», «1С:Мир компьютера», «1С:Образовательная коллекция», «1С:Познавательная коллекция», серия «1С:Аудиокниги», серия игр «Ил-2 Штурмовик», «Искусство Войны» и «Вторая Мировая», издательские проекты «В тылу врага», King’s Bounty и другие.
Вот такой «загадочный зверь» этот «1С». Напоследок хотелось бы отметить, что «1С:Предприятие» — это довольно мощный продукт для разработки (или модификации готовых) конфигураций. Большинство потенциальных Заказчиков продуктов на 1С не находят 100% подходящих для них решений. Поэтому всегда можно выбрать наиболее подходящее решение и модифицировать под свои нужды (как собственными силами, так и при помощи сторонних организаций). Конечно же ядро 1С не может располагать ВСЕМИ средствами разработки и не решает всех задач, но даже то что уже есть в «вооружении» ядра — это, поверьте, не мало.
Можно проводить сравнения разных программных комплексов, таких как SAP R3, Axapta, 1С, Галактика и т.д. Но есть ли смысл? Каждый продукт имеет свои нюансы и изюминки, равнозначно как КАЖДЫЙ из этих продуктов имеет свои ошибки и неудобности. Поэтому выбор всегда остается за Конечным Пользователем.
Задачи и особенности программы 1С
Программа 1С давно вошла в организацию деятельности различных предприятий. С ее помощью все важные расчеты и отчеты выполняются в автоматическом режиме. В основном, 1С призвана облегчить труд бухгалтера, оптимально распределяя его рабочее время.
Главная задача, которую выполняет установка 1С – оптимизация учета, в результате чего освобождается время для аналитической деятельности. Преимущества программы:
• Содержание набора первичных документов, нужных для ведения бухучета;
• Соответствие всем нормам законодательства России;
• Регулярное обновление;
• Автоматический расчет налогов, любых отчислений, заработной платы;
• Возможность учета обособленных подразделений и даже нескольких организаций;
• Режим работы, предназначенный для множества пользователей;
• Возможность с помощью новых релизов получать усовершенствованную документацию;
• Возможность настроить программу по своим параметрам;
• Удобство приобретения, существует два варианта — аренда 1С или покупка программы. Каждый руководитель предприятия сам решает, какой из вариантов окажется более выгодным.
Программы 1С делятся на несколько основных типов. 1С Предприятие автоматизирует любую деятельность организации. В программу входит несколько стандартных компонентов.
Самая популярная и востребованная – 1С Бухгалтерия 8. Программа универсальна и используется вне зависимости от профиля организации. С ее помощью можно создать любой отчет для выгрузки в электронном формате, причем настройки могут быть выполнены в соответствии с нуждами компании.
Версия 1С Управление торговлей создана для оптимизации деятельности торговых компаний. Программа позволит специалистам отследить и поставить на контроль цены, поставки, продажи и заказы. Так же возможно планирование других операций. С 1С легко сформировать отчет за любой период по итогам продаж с целью дальнейшей аналитики.
Версия 1С Зарплата и управление персоналом, предназначена для работы с кадрами, расчетов отчислений и зарплаты. Существует комплексная конфигурация, включающая в себя полный функционал.
Программа имеет высокую степень защиты и техническую поддержку для тех, кто оформил пользовательскую подписку.
Без 1С в настоящее время нельзя представить продуктивную работу предприятия. И если по каким-то причинам организационная деятельность не оптимизирована, нужно как можно быстрее исправить ситуацию, приобретя нужный программный продукт.
Вам будет интересно:
- Надежный и современный iPad Pro
- Android планшет — 150$
- Онлайн-продажи. С чего начать?
- Не выключается ноутбук через пуск, что делать — читать!
- Революция фотографии на смартфоне: IPhone 7, IPhone 7 Plus
Источник: rupadblog.com