К статье
Практический материал

Обучение и Решения · 10 мин

Что такое сквозной пример в 1С и зачем он нужен

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

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

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

Понимание того, как устроен сквозной пример, полезно не только ученикам. Тестировщики используют сквозные сценарии для проверки доработок, а внедренцы — для демонстрации типовых процессов заказчику. Ниже разберём структуру сквозного примера, порядок его выполнения и способы проверить правильность результата.

Зачем нужен сквозной пример и чем он отличается от обычных упражнений

Обычное упражнение проверяет один навык: создать справочник, написать запрос, построить отчёт. Такие задачи изолированы — данные из одного упражнения не используются в следующем. Сквозной пример работает иначе: элемент справочника, созданный на первом шаге, понадобится в документе на пятом шаге, а движения этого документа — в отчёте на последнем.

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

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

Из каких этапов состоит типовой сквозной пример

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

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

Иногда добавляется пятый этап — программная доработка: создание собственной печатной формы, обработки или запроса к данным, накопленным на предыдущих шагах. Именно на этом этапе сквозной пример превращается из пользовательской задачи в задачу разработчика.

Пример цепочки данных

Наглядно логика выглядит так: создаётся товар «Кабель сетевой» с ценой, оформляется документ «Поступление товаров» на 100 единиц от поставщика, затем «Реализация товаров» на 30 единиц покупателю. Отчёт по остаткам должен показать 70 единиц на складе, а отчёт по взаиморасчётам — долг поставщику и задолженность покупателя. Любое расхождение указывает на ошибку в данных или в проведении.

Порядок выполнения сквозного примера
  1. 1
    Создайте или откройте пустую учебную конфигурацию и заполните справочники: номенклатуру, контрагентов, склады
  2. 2
    Введите документы поступления и проверьте их движения по регистрам через кнопку «Дт/Кт» или «Движения документа»
  3. 3
    Оформите документы реализации или расхода, убедитесь, что они списывают остатки, а не уходят в минус
  4. 4
    Постройте отчёты по остаткам и оборотам, сверьте цифры с ожидаемыми значениями из условия задачи
  5. 5
    При расхождении найдите документ-источник ошибки, исправьте данные и перепроведите цепочку

Как выполнить сквозной пример в учебной конфигурации

Начинать стоит с пустой или демонстрационной информационной базы, чтобы учебные данные не смешивались с рабочими. Для платформы «1С:Предприятие 8» база создаётся через стандартный диалог запуска: «Добавить» → «Создание новой информационной базы» → «без конфигурации» или на основе шаблона учебной версии.

Заполняйте объекты строго в порядке зависимостей: сначала то, на что ссылаются другие объекты. Нельзя ввести документ поступления, пока не созданы контрагент и номенклатура; нельзя корректно посчитать себестоимость, если не заданы цены. Нарушение порядка — самая частая причина того, что пример «не сходится».

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

Как проверить, что пример выполнен правильно

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

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

Третья проверка — целостность ссылок. Убедитесь, что все документы проведены (пометка зелёной стрелкой, а не красным крестом), а в отчётах нет строк с пустым контрагентом или номенклатурой. Непроведённый документ просто не участвует в итогах, и его легко пропустить.

Контрольные точки

Как проверить результат

Остатки в отчёте по складу
Норма

Количества совпадают с расчётом «поступило минус продано»

Тревожный признак

Отрицательные остатки или расхождение с условием задачи

Статус документов
Норма

Все документы проведены, движения по регистрам присутствуют

Тревожный признак

Документы с пометкой непроведённого или без движений

Итоги по взаиморасчётам
Норма

Задолженность соответствует суммам документов с учётом оплат

Тревожный признак

Дубли задолженности или суммы из других периодов

Типичные ошибки при работе со сквозным примером

Чаще всего новички нарушают хронологию: вводят реализацию датой раньше поступления. Платформа технически позволяет это сделать, но остатки уходят в минус, и итоговые отчёты перестают совпадать с условием. Лечение простое — выровнять даты и перепровести документы в правильной последовательности.

Вторая группа ошибок связана с дублированием данных: создаётся два элемента справочника с похожими наименованиями («ООО Ромашка» и «Ромашка ООО»), и документы распределяются между ними. Отчёт по контрагенту тогда показывает неполную картину. Перед созданием элемента проверяйте справочник поиском.

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

Типичные ошибки
01
Ввод расходных документов датой раньше поступления — отрицательные остатки и неверные итоги
02
Дубли элементов справочников — документы и отчёты распадаются на разные карточки контрагентов
03
Забытые непроведённые документы — отчёты не учитывают часть операций без видимого предупреждения
04
Работа в рабочей базе вместо учебной — тестовые данные попадают в реальный учёт
05
Исправление итогов вручную вместо поиска ошибочного документа — теряется смысл проверки цепочки

Где применяются сквозные сценарии за пределами обучения

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

Разработчики применяют сквозные примеры для проверки доработок. Изменили модуль проведения документа — прогоните эталонную цепочку и сравните движения до и после. Это быстрее и надёжнее, чем точечная проверка отдельных функций.

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

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

FAQ: частые вопросы о сквозном примере в 1С

Чем сквозной пример отличается от демо-базы?

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

Можно ли выполнить сквозной пример на типовой конфигурации, например «Управление торговлей»?

Да, и это полезный вариант: типовые конфигурации сложнее учебных, поэтому цепочка потребует больше шагов — установки цен, соглашений с клиентами, статусов документов. Главное — работать в копии или учебной базе, а не в рабочей.

Что делать, если итоговый отчёт не сходится с условием задачи?

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

Нужно ли уметь программировать, чтобы пройти сквозной пример?

Для пользовательской части — нет: достаточно навыков ввода справочников, документов и построения отчётов. Программирование понадобится только на этапе доработки, если пример включает создание собственной печатной формы, обработки или запроса.

Где взять готовые сквозные примеры для практики?

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

Итог

Что важно запомнить

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