Справочники и Данные · 10 мин
Что такое граф в 1С и как с ним работать
Разбираем, что такое граф в 1С: графа таблицы в запросах и отчётах, графики работы сотрудников в ЗУП. Настройка, типичные ошибки и проверка результата.
Термин «граф» в контексте 1С используется в двух разных значениях, и их часто путают. Первое значение — графа таблицы: так в запросах, отчётах и табличных документах называют колонку, то есть набор однотипных данных (сумма, количество, контрагент, дата). Второе значение — график работы: справочник в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Бухгалтерия», который определяет рабочее время сотрудников и используется при расчёте зарплаты и учёте рабочего времени.
Оба значения встречаются в повседневной работе: бухгалтер сталкивается с графами при настройке отчётов, кадровик — с графиками работы при приёме сотрудника. Понимание разницы важно, потому что ошибки в каждом случае диагностируются и исправляются по-разному.
Ниже разобраны оба смысла термина: что такое графа в запросах и отчётах, как настроить график работы сотрудника, как проверить корректность заполнения и какие ошибки встречаются чаще всего.
Графа таблицы: что это и где встречается
Графа — это колонка таблицы. В 1С термин активно используется в языке запросов: когда вы пишете запрос к базе данных, результат возвращается в виде таблицы, где строки — это записи, а графы — поля этих записей. Например, в запросе к документу «Реализация товаров и услуг» графами будут «Номенклатура», «Количество», «Сумма», «Контрагент».
В конструкторе запросов графы соответствуют выбранным полям на закладке «Таблицы и поля». Порядок граф в выборке определяется порядком полей в запросе. Если отчёт построен на СКД (системе компоновки данных), графы настраиваются на закладке «Наборы данных» и в настройках выбранных полей.
В табличных документах (печатных формах) графы — это колонки макета. Например, в ТОРГ-12 есть графы «Количество», «Цена», «Сумма без НДС», «Сумма НДС». Ошибка в расчёте одной графы (например, округление суммы НДС) приводит к расхождениям в итогах документа.
Графы в запросах: практика работы
При написании запроса каждое поле после ключевого слова ВЫБРАТЬ формирует отдельную графу результата. Через конструкцию КАК полю задаётся псевдоним — именно он станет именем графы при программной обработке результата.
ВЫБРАТЬ
Номенклатура КАК Товар,
СУММА(Количество) КАК КоличествоИтог,
СУММА(Сумма) КАК СуммаИтог
ИЗ
РегистрНакопления.Продажи.Обороты
СГРУППИРОВАТЬ ПО
Номенклатура
Обращение к графе результата в коде выполняется по имени псевдонима: Выборка.Товар, Выборка.КоличествоИтог. Если псевдоним не задан, платформа формирует имя автоматически, и обращаться к такой графе неудобно — всегда задавайте КАК для вычисляемых полей.
Тип графы определяется типом поля-источника. Если в графу попадают значения разных типов (например, составное поле «Регистратор»), при сортировке и группировке могут возникать неожиданные результаты. Для приведения типа используйте функцию ВЫРАЗИТЬ.
График работы в 1С:ЗУП: назначение и настройка
В «1С:Зарплата и управление персоналом» графики работы хранятся в справочнике «Графики работы сотрудников» (раздел «Настройка»). График определяет, какие дни являются рабочими, какие — выходными, и сколько часов сотрудник должен отработать в каждый день. На основе графика рассчитывается норма времени, оплата за отработанное время и неявки.
При создании графика укажите способ заполнения: по дням недели (пятидневка, шестидневка), по циклам произвольной длины (сменные графики вида «два через два») или по производственному календарю. Для сменных графиков дополнительно настраиваются виды времени: дневные часы, ночные часы, вечерние часы.
После заполнения шаблона обязательно проверьте итоговое расписание в нижней части формы графика — там видно, как распределились рабочие и выходные дни по месяцам. Сверьте норму часов с производственным календарём: расхождение означает ошибку в шаблоне.
- 1Откройте «Настройка — Графики работы сотрудников» и создайте новый элемент
- 2Задайте наименование и дату отсчёта цикла (для сменных графиков)
- 3Выберите способ заполнения: по дням недели или по циклам произвольной длины
- 4Заполните расписание: укажите часы работы по видам времени для каждого дня цикла
- 5Проверьте таблицу расписания на год и сверьте норму часов с производственным календарём
- 6Запишите график и назначьте его сотруднику кадровым документом (приём, кадровый перевод)
Назначение графика сотруднику и типичные сценарии
График назначается сотруднику документом «Приём на работу» или «Кадровый перевод». Если у сотрудника меняется режим работы в середине месяца, оформляется кадровый перевод с новым графиком — программа рассчитает норму пропорционально периодам действия каждого графика.
Пятидневная рабочая неделя
Самый простой вариант: шаблон по дням недели, понедельник–пятница по 8 часов, суббота и воскресенье — выходные. Такой график обычно совпадает с производственным календарём, и норма времени определяется автоматически.
Сменный график
Для сменных режимов («сутки через трое», «два через два») используется цикл произвольной длины. Важно корректно указать дату отсчёта — от неё зависит, на какие календарные дни лягут рабочие смены. Ошибка в дате отсчёта сдвигает весь график и приводит к неверному учёту явок и ночных часов.
Неполное рабочее время
Для сотрудников на полставки создаётся отдельный график с сокращённым количеством часов (например, 4 часа в день). В настройках графика установите признак «Неполное рабочее время» и укажите график, по которому считается норма, — иначе программа неверно рассчитает долю ставки.
Как выбрать тип графика
Проверка результата и контроль нормы времени
После настройки графика сверьте норму часов с данными производственного календаря (раздел «Настройка — Производственные календари»). Для пятидневки нормы должны совпадать полностью. Для сменных графиков норма может отличаться от календарной — это допустимо, но отклонение должно объясняться спецификой режима и учитываться при суммированном учёте рабочего времени.
Фактическую корректность назначения проверяйте через отчёты «Табель учёта рабочего времени (Т-13)» и «Остатки отпусков и отсутствия». Если в табеле у сотрудника пустые дни или неверные часы — в первую очередь смотрите, какой график действовал в этот период.
Как проверить график работы
Совпадает с производственным календарём (для пятидневки)
Расхождение без объяснимой причины — ошибка в шаблоне
Рабочие и выходные дни соответствуют режиму
Пустые дни или часы в выходные — неверный график или дата отсчёта
Оплата пропорциональна отработанному времени
Сумма искажена — проверьте кадровые переводы и смену графика
Типичные ошибки и ограничения
Самая частая ошибка — редактирование графика «задним числом» после того, как по нему уже рассчитана зарплата. Изменение шаблона пересчитывает норму за все периоды, и уже выплаченные суммы могут перестать сходиться с расчётом. Если режим работы изменился, создавайте новый график и назначайте его кадровым переводом, а не правьте старый.
Вторая ошибка — неверная дата отсчёта в сменном графике. Даже смещение на один день переворачивает весь цикл: рабочие смены попадают на фактические выходные сотрудника, табель заполняется неправильно, а ночные часы считаются не в те дни.
Третья группа ошибок связана с графами в запросах: обращение к полю без псевдонима, дублирование имён граф (два поля с одинаковым псевдонимом вызовут ошибку запроса) и сравнение граф несовместимых типов в условиях соединения, что приводит к падению производительности или неверным результатам.
FAQ: частые вопросы о графах в 1С
Чем графа отличается от поля в 1С?
Поле — это данные в источнике (реквизит документа, ресурс регистра), а графа — колонка в таблице результата запроса или отчёта. Одно поле может порождать несколько граф (например, через агрегатные функции), а одна графа может быть вычислена из нескольких полей.
Можно ли одному сотруднику назначить два графика одновременно?
Нет, в один момент времени у сотрудника действует один график. Если режим меняется в середине месяца, оформляется кадровый перевод — программа сама разделит норму времени между старым и новым графиком пропорционально периодам.
Почему в табеле у сотрудника не заполняются часы?
Чаще всего сотруднику не назначен график (проверьте кадровые документы) или график не заполнен на нужный период. Также проверьте дату отсчёта цикла для сменных графиков и заполненность производственного календаря.
Как изменить порядок граф в отчёте на СКД?
В режиме предприятия откройте настройки отчёта («Ещё — Изменить вариант»), на закладке «Поля» перетащите поля в нужном порядке. Порядок сверху вниз в настройках соответствует порядку граф слева направо в отчёте.
Что делать, если норма часов по сменному графику сильно отличается от календаря?
Для сменных режимов это допустимо: при суммированном учёте рабочего времени норма выравнивается за учётный период (месяц, квартал, год). Проверьте, что в графике корректно настроен цикл, и сверяйте норму не помесячно, а за весь учётный период.
Что важно запомнить
Граф в 1С — это либо колонка (графа) таблицы в запросах и отчётах, либо график работы сотрудника. Графы настраиваются через поля запроса и псевдонимы КАК. Графики работы создаются в справочнике «Графики работы сотрудников», назначаются кадровыми документами и не должны правиться задним числом после расчёта зарплаты.