1С:Профессионал по платформе: к экзамену готов

Размер шрифта:   13
1С:Профессионал по платформе: к экзамену готов

Об авторе

Рис.0 1С:Профессионал по платформе: к экзамену готов

Здравствуйте!

Меня зовут Сергей Ваганов.

Свой путь в 1С начал в первые годы своей педагогической деятельности, когда случайным образом в руки попала настольная книга «1С:Предприятие Версия 7.7. Конфигурирование и администрирование». Тогда, еще в далеком 2006 году, эту книгу прочитал от корки до корки, а через полгода по моей инициативе ввели новый курс для студентов «1С:Конфигурирование». Позже перешли на версии 8.0, 8.1, 8.2 и в 2014 году – на версию 8.3. Да, я самоучка. Самоучка – практик. С первых лет знакомства с 1С, параллельно с педагогической деятельностью, подрядился работать в организации по обслуживанию 1С. Мною разработано несколько прикладных решений на базе технологической платформы 1С:Предприятие:

• 1С:Фармацевт 7.7 – Автоматизированное рабочее место бухгалтера по учету медикаментов.

• 1С:АРМ кассира ЖКУ 8.2, 8.3 – вышел в финал «Лучшие проекты информатизации на Алтае» в 2019 году.

• 1С:Отдел информатизации 8.3.

• 1С:Оценочный лист 8.3.

• 1С:ПДД 8.3.

Занимался доработкой типовых решений.

В 2017 году ушел из педагогической деятельности, устроившись на должность начальника отдела информационных технологий в крупную компанию по перевозке автотранспорта. На новой работе получил дополнительный огромный опыт по обмену данными и мобильной разработке на 1С.

Всю жизнь тянуло к педагогической деятельности, и в 2017 году в Алтайском крае занял 3 место в конкурсе «Преподаватель года – 2017».

В 2019 году получил сертификат 1С:Профессионал на знание основных механизмов платформы «1С:Предприятие 8.3».

В 2021 году получил сертификат преподавателя ЦСО. Курс «Введение в конфигурирование в системе 1С:Предприятие 8». Основные объекты.

В настоящее время работаю в CORS Academy, являюсь ментором CORS Клуба. Веду авторский курс «Разработчик 1С с нуля до профессионала», курс «Конфигурирование 1С для бухгалтера и аналитика», преподаю на курсах: «Курс аналитика 1С» и «1С:ERP с нуля до профессионала», готовлю новый курс для разработчиков 1С с опытом «Практика разработки на 1С:ERP».

Я также являюсь ведущим секции «Разработка» на конференции для специалистов по 1С «Жёлтая конфа».

Мне нравится заниматься разработкой прикладных решений на базе технологической платформы 1С:Предприятие, изучать новые возможности 1С и делиться полученными знаниями. Мои каналы можно найти во всех популярных социальных соцсетях под одним названием «Ваганов про 1С», также обязательно подписывайтесь на Телеграм-канал «Автоматизация бизнес-процессов», где я являюсь ментором.

Я открыт к общению, можете любые вопросы задать, обратившись ко мне, например, во ВКонтакте: https://vk.com/vaganovsp.

Введение

«1С:Профессионал» по платформе «1С:Предприятие 8.3» – один из самых популярных экзаменов-тестов от фирмы 1С, который дает возможность получить соответствующий сертификат. Специалисты, которые имеют такие сертификаты, имеют повышенный спрос среди работодателей, поскольку их знания подтверждены документально.

Чтобы подготовиться к «1С:Профессионал» самостоятельно, надо знать основы разработки на базе технологической платформы 1С:Предприятие. Ведь простой «зубрежкой» заучить все ответы сложно: купите сборник вопросов и убедитесь, что их там сотни. Для помощи в подготовке к сдаче экзамена на сайте фирмы 1С существует специальный тренажер. В бесплатной версии дается возможность пробного прохождения экзамена, а в платной можно еще и увидеть неправильные ответы.

Дополнительным помощником при подготовке к экзамену станет эта книга, в которой освещены наиболее сложные темы.

Автор мог бы дать просто правильные ответы на все вопросы теста, однако фирма «1С» защищает вопросы авторскими правами, и такие «ответники» не получится выпустить для всеобщего пользования. В связи с чем книга больше похожа на справочник по наиболее сложным ситуациям, которые вам встретятся при подготовке к экзамену.

Если же вы имеете слабое, или даже «нулевое» знание платформы 1С:Предприятие, подготовиться к экзамену будет трудно даже с этой книгой. В этом случае мы рекомендуем пройти курс автора этой книги Сергея Ваганова «Разработчик 1С с нуля до профессионала» от CORS Academy. Ведь конспект именно к этому курсу и послужил основой для настоящей книги. Пройдя курс, вы с нуля освоите разработку прикладных решений на базе технологической платформы 1С:Предприятие, и заодно подготовитесь к экзамену «1С:Профессионал» не на основе «зубрёжки», а на основе полученных знаний.

Сергей Ваганов ведет и другие курсы CORS Academy, например, «Конфигурирование 1С для бухгалтера и аналитика». А если хотите пообщаться с ним лично, подписывайтесь на телеграм-каналы «Автоматизация бизнес-процессов» и «Ваганов про 1С», и приходите на «Жёлтую конфу».

Успешной подготовки к экзамену!

Общие принципы и основы системы 1С:Предприятие

Система программ 1С:Предприятие

Система программ 1С:Предприятие состоит из технологической платформы (ядра) и разработанных на ее основе прикладных решений (конфигураций). Такая архитектура системы принесла ей высокую популярность, поскольку обеспечивает открытость прикладных решений, их функциональность и гибкость, короткие сроки внедрения, высокую производительность, масштабируемость от одного до десятков тысяч рабочих мест, работу в режиме «облачного» сервиса и на мобильных устройствах.

Рис.1 1С:Профессионал по платформе: к экзамену готов

Рис. Система программ 1С:Предприятие (источник: https://v8.1c.ru/tekhnologii/overview/)

Технологическую платформу можно скачать:

• Учебную версию с сайта https://online.1c.ru/

• Рабочую и учебную версии с сайта: https://releases.1c.ru/. При входе нужно указать данные учетной записи, которые можно получить от фирмы партнера. Также данные для входа можно получить при приобретении комплекта разработчика.

• С сайта https://developer.1c.ru, можно скачать не только технологическую платформу, но и получить Комьюнити-лицензию.

Исполняемые файлы:

1CEStart.exe – стартовая программа запуска 1С:Предприятия, находится в папке «common» (C:\Program Files\1cv8\common), по умолчанию на нее добавляется ярлык в меню «Пуск –Все программы» и на «Рабочий стол».

1cv8s.exe – интерактивная программа запуска, которая позволяет запустить конфигурацию либо в «Тонком клиенте», либо в «Толстом клиенте», в зависимости от настройки информационной базы.

1cv8.exe – Толстый клиент.

1cv8c.exe – Тонкий клиент.

Варианты работы системы

Платформа поддерживает два варианта работы: файловый и клиент-серверный. Прикладные решения работают полностью по функциональности одинаково и в том, и в другом варианте, но имеют существенные различия при увеличении нагрузки и количества пользователей. В файловом режиме не рекомендуется совместная работа нескольких пользователей.

Файловый вариант работы

Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы располагаются в одном файле – в файловой СУБД, разработанной фирмой «1С» и являющейся частью платформы.

Работа в файловом варианте возможна как напрямую, непосредственно с файлом базы данных, так и через веб-сервер, если используются клиентские подключения по протоколу HTTP или HTTPS.

Если используется «Толстый клиент», то он сам реализует всю функциональность файловой СУБД. Если используется «Тонкий клиент», то на компьютере, где запущен сам «Тонкий клиент», организуется специализированная серверная среда. С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.

Работа с файловой базой данных через веб-сервер возможна с помощью «Тонкого клиента» или «Веб-клиента». В этом случае модуль расширения веб-сервера создает аналогичную серверную среду на веб-сервере для каждой информационной базы. Прямо в адресное пространство веб-сервера загружается компонент для работы с файловой базой данных и сами данные информационной базы. При этом нагрузка на веб-сервер значительно возрастает, а пользователи одной информационной базы не имеют возможности работать параллельно. Все их запросы к базе данных выстраиваются в одну очередь. В качестве рабочего такой вариант, наверное, можно использовать в особенных случаях для очень небольших рабочих групп.

Рис.2 1С:Профессионал по платформе: к экзамену готов

Рис. Файловый вариант работы (источник: https://v8.1c.ru/platforma/faylovyy-variant-raboty/)

Клиент-серверный вариант работы

Прикладные решения, работающие под управлением платформы, могут использовать многозвенную архитектуру «клиентское приложение – кластер серверов 1С:Предприятия – сервер базы данных».

С одной стороны, это позволяет масштабировать систему от вариантов персонального использования, до работы в крупных, территориально распределенных холдинговых компаниях. С другой стороны, многозвенная архитектура позволяет выбирать между несколькими системами управления базами данных, которые будут использоваться для хранения прикладных данных.

Основные компоненты системы могут работать как под управлением операционной системы Windows, так и под управлением операционной системы Linux. Кроме этого клиентская часть 1С:Предприятия может быть запущена и на компьютерах с операционными системами Mac OS X и Apple iOS.

Программа, работающая у пользователя (клиентское приложение), взаимодействует с кластером серверов 1С:Предприятия, а кластер, при необходимости, обращается к серверу баз данных.

При этом физически кластер серверов 1С:Предприятия и сервер баз данных могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами.

Использование кластера серверов 1С:Предприятия позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере. Обычно увеличить мощность кластера серверов гораздо проще, чем обновить весь парк клиентских машин.

Другим важным аспектом использования 3-х уровневой архитектуры является удобство администрирования и упорядочивание доступа пользователей к информационной базе.

В этом варианте пользователь не должен знать о физическом расположении конфигурации или базы данных. Весь доступ осуществляется через кластер серверов 1С:Предприятия. При обращении к той или иной информационной базе пользователь должен указать только имя кластера и имя информационной базы, а система запрашивает соответственно имя и пароль пользователя.

Система управления базами данных (СУБД) – специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Платформа поддерживает работу с пятью СУБД. Файловую СУБД от фирмы 1С. Остальные – это СУБД сторонних поставщиков: Microsoft SQL Server, PostgreSQL, IBM DB2, Oracle Database.

1С:Предприятие использует возможности системы управления базами данных для эффективной выборки информации.

Существует единственное ограничение, которое следует учитывать при конфигурировании системы 1С:Предприятие: в варианте работы клиент-сервер: рабочий процесс кластера серверов, функционирующий под управлением операционной системы Linux, не может взаимодействовать с СУБД Microsoft SQL Server.

Рис.3 1С:Профессионал по платформе: к экзамену готов

Рис. Клиент-серверный вариант работы (источник: https://v8.1c.ru/platforma/klient-servernyy-variant-raboty/)

Клиентские приложения

Какие бывают клиентские приложения

Для работы пользователи используют клиентские приложения.

Клиентское приложение – это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы 1С:Предприятие с пользователем. В системе 1С:Предприятие существует 5 клиентских приложений:

• Толстый клиент

• Тонкий клиент

• Веб-клиент

• Мобильный клиент

• Конфигуратор

В сводном виде возможности этих клиентских приложений можно представить следующим образом.

Рис.4 1С:Профессионал по платформе: к экзамену готов

Толстый клиент

Толстый клиент получил своё название благодаря способности выполнять практически всю функциональность, предоставляемую встроенным языком, включая работу с прикладными типами данных, такими как СправочникОбъект.<имя>, ДокументОбъект.<имя> и т.д. В операционной системе Windows исполняемый файл этого приложения – 1cv8.exe. В операционной системе Linux – 1cv8. Может использоваться для работы в режимах 1С:Предприятие и Конфигуратор, в нем доступны все возможности: работа с данными, отладка и разработка прикладных решений.

Выделяют несколько вариантов работы Толстого клиента:

Клиент-серверный вариант – толстый клиент подключается к кластеру серверов 1С:Предприятия. А кластер взаимодействует с одной из систем управления базами данных. Подключение выполняется по протоколу TCP/IP.

Рис.5 1С:Профессионал по платформе: к экзамену готов

Рис. Клиент-серверный вариант (источник: https://v8.1c.ru/platforma/tolstyy-klient/)

Файловый вариант работы – толстый клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс.

Рис.6 1С:Профессионал по платформе: к экзамену готов

Рис. Файловый вариант работы (источник: https://v8.1c.ru/platforma/tolstyy-klient/)

Работа в обычном режиме – толстый клиент поддерживает работу приложения в обычном режиме. Поэтому толстого клиента можно использовать для работы с прикладными решениями, созданными в старых версиях платформы, – 8.0 и 8.1, – которые не использовали управляемый интерфейс и управляемые формы.

Тонкий клиент

Тонкий клиент получил своё название благодаря способности выполнять лишь ограниченный набор функций встроенного языка. В частности, на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти.

Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.

В операционной системе Windows исполняемый файл этого приложения – 1cv8c.exe. В операционной системе Linux – 1cv8с. Тонкий клиент может использоваться для работы с данными и функционировать как предмет отладки для отладчика прикладного решения.

Выделяют несколько вариантов работы Тонкого клиента:

Подключение через Интернет – тонкий клиент работает с интерфейсом 1С:Предприятия через Интернет. Для этого используется веб-сервер, настроенный для работы с 1С:Предприятием. Тонкий клиент взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.

Рис.7 1С:Профессионал по платформе: к экзамену готов

Рис. Подключение через Интернет (источник: https://v8.1c.ru/platforma/tonkiy-klient/)

Клиент-серверный вариант работы – тонкий клиент взаимодействует с кластером серверов напрямую по протоколу TCP/IP.

Рис.8 1С:Профессионал по платформе: к экзамену готов

Рис. Клиент-серверный вариант работы (источник: https://v8.1c.ru/platforma/tonkiy-klient/)

Файловый вариант работы – тонкий клиент взаимодействует непосредственно с файловой базой данных. На компьютере, где запущен сам тонкий клиент, организуется специализированная среда. В рамках этой специализированной среды выполняются:

○ загрузка необходимых для работы системы серверных компонентов

○ загрузка прикладной конфигурации

○ другие действия, необходимые для организации нормальной работы системы с информационной базой.

С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.

Рис.9 1С:Профессионал по платформе: к экзамену готов

Рис. Файловый вариант работы (источник: https://v8.1c.ru/platforma/tonkiy-klient/)

Веб-клиент

Веб-клиент, в отличие от толстого и тонкого клиентов, исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer, Yandex, Mozilla Firefox, Google Chrome или Safari).

Для работы в режиме веб-клиента требуется веб-сервер, настроенный на работу с 1С:Предприятием. Браузер клиента взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.

Рис.10 1С:Профессионал по платформе: к экзамену готов

Рис. Веб-клиент (источник: https://v8.1c.ru/platforma/tonkiy-klient/)

Мобильный клиент

Мобильный клиент – это тонкий клиент для мобильных устройств, представленный в виде мобильного приложения, собранное с помощью платформы мобильного клиента. Оно взаимодействует с информационными базами онлайн.

Рис.11 1С:Профессионал по платформе: к экзамену готов
Продолжить чтение