Спасибо за вашу активность в мини-квизе 👏 — 6 июля 2026 г. в 10:12:20.017
Спасибо за вашу активность в мини-квизе 👏 Выкладываем обещанные правльные ответы 👇 👉 ВОПРОС 1: На проекте обсуждают архитектуру. Разработчик говорит: «А что тут проектировать? У нас же уже есть трехзвенная архитектура: клиент, сервер 1С и база данных. Платформа все это решила за нас». Прав ли разработчик? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Нет, трехзвенная архитектура говорит только где физически выполняется код 👉 ВОПРОС 2: На форме заказа есть кнопка «Отправить на согласование». В обработчике кнопки разработчик: проверяет лимит клиента; проверяет статус заказа; меняет статус заказа; создает задачу ответственному; Как это оценить с точки зрения архитектуры? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Форма — точка входа, она не владеет сценарием. Вынеси сценарий отдельно, а из формы только вызывай 👉 ВОПРОС 3: В форме документа есть основной реквизит Объект. На форме разработчик делает так: ЗаказыСервер.ЗаполнитьИПроверить(Объект); Процедура ЗаполнитьИПроверить: меняет реквизиты объекта; чистит и заполняет табличные части; меняет статус; иногда записывает объект. Чем такая схема опасна? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Проблема в том, что Объект становится одновременно входом, выходом и изменяемым состоянием 👉 ВОПРОС 4: В конфигурации есть сценарий: заказ нужно отправить на согласование. Но логика разложена так: часть в ПередЗаписью; часть в ПриЗаписи; часть в подписке на событие; часть срабатывает при проведении. Что это означает с точки зрения архитектуры? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Это проблема: бизнес-действие не читается целиком. Приходится расследовать цепочку обработчиков 👉 ВОПРОС 5: Команда получает задачу: «Создавать расходный ордер на сборку по заказу клиента». Задачу обсуждают так: «Давайте сделаем новый документ» «Может, лучше регистр сведений?» «А может, добавим реквизиты в заказ?» «Сначала нарисуем форму, потом прикрутим логику» Что в этом подходе слабое? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Проблема в том, что команда начинает с UI или хранения, а не с бизнес-сценария, правил и результата 👉 ВОПРОС 6: Нельзя создать документ отгрузки, если заказ не согласован. Разработчик добавил проверку: на форме; в настройках проверки заполнения; в ОбработкаПроверкиЗаполнения. Теперь он говорит: «Правило защищено». Что здесь не так? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Бизнес-правила должны срабатывать всегда. Неважно откуда пришло действие: с формы или программно 👉 ВОПРОС 7: В типовых конфигурациях фирмы 1С в ОбработкаПроведения документов вызывается общий модуль ПроведениеДокументов. ПроведениеДокументов вызывает общий модуль ВзаиморасчетыСервер. При этом ВзаиморасчетыСервер тоже вызывает ПроведениеДокументов. Что это означает с точки зрения архитектуры? 👉 ПРАВИЛЬНЫЙ ОТВЕТ: Это циклическая зависимость. Непонятно, кто управляет шагами, а кто — вспомогательный механизм 👉 Чат для общения и обсуждения 👈

