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

Справочники и Данные · 10 мин

Что такое граф в 1С и как с ним работать

Разбираем, что такое граф в 1С: графа таблицы в запросах и отчётах, графики работы сотрудников в ЗУП. Настройка, типичные ошибки и проверка результата.

Термин «граф» в контексте 1С используется в двух разных значениях, и их часто путают. Первое значение — графа таблицы: так в запросах, отчётах и табличных документах называют колонку, то есть набор однотипных данных (сумма, количество, контрагент, дата). Второе значение — график работы: справочник в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Бухгалтерия», который определяет рабочее время сотрудников и используется при расчёте зарплаты и учёте рабочего времени.

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

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

Графа таблицы: что это и где встречается

Графа — это колонка таблицы. В 1С термин активно используется в языке запросов: когда вы пишете запрос к базе данных, результат возвращается в виде таблицы, где строки — это записи, а графы — поля этих записей. Например, в запросе к документу «Реализация товаров и услуг» графами будут «Номенклатура», «Количество», «Сумма», «Контрагент».

В конструкторе запросов графы соответствуют выбранным полям на закладке «Таблицы и поля». Порядок граф в выборке определяется порядком полей в запросе. Если отчёт построен на СКД (системе компоновки данных), графы настраиваются на закладке «Наборы данных» и в настройках выбранных полей.

В табличных документах (печатных формах) графы — это колонки макета. Например, в ТОРГ-12 есть графы «Количество», «Цена», «Сумма без НДС», «Сумма НДС». Ошибка в расчёте одной графы (например, округление суммы НДС) приводит к расхождениям в итогах документа.

Графы в запросах: практика работы

При написании запроса каждое поле после ключевого слова ВЫБРАТЬ формирует отдельную графу результата. Через конструкцию КАК полю задаётся псевдоним — именно он станет именем графы при программной обработке результата.

ВЫБРАТЬ

Номенклатура КАК Товар,

СУММА(Количество) КАК КоличествоИтог,

СУММА(Сумма) КАК СуммаИтог

ИЗ

РегистрНакопления.Продажи.Обороты

СГРУППИРОВАТЬ ПО

Номенклатура

Обращение к графе результата в коде выполняется по имени псевдонима: Выборка.Товар, Выборка.КоличествоИтог. Если псевдоним не задан, платформа формирует имя автоматически, и обращаться к такой графе неудобно — всегда задавайте КАК для вычисляемых полей.

Тип графы определяется типом поля-источника. Если в графу попадают значения разных типов (например, составное поле «Регистратор»), при сортировке и группировке могут возникать неожиданные результаты. Для приведения типа используйте функцию ВЫРАЗИТЬ.

График работы в 1С:ЗУП: назначение и настройка

В «1С:Зарплата и управление персоналом» графики работы хранятся в справочнике «Графики работы сотрудников» (раздел «Настройка»). График определяет, какие дни являются рабочими, какие — выходными, и сколько часов сотрудник должен отработать в каждый день. На основе графика рассчитывается норма времени, оплата за отработанное время и неявки.

При создании графика укажите способ заполнения: по дням недели (пятидневка, шестидневка), по циклам произвольной длины (сменные графики вида «два через два») или по производственному календарю. Для сменных графиков дополнительно настраиваются виды времени: дневные часы, ночные часы, вечерние часы.

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

Как создать график работы в 1С:ЗУП
  1. 1
    Откройте «Настройка — Графики работы сотрудников» и создайте новый элемент
  2. 2
    Задайте наименование и дату отсчёта цикла (для сменных графиков)
  3. 3
    Выберите способ заполнения: по дням недели или по циклам произвольной длины
  4. 4
    Заполните расписание: укажите часы работы по видам времени для каждого дня цикла
  5. 5
    Проверьте таблицу расписания на год и сверьте норму часов с производственным календарём
  6. 6
    Запишите график и назначьте его сотруднику кадровым документом (приём, кадровый перевод)

Назначение графика сотруднику и типичные сценарии

График назначается сотруднику документом «Приём на работу» или «Кадровый перевод». Если у сотрудника меняется режим работы в середине месяца, оформляется кадровый перевод с новым графиком — программа рассчитает норму пропорционально периодам действия каждого графика.

Пятидневная рабочая неделя

Самый простой вариант: шаблон по дням недели, понедельник–пятница по 8 часов, суббота и воскресенье — выходные. Такой график обычно совпадает с производственным календарём, и норма времени определяется автоматически.

Сменный график

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

Неполное рабочее время

Для сотрудников на полставки создаётся отдельный график с сокращённым количеством часов (например, 4 часа в день). В настройках графика установите признак «Неполное рабочее время» и укажите график, по которому считается норма, — иначе программа неверно рассчитает долю ставки.

Маршрут решения

Как выбрать тип графика

Сотрудник работает стандартную пятидневкуСоздайте график по дням недели с 8-часовыми днями пн–пт
Работа посменно с повторяющимся цикломИспользуйте заполнение по циклам произвольной длины и задайте дату отсчёта
Сотрудник принят на неполную ставкуСоздайте отдельный график с сокращёнными часами и признаком неполного времени
Норма времени в расчёте зарплаты не совпадает с ожидаемойПроверьте шаблон графика, дату отсчёта и кадровые документы сотрудника

Проверка результата и контроль нормы времени

После настройки графика сверьте норму часов с данными производственного календаря (раздел «Настройка — Производственные календари»). Для пятидневки нормы должны совпадать полностью. Для сменных графиков норма может отличаться от календарной — это допустимо, но отклонение должно объясняться спецификой режима и учитываться при суммированном учёте рабочего времени.

Фактическую корректность назначения проверяйте через отчёты «Табель учёта рабочего времени (Т-13)» и «Остатки отпусков и отсутствия». Если в табеле у сотрудника пустые дни или неверные часы — в первую очередь смотрите, какой график действовал в этот период.

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

Как проверить график работы

Норма часов за месяц в графике
Норма

Совпадает с производственным календарём (для пятидневки)

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

Расхождение без объяснимой причины — ошибка в шаблоне

Табель Т-13 по сотруднику
Норма

Рабочие и выходные дни соответствуют режиму

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

Пустые дни или часы в выходные — неверный график или дата отсчёта

Расчёт зарплаты за неполный месяц
Норма

Оплата пропорциональна отработанному времени

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

Сумма искажена — проверьте кадровые переводы и смену графика

Типичные ошибки и ограничения

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

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

Третья группа ошибок связана с графами в запросах: обращение к полю без псевдонима, дублирование имён граф (два поля с одинаковым псевдонимом вызовут ошибку запроса) и сравнение граф несовместимых типов в условиях соединения, что приводит к падению производительности или неверным результатам.

Типичные ошибки
01
Правка графика задним числом — ломает уже рассчитанные периоды; создавайте новый график кадровым переводом
02
Неверная дата отсчёта сменного цикла — сдвигает все смены и искажает табель
03
Отсутствие псевдонима КАК у вычисляемого поля — к графе результата нельзя удобно обратиться в коде
04
Один график неполного времени без признака «Неполное рабочее время» — неверный расчёт доли ставки
05
Дублирование имён граф в запросе — ошибка выполнения запроса

FAQ: частые вопросы о графах в 1С

Чем графа отличается от поля в 1С?

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

Можно ли одному сотруднику назначить два графика одновременно?

Нет, в один момент времени у сотрудника действует один график. Если режим меняется в середине месяца, оформляется кадровый перевод — программа сама разделит норму времени между старым и новым графиком пропорционально периодам.

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

Чаще всего сотруднику не назначен график (проверьте кадровые документы) или график не заполнен на нужный период. Также проверьте дату отсчёта цикла для сменных графиков и заполненность производственного календаря.

Как изменить порядок граф в отчёте на СКД?

В режиме предприятия откройте настройки отчёта («Ещё — Изменить вариант»), на закладке «Поля» перетащите поля в нужном порядке. Порядок сверху вниз в настройках соответствует порядку граф слева направо в отчёте.

Что делать, если норма часов по сменному графику сильно отличается от календаря?

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

Итог

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

Граф в 1С — это либо колонка (графа) таблицы в запросах и отчётах, либо график работы сотрудника. Графы настраиваются через поля запроса и псевдонимы КАК. Графики работы создаются в справочнике «Графики работы сотрудников», назначаются кадровыми документами и не должны правиться задним числом после расчёта зарплаты.