Добавить в корзинуПозвонить
Найти в Дзене
Web-Admin

Что такое "связь с графиком" в регистрах расчета 1С

Вчера в чате группы по подготовке к экзамену 1С Специалист по Платформе 8.3 пришлось достаточно много объяснять людям, что такое связь с графиком и когда он применяется. Честно сказать, когда я только первый раз столкнулся с регистрами расчетов в 1С, то так же сразу не особо понял что это такое. Но стоило только у себя в голове переименовать "связь с графиком", на настройку фильтра регистра сведений "График работы", так сразу стало понятно что это и зачем применяется. Вообще если бы в 1С называли бы всё нормально, то она бы стала немного понятнее. К примеру не "Виртуальная таблица", а "шаблон запроса" - тогда сразу понятно, почему нужно отборы настраивать в параметрах этой "виртуальной таблицы", а не делать отбор уже после получения данных. Вообще понять, что такое связь с графиком очень хорошо поможет обычный Excel, к примеру вот с такой табличкой, которая аналогична регистру сведений График работы: Первый столбец - это Дата и фильтр по этому столбцу настраивается непосредственно в н
Оглавление

Вчера в чате группы по подготовке к экзамену 1С Специалист по Платформе 8.3 пришлось достаточно много объяснять людям, что такое связь с графиком и когда он применяется.

Честно сказать, когда я только первый раз столкнулся с регистрами расчетов в 1С, то так же сразу не особо понял что это такое.

Но стоило только у себя в голове переименовать "связь с графиком", на настройку фильтра регистра сведений "График работы", так сразу стало понятно что это и зачем применяется.

Вообще если бы в 1С называли бы всё нормально, то она бы стала немного понятнее. К примеру не "Виртуальная таблица", а "шаблон запроса" - тогда сразу понятно, почему нужно отборы настраивать в параметрах этой "виртуальной таблицы", а не делать отбор уже после получения данных.

Настройки связи с графиком

Вообще понять, что такое связь с графиком очень хорошо поможет обычный Excel, к примеру вот с такой табличкой, которая аналогична регистру сведений График работы:

-2

Первый столбец - это Дата и фильтр по этому столбцу настраивается непосредственно в настройках регистра расчета в первой вкладке:

-3

После этого, когда мы заносим в регистр расчета ПериодДействияНачало и ПериодДействияКонец, мы по сути в дальнейшем при получении Данных графика делаем такой фильтр по дате:

-4

А дальше считается сумма по оставшимся данным в столбце "Значение".

Но, т.к. в столбце ГрафикРаботы может быть, как Шестидневка, так и Пятидневка, то нужно ещё данную таблицу отфильтровать по столбцу ГрафикРаботы, выбрав необходимый график.

-5

Для этого в регистре расчета создаётся реквизит "ГрафикРаботы", куда при начислении вносится сам график. И в настройках реквизита на вкладке данные выбираем связь с полем регистра сведений.

-6
Сразу оговорюсь, почему реквизит, а не измерение. Это, кстати хорошо видно на вкладке Данные, где осуществляется связь. Если это будет измерением, то там появится галочка "База". А это значит, что в дальнейшем данное поле нужно будет для получения базы, а если по полю не нужно получать базу, то и располагать в измерениях не стоит. А на экзамене можно ещё и минус балл поймать за лишнюю аналитику.

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

Примеры настроек регистра расчета, в зависимости от условий задач

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

Первая формулировка

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

Совместительство не допускается. Это значит, что в регистре расчета в качестве Измерения может быть только Сотрудник.

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

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

Вторая формулировка

Каждый сотрудник может работать одновременно только в одном подразделении компании, то есть совместительство не допускается.
Все сотрудники работают по графику работы, установленному отдельно для каждого подразделения.

Совместительство не допускается. Это значит, что в регистре расчета в качестве Измерения может быть только Сотрудник.

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

Третья формулировка

Каждый сотрудник может работать одновременно в нескольких подразделениях компании, то есть совместительство допускается.
Все сотрудники работают по графику работы, установленному отдельно для каждого подразделения.

Совместительство допускается - Это говорит о том, что в Регистре расчета в качестве измерения должно быть два поля: Сотрудник и Подразделение

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

Четвертая формулировка

Каждый сотрудник может работать одновременно в нескольких подразделениях компании, т.е. совместительство допускается.
Каждый сотрудник компании работает по своему собственному графику. При одновременной работе в разных подразделениях у каждого сотрудника в конкретном подразделении может быть собственный график.

Совместительство допускается - Это говорит о том, что в Регистре расчета в качестве измерения должно быть два поля: Сотрудник и Подразделение

Каждый сотрудник компании работает по своему собственному графику. При одновременной работе в разных подразделениях у каждого сотрудника в конкретном подразделении может быть собственный график. - Это уже говорит о том, что в Регистр сведений "График работы" в качестве измерений нужно внести и Сотрудника и Подразделение, а так же в Регистре расчета их так же нужно внести в Измерения. И каждое поле из Регистра расчета связать с соответствующим полем в Регистре сведений.

В этом случае регистр сведений уже будет фильтроваться по 3 полям. Дата, Сотрудник и Подразделение.

Пятая формулировка

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

Совместительство допускается - Это говорит о том, что в Регистре расчета в качестве измерения должно быть два поля: Сотрудник и Подразделение

Сотрудники каждого подразделения работают в три смены по графику «Сутки через двое». - Здесь всё то же самое, что и с графиком работ. Только поле теперь будет называться не ГрафикРаботы, а Смена. Т.е. создаётся в качестве реквизита поле Смена и связывается с Измерением Регистра сведений Смена.

Шестая формулировка

Сотрудники работают на автомобилях предприятия, поэтому возможен обмен автомобилями между водителями.
Все сотрудники работают по графику работы, установленному для каждого автомобиля отдельно.

Здесь составители билета решили запутать экзаменуемых и Подразделение переименовали в Автомобиль. Т.е. данная формулировка полностью соответствует третей формулировки и настройки делаются абсолютно такими же. Только теперь поле будет называться не Подразделение, а Автомобиль.

Возможен обмен автомобилями - Это говорит о том, что в Регистре расчета в качестве реквизита добавляется Автомобиль

Все сотрудники работают по графику работы, установленному для каждого автомобиля отдельно. - Это говорит о том, что в Регистр сведений в качестве реквизита нужно внести Автомобиль, и в Регистр расчета в качестве Измерения будет Автомобиль. И соответственно нужно будет установить связь по данному полю.

Седьмая формулировка

Сотрудники работают на собственных автомобилях, поэтому обмен автомобилями между водителями не возможен.
Все сотрудники работают только по пятидневному графику.

Эту формулировку можно спутать с шестой, т.к. тоже автомобили. Но здесь вообще никаких связей с графиком не нужно. Т.е. фильтр будет осуществляться по дате, главное правильно заполнить Регистр сведений.

Т.е. по сути таблица Регистра сведений должна выглядеть так (вместо дня недели должна быть дата):

Дата Значение
Понедельник 1
Вторник 1
Среда 1
Четверг 1
Пятница 1
Суббота 0
Воскресенье 0

Восьмая формулировка

Каждый сотрудник может работать только в одном подразделении компании, то есть без совместительства.
Все сотрудники работают по индивидуальному графику.

Здесь так же всё просто. Совместительство не допускается, значит в качестве Измерения будет только Сотрудник. И так как все сотрудники работают по своему графику, то и связь с Регистром сведений нужно осуществить по сотруднику.

Все остальные формулировки в экзаменационных задачах повторяют перечисленные формулировки, ничем особо не отличаясь.