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

- -
- 100%
- +

Об авторе

Здравствуйте!
Меня зовут Сергей Ваганов.
Свой путь в 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С:Предприятие (источник: 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.
Если используется «Толстый клиент», то он сам реализует всю функциональность файловой СУБД. Если используется «Тонкий клиент», то на компьютере, где запущен сам «Тонкий клиент», организуется специализированная серверная среда. С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.
Работа с файловой базой данных через веб-сервер возможна с помощью «Тонкого клиента» или «Веб-клиента». В этом случае модуль расширения веб-сервера создает аналогичную серверную среду на веб-сервере для каждой информационной базы. Прямо в адресное пространство веб-сервера загружается компонент для работы с файловой базой данных и сами данные информационной базы. При этом нагрузка на веб-сервер значительно возрастает, а пользователи одной информационной базы не имеют возможности работать параллельно. Все их запросы к базе данных выстраиваются в одну очередь. В качестве рабочего такой вариант, наверное, можно использовать в особенных случаях для очень небольших рабочих групп.

Рис. Файловый вариант работы (источник: 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.

Рис. Клиент-серверный вариант работы (источник: https://v8.1c.ru/platforma/klient-servernyy-variant-raboty/)
Клиентские приложения
Какие бывают клиентские приложения
Для работы пользователи используют клиентские приложения.
Клиентское приложение – это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы 1С:Предприятие с пользователем. В системе 1С:Предприятие существует 5 клиентских приложений:
• Толстый клиент
• Тонкий клиент
• Веб-клиент
• Мобильный клиент
• Конфигуратор
В сводном виде возможности этих клиентских приложений можно представить следующим образом.

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

Рис. Клиент-серверный вариант (источник: https://v8.1c.ru/platforma/tolstyy-klient/)
• Файловый вариант работы – толстый клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс.

Рис. Файловый вариант работы (источник: https://v8.1c.ru/platforma/tolstyy-klient/)
• Работа в обычном режиме – толстый клиент поддерживает работу приложения в обычном режиме. Поэтому толстого клиента можно использовать для работы с прикладными решениями, созданными в старых версиях платформы, – 8.0 и 8.1, – которые не использовали управляемый интерфейс и управляемые формы.
Тонкий клиент
Тонкий клиент получил своё название благодаря способности выполнять лишь ограниченный набор функций встроенного языка. В частности, на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти.
Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.
В операционной системе Windows исполняемый файл этого приложения – 1cv8c.exe. В операционной системе Linux – 1cv8с. Тонкий клиент может использоваться для работы с данными и функционировать как предмет отладки для отладчика прикладного решения.
Выделяют несколько вариантов работы Тонкого клиента:
• Подключение через Интернет – тонкий клиент работает с интерфейсом 1С:Предприятия через Интернет. Для этого используется веб-сервер, настроенный для работы с 1С:Предприятием. Тонкий клиент взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.

Рис. Подключение через Интернет (источник: https://v8.1c.ru/platforma/tonkiy-klient/)
• Клиент-серверный вариант работы – тонкий клиент взаимодействует с кластером серверов напрямую по протоколу TCP/IP.

Рис. Клиент-серверный вариант работы (источник: https://v8.1c.ru/platforma/tonkiy-klient/)
• Файловый вариант работы – тонкий клиент взаимодействует непосредственно с файловой базой данных. На компьютере, где запущен сам тонкий клиент, организуется специализированная среда. В рамках этой специализированной среды выполняются:
○ загрузка необходимых для работы системы серверных компонентов
○ загрузка прикладной конфигурации
○ другие действия, необходимые для организации нормальной работы системы с информационной базой.
С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.

Рис. Файловый вариант работы (источник: https://v8.1c.ru/platforma/tonkiy-klient/)
Веб-клиент
Веб-клиент, в отличие от толстого и тонкого клиентов, исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer, Yandex, Mozilla Firefox, Google Chrome или Safari).
Для работы в режиме веб-клиента требуется веб-сервер, настроенный на работу с 1С:Предприятием. Браузер клиента взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием в файловом или клиент-серверном варианте работы. В качестве веб-сервера используется Apache или IIS.

Рис. Веб-клиент (источник: https://v8.1c.ru/platforma/tonkiy-klient/)
Мобильный клиент
Мобильный клиент – это тонкий клиент для мобильных устройств, представленный в виде мобильного приложения, собранное с помощью платформы мобильного клиента. Оно взаимодействует с информационными базами онлайн.

Рис. Мобильный клиент (источник: https://v8.1c.ru/platforma/mobilnyi-klient/)
Конфигуратор
Конфигуратор – это среда быстрой разработки, которая позволяет выполнять разработку и администрирование информационных баз.

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

Рис. Создание новой информационной базы
Работа пользователя с информационной базой осуществляется при запуске системы в режиме 1С:Предприятие. При этом выполняется собственно функционирование системы в предметной области: осуществляется заполнение данных, формирование различных отчетов, выполнение различных регламентных расчетов и т. д. Но фактически учетные данные бизнес-приложения в системе 1С:Предприятие хранятся в информационной базе.
В режиме Конфигуратор, который является частью технологической платформы, можно разрабатывать новые конфигурации (бизнес-приложения), редактировать имеющиеся, а также производить сравнение и объединение нескольких конфигураций. Любое изменение технологической платформы запрещено. При необходимости расширения возможностей платформы на техническом уровне необходимо использовать механизм внешних компонент.
Общие сведения о конфигурациях
Структура, прикладная логика, создаваемого бизнес-приложения в системе 1С:Предприятие определяются в конфигурации. Фактически структура конфигурации является моделью предметной области. Создание конфигурации выполняется при помощи конфигуратора. Созданная конфигурация используется системой 1С:Предприятие для реализации программного окружения, пригодного для выполнения необходимых учетных задач.

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

Рис. Конфигурации
Для расширения функциональных возможностей, без изменения типовой конфигурации, в информационную базу можно добавить любое количество расширений конфигурации, которые являются отдельными дополнительными конфигурациями. В прикладном решении может существовать сколько угодно конфигураций.
Интерактивно изменять можно основную конфигурацию и конфигурацию расширения. Каждая конфигурация открывается в отдельном окне.
Конфигурацию можно сохранить в отдельном файле с расширением *.cf, выбрав пункт меню «Конфигурация – Сохранить конфигурацию в файл».

Рис. Расширения конфигурации
Типовые конфигурации можно скачать с сайта https://releases.1c.ru/.
Учебные типовые конфигурации «1С:Бухгалтерия 8» и «1С:Управление нашей фирмой» можно скачать с сайта https://online.1c.ru/.
Лицензирование и ключи защиты
Возможность использования клиентских приложений и сервера 1С:Предприятия определяется имеющимися лицензионными соглашениями. Одной из составных частей используемой системой защиты является аппаратный ключ защиты от несанкционированного использования. Проверка правомерности использования прикладного решения осуществляется на Портале 1С:ИТС на основании регистрации прикладного решения и договора сопровождения.

Рис. Однопользовательский клиентский ключ аппаратной защиты 1С:Предприятия

Рис. Клиентский сетевой ключ аппаратной защиты 1С:Предприятия

Рис. Серверный 64-разрядный ключ аппаратной защиты 1С:Предприятия
Существует еще один способ легального использования, это применение программной лицензии 1С в виде пин-кодов. Программная лицензия представляет собой файл с расширением *.lic, который в зашифрованном виде содержит параметры лицензии и компьютера, на котором она была активирована. Например, данные о материнской плате, процессорах и т.п. Активация лицензии выполняется при помощи пин-кода. Основной и резервные пин-коды лицензирования содержатся в сопутствующей документации к комплекту.

Рис. Регистрация комплекта
Для защиты от несанкционированного использования системы 1С:Предприятие может использоваться сетевая система защиты HASP4 Net. С помощью данной системы защиты организовано обеспечение одновременной работы определенного количества клиентских приложений (сеансов) с системой 1С:Предприятие (в том числе и для мобильного и WEB клиента). Ключ аппаратной защиты кластера серверов 1С:Предприятия не является сетевым. На каждый отдельный физический сервер в составе кластера серверов нужен отдельный ключ защиты.