1С:Предприятие и автоматизация бизнеса
Все объяснения, задачи и лабораторная в одном месте.
Можно сохранить страницу в PDF через печать браузера. Для печати разборы ответов раскрываются автоматически.
1. Платформа, конфигурация и метаданные
Объяснение
Платформа исполняет прикладную конфигурацию, метаданные описывают объекты предметной области. Изменение конфигурации отличается от изменения данных. Для практики нужна отдельная учебная информационная база.
Задача для самостоятельного решения
Почему нельзя учиться проведению документов на рабочей базе?
Показать разбор ответа
Проведение меняет учётные данные. Создайте копию без чувствительных сведений или чистую учебную базу и контрольный набор операций.
2. Справочники, документы и проведение
Объяснение
Справочник хранит относительно устойчивые сущности, документ — хозяйственное событие. Проведение формирует движения по правилам конфигурации. Запись документа и проведение не равнозначны.
Задача для самостоятельного решения
Сохранён документ поступления, остаток не изменился. Возможная причина?
Показать разбор ответа
Документ мог быть записан, но не проведён, либо движения не сформированы. Проверьте статус и регистры, а не только наличие строки документа.
3. Регистры сведений и накопления
Объяснение
Регистр сведений хранит значения в измерениях, регистр накопления — движения ресурсов для остатков/оборотов. Гранулярность измерений определяет доступные разрезы учёта.
Задача для самостоятельного решения
Для остатков по складу и товару какие измерения нужны?
Показать разбор ответа
Склад и номенклатура, ресурс — количество. Без склада нельзя корректно различить одинаковый товар в разных местах.
4. Язык запросов и отчёты
Объяснение
Язык запросов читает данные модели и виртуальных таблиц. Параметры отделяют значения от текста. Агрегация должна соответствовать измерениям, иначе отчёт объединит несопоставимые данные.
Задача для самостоятельного решения
Почему нельзя складывать количества разных единиц без преобразования?
Показать разбор ответа
Штуки и килограммы не имеют общего смысла суммы. Группируйте или преобразуйте по утверждённым правилам единиц.
5. Управляемые формы и права
Объяснение
Управляемая форма представляет данные и команды, серверная логика проверяет правила. Роль ограничивает доступ независимо от видимости кнопки. Клиент-серверные вызовы имеют стоимость.
Задача для самостоятельного решения
Достаточно ли скрыть поле цены для запрета чтения?
Показать разбор ответа
Нет: нужны права и серверные проверки в соответствующих объектах и запросах. UI — только представление.
6. Обмен данными, HTTP-сервисы и обновление
Объяснение
Обмен данными требует идентификаторов, правил повторов и разрешения конфликтов. HTTP-сервис должен валидировать вход и авторизовать действие. Обновление конфигурации проверяют на копии с backup.
Задача для самостоятельного решения
Как избежать повторного создания документа при retry интеграции?
Показать разбор ответа
Хранить внешний идентификатор операции и проверять уникальность в согласованной транзакции; возвращать результат уже выполненной операции.
Лабораторная работа
Подготовка
Отдельная учебная информационная база 1С. Блок описывает метаданные, не код платформы.
Учебный пример
Справочник: Номенклатура
Справочник: Склады
Документ: Поступление (Склад, табличная часть Номенклатура/Количество)
Регистр накопления: Остатки (Склад, Номенклатура; ресурс Количество)
Отчёт: остаток по складу и товару на датуКак работает пример и что ожидать
Проведение поступления создаёт приход в регистре. Простая запись документа может не изменить остаток. Отчёт должен использовать нужный момент времени и разрезы, а не суммировать произвольные документы без учёта отмены проведения.
Итоговая работа
Соберите конфигурацию, поступление и расход с проверкой количества. Повторное проведение не удваивает остаток. Добавьте права роли, отчёт и импорт с внешним уникальным id; проверьте отмену и повтор обмена.
Проверка результата
1. Опишите исходные данные и условия запуска, чтобы другой человек мог повторить работу.
2. Приложите результат обычного сценария и сравните его с ожидаемым.
3. Проверьте неверный вход, граничный случай и отказ зависимости, если она есть.
4. Объясните выбранное решение и известное ограничение.
5. Сохраните исправления после самопроверки вместе с примером, который раньше не работал.
Как оценить работу
По каждому пункту поставьте 0 (не выполнено), 1 (выполнено с пробелами) или 2 (результат воспроизводим и объяснён). Если обязательный сценарий не работает, вернитесь к нему независимо от общей суммы. Это рубрика самопроверки: сайт не исполняет присланный код и не выдаёт автоматическую оценку проекта.