Зачем нужен архитектор 1С

Есть такие, кто считает, что нет оснований для использования отдельного понятия архитектор 1С. Дескать, архитекторы это, например, Растрелли или Гауди, а мы тут немного другим занимаемся. Разработка программного обеспечения и проектирование зданий может и являются родственниками, но уж очень дальними. И, в конце концов, есть уже один достаточно широко используемый термин: разработчик. Зачем плодить лишние сущности и ссылаться при этом на что-то постороннее? Некоторое время назад автор и сам был одним из тех, кто так считал. Но все-таки различать разработчиков ПО и архитекторов ПО имеет смысл. И я попробую раскрыть его.
Архитектор это тот, кто в состоянии представить себе будущее здание со всеми необходимыми деталями, как бы построить его у себя в голове. В этом смысле аналогия между проектированием зданий и разработкой ПО вполне себе уместна. В принципе, любой разработчик программного обеспечения постоянно выстраивает у себя в голове довольно сложные, а порой и очень сложные конструкции. Но есть один нюанс. Это элемент контакта с реальностью. Я, например, не будучи архитектором в классическом смысле этого слова, могу представить себе какое-нибудь красивое здание. Но не факт, что его можно будет построить. А если и можно (техника сейчас творит чудеса), то вполне может оказаться, что жить в нем будет не так, чтобы очень удобно.
Мы, разработчики ПО, вообще не ограничены такими вещами, как физика и сопротивление материалов и можем построить «все». Тем более важен момент «удобства». Объясню это на конкретном примере.
Задача, которая будет рассматриваться далее, достаточно известна. Описываемые здесь решения, не являются какими-то эталонами. В рамках данной статьи я хочу продемонстрировать не столько сами решения, сколько отличия в работе архитектора и разработчика.
В каком-то смысле учетные системы довольно однообразны. В сущности, здесь все сводится к двум операциям: накопить и распределить. Но все же и тут можно встретить нетривиальные ситуации. Возьмем обработку операции расхода товаров. На первый взгляд все вроде бы просто. Товар передается покупателю со склада или из магазина. Товара стало меньше, значит надо вычесть соответствующее количество из регистра. Сложность в том, что в результате у нас может образоваться отрицательный остаток в регистре и этот случай нам надо не игнорировать, а каким-то образом обработать.

С этого момента пути разработчика и архитектора расходятся. Разработчик действует индуктивно, если можно так выразиться. В отличие от архитектора, который применяет дедуктивный подход, он хватает задачу за хвост и вытягивает ее шаг за шагом. Ход его рассуждений следующий. Для начала надо отследить образование отрицательного остатка. Подсчитаем остаток товара на момент до проведения документа. Вычтем из него количество, указанное в документе. Если результат отрицательный, то вот она проблема. Зафиксируем ее каким-то образом, например, запретим проводить документ. Все сходится? Все сходится. Где подвох? Подвох в том, что позиций в документе может быть очень много. Получение остатков по каждой из них может занять определенное время. А еще у нас много не только позиций в документе, у нас много одновременно работающих пользователей. Это означает, что к тому моменту, как мы подсчитаем остаток по последней позиции в документе, остаток по первой может измениться. Значит, нам надо позаботиться о том, чтобы исключить такое. Будем устанавливать блокировку на регистр на все время, пока мы занимаемся вычислением остатков и поиском среди них отрицательных значений.
Но иногда пользователей бывает не много, а вот прям очень много. Если сделать так, то мы получим очередь документов, ждущих снятия блокировки. Проведение документов в таком стиле станет узким местом. Чтобы его расшить, надо что-то придумать.
Хорошо, думает разработчик, буду проводить документ без проверки, зато быстро. А проверку прикручу после проведения. Если в результате проведения документа возникнут отрицательные остатки, тогда отменю проведение документа.
Так рассуждает разработчик. Ход мыслей архитектора совсем другой. Мы обрабатываем операцию расхода. Соответственно, уменьшаем остатки. Может возникнуть отрицательное значение? Может. Что с этим делать? Запретить такую операцию? Тут надо разобраться. Что означает операция расхода в нашей системе? Это резервирование товара под будущее действие с ним или регистрация факта отпуска товара? Резервировать больше, чем есть в наличии нежелательно. Придут два покупателя, претендующие на один и тот же товар, и надо будет это как-то разруливать.
Но у нас тут кассовые чеки из магазина, расходные ордера со склада. Явно не резервирование. Для резервирования товара у нас отдельный документ предусмотрен. Тогда что делать с документом расхода, который не резервирование? Запрещать операцию, при выявлении отрицательных остатков? Ни в коем случае! Ровно по той же причине, по которой нельзя разрешать резервирование товара сверх имеющегося остатка, нельзя запрещать проведение документа, который регистрирует свершившийся факт. Потому что это может привести к той же самой ситуации с двумя покупателями и одним товаром. Мы же не зарегистрировали в системе факт расхода. Как следствие, у нас на остатках числится то, чего в реальности уже нет.
Мы не можем допустить, чтобы наша система отставала от реальности. Поэтому будем проводить документ как есть. Да, наличие отрицательных остатков без сомнений означает, что расхождение с реальностью имеет место быть. Но сам по себе отрицательный остаток не несет опасности перерезервирования. Наличие отрицательного остатка в регистре это ни что иное, как сигнал о том, что есть расхождение с реальностью. И этот сигнал полезен. Его не надо заглушать.
Но как практически обработать такую ситуацию? Вывести сообщение пользователю при проведении документа о появлении отрицательных остатков? Нет смысла. Пользователь забудет об этом через 5 минут. Если сигнал полезен, его надо бережно сохранить. Вот и решение. Будем регистрировать отрицательные остатки в отдельном регистре (журнале). Там же можно будет предусмотреть возможность назначить ответственного за разбор ситуации, добавить статус разбора и комментарий. А для того, чтобы формирование этого журнала не мешала основной работе пользователей в высоконагруженных системах, можно сделать это в отдельном процессе, который будет активизироваться в периоды наименьшей нагрузки.
Вот такие два подхода. Надеюсь их демонстрация немного проясняет разницу между разработчиком 1С и архитектором 1С.
В преддверии запуска курса «Архитектор 1С» мои коллеги из OTUS проведут бесплатный вебинар, который предоставит вам глубокое понимание процесса установки, настройки и управления платформой 1С в среде серверов. Вы также узнаете о конфигурации кластера 1С и основных параметрах, которые влияют на его работу. Зарегистрироваться можно по этой ссылке.
Функциональный архитектор (1С:ERP /1С:УХ)
В соответствии с положениями Федерального закона от 27 июля 2006 года N 152-ФЗ «О персональных данных» даю свое согласие на: обработку моих персональных данных Компанией (ООО «БиАйЭй-Технолоджис» ИНН 7810385714, ОГРН 1147847386906, адрес: 196084, город Санкт-Петербург, Московский проспект, дом 94, литер А, помещение 12-Н) с использованием средств автоматизации (и без таковых), а именно: сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, распространение, предоставление, доступ, в том числе размещение на корпоративном портале/сайте и в информационных системах Компании, обезличивание, блокирование, удаление, уничтожение моих персональных данных, в том числе биометрических (фото). Подписанием настоящего согласия я подтверждаю, что обработку моих персональных данных разрешаю в любых не запрещённых законодательством целях. А также подписанием настоящего согласия я подтверждаю, что предоставленные мной Компании персональные данные (и документы их содержащие) являются актуальными и достоверными.
Политика использования файлов cookie на сайте BIA Technologies
Настоящая политика определяет порядок и условия использования ООО «БиАйЭй- Технолоджиз», адрес юридического лица: 196084, г. Санкт-Петербург, Московский проспект, д. 94, лит. А, фактический адрес: г. Санкт-Петербург, Московский проспект, д. 94, лит. А, ИНН 7810385714, КПП 781001001, ОГРН 1147847386906, тел.: 8-800-707-10-23 (далее — «Оператор»), файлов cookie на сайте https://bia-tech.ru (далее – «Сайт»).
При работе Сайта используются файлы cookie, которые помогают предоставлять посетителям сайта возможность удобного пользования сайтом, также благодаря этим файлам Оператор работает над улучшением сайта в целом. Продолжая просматривать сайт, посетитель Cайта соглашается на использование Оператором файлов cookie
Файлы cookie – это небольшие текстовые файлы, которые сохраняются в браузерах посетителей Сайта в случае согласия со стороны посетителя Cайта.
1. Правила согласия на использование файлов cookie.
В нижней части Сайта размещен баннер «bia-tech.ru использует cookie-файлы для корректной работы и анализа использования сайта согласно политике использования файлов cookie. Отключить cookie можно в настройках браузера.»
Принимая эту информацию, соглашаясь с ней и продолжая использовать Сайт, посетитель Сайта подтверждает свое согласие на использование Оператором файлов cookie для обработки его персональных данных в соответствии с Федеральным законом от 27.07.2006 N 152-ФЗ «О персональных данных».
2. Типы файлов cookie, используемых на Сайте, и их описание.
Обязательные – данные файлы cookie необходимы для обеспечения бесперебойной работы веб-сайта, например, функций безопасности или для заполнения какой-либо формы. Обязательные файлы cookie не хранят данные, которые позволяют идентифицировать личность. В случае отключения данных файлов cookie, некоторые компоненты Cайта перестанут работать.
Функциональные – указанные файлы cookie необходимы для возможности повторной загрузки ранее запрошенных результатов, персонализации информации, а также для возможности подсчета количества посетителей Сайта и источников трафика. Функциональные файлы cookie позволяют определить, какие страницы являются самыми популярными или пользуются наименьшим интересом пользователей Сайта, таким образом способствуют оптимизации контента Сайта.
Маркетинговые файлы cookie — данные файлы используются рекламными компаниями для отбора рекламных сообщений, которые будут соответствовать вашим интересам и позволят персонализировать маркетинговые кампании на сайте bia-tech.ru и за его пределами.
Цели использования файлов cookie на Сайте.
При посещении посетителями Сайта файлы cookie могут использоваться для следующих целей:
- обеспечение функционирования и безопасности Сайта;
- сбор статистических данных поисковыми сервисами;
- использование сервиса «Личный кабинет» (в т.ч. регистрация);
- хранение персональных предпочтений и настроек пользователей;
- усовершенствования сервисов и качества Сайта;
- Персонализация маркетинговых кампаний.
3. Отключение файлов cookie.
Для отключения файлов cookie посетителю Сайта необходимо изменить настройки используемого браузера. Инструкции по настройке некоторых браузеров:
Если требуется отключить файлы cookie в других браузерах следует воспользоваться инструкцией, предоставляемой разработчиком соответствующего программного обеспечения.
bia-tech.ru использует cookie-файлы для корректной работы и анализа использования сайта согласно политике использования файлов cookie. Отключить cookie можно в настройках браузера.
Профессия функциональный архитектор 1С

Функциональный архитектор 1С — ключевой участник проектной команды, ответственной за разработку высокопроизводительных, масштабируемых и надёжных решений на платформе 1С:Предприятие.
По данным hh.ru, прямо сейчас более 1 200 компаний ищут архитекторов 1С с оплатой от 150 000 рублей на старте, причём, большинство готовы предоставить удалённую занятость и оплачиваемое дополнительное обучение.
На курсе вы изучите основы проектирования систем 1С, моделирование бизнес-процессов, принципы языка 1С и проектное управление — всё, чтобы стать востребованным функциональным архитектором 1С.
Елизавета Левицкая о том, как прокачать карьеру аналитику в ИТ
Программа курса
Введение в профессию
Жизненный цикл разработки в проектах и задачах Целеполагание: Методики выявление истинных целей заказчика. Взаимосвязи проектных целей, бизнес целей предприятия и целей ИТ Построение эффективной коммуникации с Заказчиком, проведение переговоров, подготовка протоколов встреч
Целеполагание и работа с заказчиком
Методики выявления истинных целей заказчика Взаимосвязи проектных целей, бизнес целей предприятия и целей ИТ Построение эффективной коммуникации с заказчиком, проведение переговоров, подготовка протоколов встреч
Анализ и управление требованиями
Жизненный цикл требований, виды требований и их взаимосвязи Техники сбора, анализа и документирования требований. Подготовка реестров требований и ТЗ Работа с заинтересованными лицами Управление конфликтами, техники аргументации
Моделирование бизнес-процессов
Основные принципы моделирования Нотация EPС Нотация BPMN Моделирование бизнес-процессов во встроенном графическом редакторе 1С
Основы проектирования и интеграция
Основы проектирования баз данных Основы проектирования архитектуры 1С-систем Основные способы интеграции в 1С
Подходы к концептуальному моделированию
Подходы к концептуальному моделированию информационных систем, объектно-ориентированное моделирование Функциональное моделирование в нотации ArchiMate
Организация процесса пользовательского тестирования
Язык запросов 1С
Управление проектом
Азы проектного управления, планирование и документирование Управление рисками Организация работы команды, управление конфликтами, мониторинг результатов
Автор курса
Елизавета Левицкая
ИТ-консультант, руководитель проектов, функциональный архитектор.
Кому подойдёт курс
- 1С-аналитикам и консультантам Обучение даст вам необходимый набор знаний для развития карьеры и возможность роста до функционального архитектора.
- 1С-специалистам по сопровождению Вы сможете претендовать на более интересные и сложные задачи и принимать участие в проектной работе.
- Руководителям проектов 1С Вы прокачаете свои профессиональные навыки в коммуникациях и анализе, повысите эффективность взаимодействия с заказчиком и проектной командой.
В результате вы научитесь
- Проводить переговоры эффективно и получать от них максимальную выгоду.
- Управлять требованиями на всех этапах разработки.
- Доводить требования заказчика от цели до реализации.
- Формировать проектную документацию грамотно.
- Управлять проектами и проектными
командами. - Выстраивать архитектуру систем с учётом быстродействия и стоимости хранения данных.
- Применять лучшие практики в части проектирования систем.

Как проходит обучение
- Принимаем участие в вебинарах 28 вебинаров с преподавателем. Встречаемся во вт, чт, пт в 18:00 по МСК. Занятие длится от 40 минут до 1,5 часов.
- Выполняем домашние задания В процессе обучения выполняем 12 практических заданий по изученным материалам для закрепления теории.
- Изучаем видеозаписи курса Записи всех занятий будут доступны в личном кабинете через 2 дня после занятия. Доступ к материалам сохранится ещё на 2 месяца после окончания курса.
- Проходим тестирования Вас ждёт два теста, по 3 попытки на каждый, проходной балл 70 из 100. Итоговый тест охватит весь материал курса.
- Общаемся в Telegram Общение и обратная связь будут на уроках и в закрытом чате для участников курса.
- Получаем сертификат По окончании — сертификат «1С-Рарус», подтверждающий полученные компетенции.
Стоимость курса
Начало 19 февраля 2024
Оплатить сразу Оплатить частями (3 равных платежа 1 раз в месяц)
Заказать курс Заказать курс
Что говорят выпускники

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

Ананьев Александр Георгиевич
Студент курса
Профессия функциональный архитектор 1С
Курс дает общее понимание о предмете. По-моему мнение не хватает глубины. Наверно, я бы разделил курс на 2 либо варианта, либо курса. Мне как специалисту с «корнями из разработки» были не очень интересно занятия по запросам, но я бы предпочел больше про сбор требований, нотации и т.д. Допускаю, что для специалистов с другим бэкграундом наоборот. Хотелось бы больше практики, возможно занятий в группах, и 3 раза в неделю для меня часто. Предпочел бы формат 2 раза в неделю по 2-3 часа и 3-4 месяца.
Точно буду применять нотации и шаблоны для заполнения требований.
Оценка курса 8 из 10.
![]()
Лукьянчук Александр Анатольевич
Студент курса
Профессия функциональный архитектор 1С
Хочу отметить личный опыт лектора и некоторые лайфхаки работы с заказчиками. В конце курса хотелось бы получить письменный отчет по практическим работам. Обратная связь от лектора очень хороша, но хочется еще и таблицу перед глазами.

Плентухова Ксения Владимировна
Студентка курса
Профессия функциональный архитектор 1С
Пройдя этот курс, я смогла сразу начать применять полученные знания на практике, и это не осталось незамеченным моим руководством. Атмосфера на курсе была очень приятной и непринужденной, что делало уроки легкими воспринимаемыми. Я особенно оценила живые примеры, на которых основывались уроки. Преподаватель очень компетентный и всегда готов разобрать все дополнительные вопросы на месте. Я надеюсь на продолжение этого курса и на дальнейшее развитие своих навыков.
Оценка курса 10 из 10.
![]()
Рычков Дмитрий Владимирович
Студент курса
Профессия функциональный архитектор 1С
Весь курс был хорошим. Понравилось, что глубоко рассматривали вопросы и как преподносился весь материал. Думаю, буду все полученные знания использовать, моя работа с этим напрямую связана.

Шустова Татьяна Андреевна
Студентка курса
Профессия функциональный архитектор 1С
Все знания уже применяю на практике, особенно помогли блоки по проектированию БД и управлению проектом. Запомнились рассказы из личного опыта и варианты их решения.
Оценка 10 из 10.

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

Орлова Вероника Леонидовна
Студент курса
Профессия функциональный архитектор 1С
Понравился стиль подачи материала, а также живые примеры из опыта Елизаветы. Обязательно буду использовать все полученные документы на курсе.
Оценка 10 из 10.
Рекомендуем
Видеолекция


Онлайн-курс
Статьи по теме

- —>
21 февраля 2023

—>
1 июня 2023

—>
Архитектор 1С
Курс «Архитектор 1С» предлагает полный набор знаний и практических навыков для проектирования и разработки программных продуктов на платформе 1С. В течение обучения вы овладеете следующими ключевыми навыками:
- Проектирование структуры программных продуктов 1С, а также м оделирование бизнес-процессов и создание прототипов разработки
- Проектирование технических проектов в СППР
- Работа с Git, OneScript, Vanessa, SonarQube, Apdex, Grafana, брокерами сообщений
- Установка и настройка РИБ (Распределенные Информационные Базы)
- Проведение Code review и парное программирование, п ланирование и проектирование доработок
- Создание мобильных приложений на 1С, работа с EDT для разработки
- Использование тонких настроек СКД (система компоновки данных), н астройка и доработка 1С:ДО и 1C:ERP
Актуальность в России
В 2023 году 1С остается одной из самых популярных и востребованных платформ в России. В связи с широким распространением систем 1С в различных сферах бизнеса, спрос на специалистов, владеющих навыками разработки и администрирования на платформе 1С, остается высоким.
Процесс обучения
Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в telegram курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

