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

Начиная с версии программы 1С:Бухгалтерия 3.0.43.162, изменился интерфейс настройки параметров учета. Так же некоторые параметры стали настраиваться отдельно.

Перейдите в меню «Администрирование» и выберите пункт «Параметры учета».

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

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

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

Здесь происходит управление субконто 41.12 и 42.02 счетов. По умолчанию был установлен только учет по складам. Он является предопределенным, и отредактировать мы его не сможем. Кроме этого данный вид учета можно вести по номенклатуре и ставкам НДС.

Учет движения денежных средств

Данный вид учета обязательно будет вестись по р/с. Так же рекомендовано дополнительно учитывать в 1С 8.3 движения ДС по их статьям для дополнительной аналитики по управленческому учету.

Вести учет такого вида расчетов можно как по сотрудникам в целом, так и по каждому отдельно. Эти настройки оказывают непосредственное влияние на субконто 70, 76.04 и 97.01 счетов.

Учет расходов обязательно будет вестись по номенклатурным группам. Если у вас есть необходимость готовить аудируемую отчетность в МСФО, желательно так же вести учет по элементам и статьям затрат.

Настройки зарплаты

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

Общие настройки

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

Перед вами откроется список настроек для каждой организации, учет которой ведется в программе. Откроем настройку для ООО «Конфетпром».

Здесь вы можете указать, как будет отражаться заработная плата в БУ, сроки ее выплаты, резервы отпусков и какие-либо особенные территориальные условия.

Вернемся назад и перейдем по другой гиперссылке.

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

Позволяет настроить списки видов начислений и удержаний. Изначально они уже заполнены некоторыми данными.

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

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

Данный раздел необходим для того, чтобы указать способы разнесения затрат на оплату труда и обязательных страховых взносов с ФОТ по счетам БУ. Изначально эти настройки уже заполнены, но, конечно же, вы можете их откорректировать.

Кадровый учет и Классификаторы

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

Прочие настройки

Вернемся обратно в форму параметров учета и рассмотрим кратко оставшиеся пункты настроек.

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

Некоторые из этих настроек 1С 8.3 ранее производились в параметрах учета. Теперь они вынесены в отдельный интерфейс. Найти его вы можете так же в меню «Главное».

Форма настройки показана на рисунке ниже. Здесь, переходя по разделам, вы можете настроить налог на прибыть, НДС и прочие данные.

Для начислений, связанных с оплатой труда, типична ситуация, когда одни начисления строятся на базе других. Например, премия зависит от оклада за прошлый год, а отпускные зависят от того, проработал ли сотрудник полгода на предприятии, либо нет. Механизмы планов видов расчетов позволяют реализовать эти зависимости в полной мере. Рассмотрим настройку плана вида расчета:

  • Использует период действия - определяет, является ли вид расчета периодическим. Например, для оклада, алиментов, квартальной премии период действия необходим, а для разовой премии за выдающиеся результаты, или штрафа - нет.
  • Зависимость от базы - определяет возможность зависимости видов расчетов данного плана от других видов расчетов (этого либо иных планов видов расчета). Если:
    • Не зависит - виды расчетов данного плана будут строго самостоятельны
    • Зависит по периоду действия - виды расчетов данного плана зависят от протяженности других видов расчетов. Например, премия за выслугу лет
    • Зависит по периоду регистрации - виды расчетов данного плана зависят от других видов расчетов за определенный период. Например, квартальная премия в размере оклада
  • Базовые план видов расчета - можно указать планы, виды расчетов которых можно будет выбрать в качестве базы. Можно сослаться в том числе и на текущий план видов расчетов. Опция доступна только если Зависимость от базы не выставлена в значение Не зависит

На первой, Основное, можно указать код и наименование вида расчета, а также выставить опцию Период действия является базовым периодом . Опция доступна только в случае, если план видов расчета периодический, то есть Использует период действия = Да:

На закладке Базовые указываются виды расчета, которые собственно и являются базовыми для данного:

Важно, что доступны лишь те виды расчетов, планы для которых определены в настройке данного плана видов расчетов:

На закладке Вытесняющие указываются вытесняющие виды расчетов, то есть те, что исключают действие текущего (например, одновременно сотрудник может получать либо оклад, либо больничный, либо отпускные):

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

Вопрос 14.04 экзамена 1С:Профессионал по платформе. Зависимость от базы как Зависимость по периоду действия в плане видов расчета устанавливается, если...

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

Правильный ответ второй, разбор выше.

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

  1. предполагается, что в дальнейшем при определении расчетной базы для записи регистра расчета будут учитываться только те записи, у которых Период регистрации попадает в базовый период
  2. предполагается, что ни один вид расчета в плане не будет обладать свойством действовать какой-то период времени
  3. предполагается, что в регистре расчета, связанном с данным планом видов расчета, все виды расчета не будут обладать свойством действовать какой-то период времени

Первый ответ, разбор выше.

Вопрос 14.31 экзамена 1С:Профессионал по платформе. Если установлена зависимость базы по периоду действия, то...

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

Правильный ответ третий - частичное попадание учитывается пропорционально.

Вопрос 14.36 экзамена 1С:Профессионал по платформе. Если одним документом рассчитываются зависимые по базе записи (например, Оклад и ПремияПроцентом, в состав базы которой попадает оклад), то...

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

Правильный ответ первый - чтобы сделать вторую запись, нужно сначала считать первую (в числе прочих).

Вопрос 14.06 экзамена 1С:Профессионал по платформе. Базовые планы видов расчета - это...

  1. планы видов расчета, с которыми связаны регистры расчета
  2. те планы видов расчета, из которых будут браться виды расчета для вычисления расчетной базы
  3. те планы видов расчета, у которых свойство "зависимость от базы" установлено в значение, отличное от "не зависит"

Верный ответ очевидно второй.

Вопрос 14.07 экзамена 1С:Профессионал по платформе. Отсутствие предопределенной табличной части "Базовые виды расчета" у видов расчета Плана видов расчета можно объяснить тем, что...

  1. в конфигурации задано несколько Планов видов расчета и в качестве базовых можно указать виды расчета из других планов видов расчета
  2. в регистре расчета не установлен признак "базовый период"
  3. зависимость от базы в плане видов расчета не определена
  4. верны 1 и 3 ответы

Правильный ответ третий, эта особенность описана в посте.

Вопрос 14.33 экзамена 1С:Профессионал по платформе. В качестве базовых регистров (из ресурсов которых рассчитывается база)...

  1. могут выступать несколько регистров расчета
  2. может выступать только один регистр расчета
  3. могут выступать регистры расчета, которые связаны с планами видов расчета, являющимися базовыми для плана видов расчета, с которым связан рассматриваемый регистр расчета
  4. верны утверждения 1, 3

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

Вопрос 14.56 экзамена 1С:Профессионал по платформе. Для вида расчета Премия в качестве базового указан вид расчета Оклад, кроме того дополнительно он назначен ведущим для премии. В каком случае в таблице перерасчетов появится информация о необходимости пересчета оклада?

  1. Всегда, при вводе оклада
  2. Никогда не появится
  3. Только, если оклад будет введен отдельным документом после того как премия была введена и рассчитана

Правильный ответ третий, раз премия зависит от оклада - нужно ее пересчитать после ввода оклада задним числом.

Вопрос 14.08 экзамена 1С:Профессионал по платформе. Вытесняющие виды расчета - это такие виды расчета...

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

Более корректный ответ тут первый.

Вопрос 14.09 экзамена 1С:Профессионал по платформе. Вытесняться могут виды расчета, которые...

  1. принадлежат нескольким планам видов расчета
  2. принадлежат одному плану видов расчета
  3. оба утверждения верны

Правильный ответ второй. Виды расчетов иного плана нельзя выбрать в данном.

Вопрос 14.10 экзамена 1С:Профессионал по платформе. Понятие вытесняющие виды расчетов теряет смысл, если...

  1. период действия в плане видов расчета не используется
  2. фактический период действия в плане видов расчета не используется
  3. период регистрации и период действия в плане видов расчета не используется
  4. базовый период в плане видов расчета не используется

Вопрос 14.35 экзамена 1С:Профессионал по платформе. Механизм вытеснения проявляется...

  1. в изменении таблицы регистра расчета
  2. в изменении состава записей таблицы Фактического периода действия
  3. в том, что при вводе движений одними документами производится необратимое искажение движений других документов
  4. все утверждения верны

Правильный второй ответ. Таблица регистра расчета не меняется, искажение это вообще непонятно что.

Вопрос 14.38 экзамена 1С:Профессионал по платформе. Если задать в плане видов расчета, что "Отпуск" вытесняет "Оклад", и, в тоже время, что "Оклад" вытесняет "Отпуск", и попытаться сохранить изменения, то...

  1. система выдаст предупреждение и не станет сохранять изменения
  2. возникнет ошибка системы
  3. все сохранится

По ответам правильный вариант первый. На деле же система никак не реагирует на такую настройку, по крайней мере в предопределенных. Оклад:

и премия:

Вопрос 14.52 экзамена 1С:Профессионал по платформе. Для вида расчета Оклад в качестве вытесняющего указан вид расчета Командировка, однако ведущим он не назначен. В каком случае в таблице перерасчетов появится информация о необходимости пересчета оклада?

  1. Всегда, при вводе командировки
  2. Никогда не появится
  3. Только, если командировка будет введена отдельным документом
  4. Только, если командировка будет введена отдельным документом за прошлый период

Третий ответ.

Вопрос 14.11 экзамена 1С:Профессионал по платформе. Ведущие виды расчета - это...

  1. виды расчета, при вводе (или изменении) которых результат текущего вида расчета должен быть пересчитан
  2. которые взаимно исключают друг друга по периоду действия и система должна гарантировать, что ввод одного из них приведет к исключению другого
  3. виды расчета, при удалении которых запись с текущим видом расчета будет автоматически удалена

Правильный ответ первый, они как бы master, соответственно при изменении нужно пересчитать все slave расчеты.

Вопрос 14.12 экзамена 1С:Профессионал по платформе. В качестве ведущих можно указать...

  1. виды расчета из нескольких планов видов расчета
  2. виды расчета из одного плана видов расчета
  3. оба утверждения верны

Правильный ответ третий, ведущие можно выбрать любые.

Вопрос 14.54 экзамена 1С:Профессионал по платформе. Для вида расчета Премия в качестве базового указан вид расчета Оклад, однако ведущим он не назначен. В каком случае в таблице перерасчетов появится информация о необходимости пересчета оклада?

  1. Всегда, при вводе оклада
  2. Никогда не появится
  3. Только, если оклад будет введен отдельным документом
  4. Только, если оклад будет введен отдельным документом после того как премия была введена и рассчитана

Правильный ответ второй - раз не ведущий, значит прямой зависимости нет и пересчитывать не надо.

Механизм сложных периодических расчетов позволяет реализовывать различные модели расчета заработной платы. Работа механизма основана на двух составляющих.

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

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

Работа механизма сложных периодических расчетов обеспечивается двумя объектами прикладного решения:

План видов расчета и Регистр расчета.

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

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

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

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

Например, план видов расчета ОсновныеНачисленияОрганизаций может выглядеть следующим образом:

Создание и редактирование видов расчета может выполняться как разработчиком (предопределенные виды расчета), так и пользователем, в процессе работы с прикладным решением. Однако пользователь не может удалять виды расчета, созданные разработчиком.

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

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

Например, вид расчета Алименты может зависеть по базовому периоду от следующих видов расчета:

А вид расчета Оклад может вытесняться видом расчета Невыход:

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

Формы плана видов расчета
Для того чтобы пользователь мог просматривать и изменять данные, содержащиеся в плане видов расчета, система поддерживает несколько форм его представления. Система может автоматически генерировать все нужные формы; наряду с этим разработчик имеет возможность создать собственные формы, которые система будет использовать вместо форм по умолчанию:

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

Для просмотра и изменения данных отдельных видов расчета используется форма вида расчета. Как правило, она представляет данные в удобном для восприятия и редактирования виде:

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

Регистр расчета

Структура регистра расчета
Информация в регистре расчета хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.

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

записи, хранимые в базе данных, будут выглядеть следующим образом:

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

Периодичность

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

Подчинение регистратору
Изменение состояния регистра расчета происходит, как правило, при проведении документа. Поэтому каждая запись регистра связана с определенным документом - регистратором и номером строки этого документа. Добавление записей в регистр, их изменение и удаление возможно только одновременно для всех записей, относящихся к одному документу.

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

Например, график времени, имеющий следующую структуру:

Перерасчеты
Регистр расчета может включать в себя специальные объекты - Перерасчеты:

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

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

Механизмы, реализуемые регистром расчета

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

В общем случае, запись регистра расчета содержит две даты, определяющие период, на который распространяется действие данной записи. Этот период называется периодом действия записи. Однако, если вид расчета, к которому относится данная запись, может быть вытеснен другим видом расчета, то период действия данной записи является лишь "запрашиваемым" периодом, то есть "мы хотим, чтобы запись действовала в этом периоде". Реально, фактический период действия данной записи можно будет определить лишь после анализа всех записей видов расчета, которые вытесняют данный вид расчета по периоду действия. Фактический период действия будет представлять собой набор периодов, являющихся подмножеством исходного периода действия данной записи. Если не будет найдено ни одной записи, вытесняющей данную по периоду действия, то фактический период действия данной записи будет равен ее периоду действия. Другим крайним случаем вытеснения по периоду действия является полное вытеснение данной записи другими записями. В этом случае фактический период действия записи будет отсутствовать.

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

Зависимость по базовому периоду
Механизм зависимости по базовому периоду позволяет получать значение базы для записи регистра расчета на основании анализа других записей, содержащихся в регистре.

База представляет собой числовое значение, которое должно быть использовано для расчета результата данной записи. База рассчитывается путем анализа результатов расчета других записей, от которых данная запись зависит по базовому периоду. Таким образом, в общем случае, запись регистра расчета содержит две даты, определяющие период, в котором нужно анализировать записи видов расчета, от которых данный вид расчета зависит по базе - базовый период. Использование связи с планом видов расчета позволяет регистру расчета определять виды расчета, от которых данный вид расчета зависит по базовому периоду.

Регистр расчета поддерживает два вида зависимости по базовому периоду:

  • зависимость по периоду действия;
  • зависимость по периоду регистрации.

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

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

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

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

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

Формы регистра расчета
Для того, чтобы пользователь мог просматривать данные, содержащиеся в регистре расчета, система поддерживает форму представления регистра расчета - форму списка. Она позволяет выполнять сортировку и отбор отображаемой информации по нескольким критериям:

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

Функциональные возможности регистра расчета
Основными функциональными возможностями, которые предоставляет регистр расчета разработчику, являются:

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

Для того чтобы можно было рассчитывать зарплату в конфигурации, работающей на платформе 1С Предприятие 8, необходимо умение работать с объектами конфигурации которые для этого и предназначены. Для реализации возможности расчета заработной платы, в конфигурации необходимо использовать такие объекты как планы видов расчета и регистры расчета. Без этих объектов реализовать расчет достаточно проблематично, если совсем не возможно. В этой статье хочу поведать какие объекты предназначены для расчета зарплаты и как с ними работать.
Основные используемые понятия:
Вид расчета – начисление или удержание, которое может быть применено к сотруднику.
План видов расчета – объект конфигурации, предназначенный для хранения однотипных видов расчета.
База – совокупность видов расчета, которые и являются основой для расчета конкретного вида расчета.
Период регистрации – это дата, когда документ зарегистрирован в системе. И если периодичность регистра расчета месяц, то период регистрации системой автоматически приводится к началу месяца.
Период действия – это интервал, в котором действует вид расчета. Например, зарегистрировать документ можно в одном месяце, а период действия будет находиться в другом месяце.
Сокращения, встречающиеся в тексте:
ПВР – план видов расчета;

Итак, начнем с настройки ПВР. В основном настройки ПВР схожи с настройками справочников, но настройки, характерные именно для ПВР находятся на закладке «Расчет» окна редактирования объекта. ПВР содержит однотипные виды расчета. В системе может быть несколько ПВР. Обычно, ПВР создают для основных начислений, для дополнительных начислений и для удержаний. Пример настройки ПВР приведен на рисунке 1.

Рисунок 1

Свойство «Использует период действия» - устанавливаем флаг в том случае, если виды расчета в этом ПВР будут иметь протяженность во времени (Например, Оклад). В этом случае можно будет например с 15 по 20 число месяца начислить оплату по окладу. Если этот флаг не устанавливать, то такой возможности не будет.
Свойство «Зависимость от базы» – указываем, могут ли виды расчета зависеть от базы. Зависимость от базы бывает двух видов: а) Зависимость от базы по периоду действия – это означает, что наши виды расчета, которые находятся в этом ПВР будут зависеть от периода действия. б) Зависимость от базы по периоду регистрации – виды расчета будут зависеть от базы за тот месяц, в котором была введена запись. Если есть та или другая зависимости от базы, то необходимо выбрать базовые планы видов расчета. То есть это те ПВР виды расчета которых смогут использоваться как базовые.

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

Рисунок 2

На закладке «Базовые виды расчетов» настраивается список видов расчета, которые будут включаться в базу при расчете текущего вида расчета. Соответственно, виды расчета, не вошедшие в базу при расчете данного вида расчета учитываться не будут. В списке ведущих видов расчета указывается список тех видов расчета, при изменении которых будет требоваться перерасчет данного вида расчета. Ну и в списке вытесняющих видов указываются те виды расчета, которые будут вытеснять данный вид расчета, если будет конкуренция по периоду действия у видов расчета.
Далее необходимо настроить регистры расчета. Здесь каждому регистру расчета должен соответствовать один план видов расчета, но один ПВР может соответствовать нескольким регистрам расчета. Основные настройки регистров расчета выполняются на закладке Основные диалога редактирования объекта. Пример настроек приведен на рисунке 3

Рисунок 3

Свойство «План видов расчета» - здесь указывается то, какой ПВР будет соответствовать нашему регистру расчета.
Свойство «Период действия» - указывается флаг, если регистр расчета будет поддерживать период действия видов расчета, то есть те виды расчета, которые являются периодическими. При установленном флаге, у записи регистра расчета добавляются свойства «Период действия начало» и «Период действия конец».
Свойство «График работы» - если стоит флаг периода действия, то становится доступным это свойство. Указываем регистр сведений (непериодический), в котором будет регистрироваться норма времени за конкретный день календаря.
Свойство «Значение графика» - указывается ресурс регистра сведений Графики работы. По этому значению система сможет вычислить данные базы. То есть система сможет вычислить, сколько сотрудник должен отработать в тот или иной день.
Свойство «Дата графика» - указывается измерение с типом Дата. По этому измерению система сможет понять к какой дате относится рабочий/не рабочий день.
Свойство «Базовый период» - указывается, если регистр расчета будет поддерживать базовый период видов расчета. Если флаг установлен, то у записи регистра расчета появляются дополнительные свойства «Базовый период начало» и «Базовый период конец».
Свойство «Периодичность» - указывается периодичность регистра расчета.
На вкладке Данные настраиваются измерения, ресурсы и реквизиты регистра расчета. Пример настройки приведен на рисунке 4

Рисунок 4

Измерениями задаются разрезы, в которых будут храниться записи в регистре расчета. Ресурсы – это вычисляемые значения, фактический результат расчета вида расчета. Реквизиты – здесь указываются дополнительные сведения о записи регистра расчета. Например, в реквизите можно хранить плановые значения видов расчета.
Кроме этого, необходимо указать документы-регистраторы для регистра расчета иначе система не даст сохранить конфигурацию базы данных. Регистраторы задаются на одноименной закладке диалога редактирования объекта конфигурации.
После выполненных настроек, необходимо в обработчике проведения документа-регистратора описать алгоритм формирования движений по регистрам расчета. Пример алгоритма формирования движений может быть такой:

Процедура ОбработкаПроведения(Отказ, Режим) Движения.ОсновныеНачисления.Записывать = Истина; Для Каждого ТекСтрокаНачисления Из Начисления Цикл Движение = Движения.ОсновныеНачисления.Добавить(); Движение.Сторно = ТекСтрокаНачисления.Сторно; Движение.ВидРасчета = ТекСтрокаНачисления.ВидРасчета; Движение.ПериодДействияНачало = ТекСтрокаНачисления.ДатаНачала; Движение.ПериодДействияКонец = КонецДня(ТекСтрокаНачисления.ДатаОкончания); Движение.ПериодРегистрации = ПериодРегистрации; Движение.Сотрудник = ТекСтрокаНачисления.Сотрудник; Движение.Подразделение = ТекСтрокаНачисления.Подразделение; Движение.ТипГрафика = ТекСтрокаНачисления.ТипГрафика; Движение.Размер = ТекСтрокаНачисления.Размер; КонецЦикла; Движения.Записать();//записываем рабочий набор записей РассчитатьНачисления(Отказ); КонецПроцедуры

После того, как записи в регистре расчета записаны, можно выполнять непосредственно сам расчет ресурсов регистра расчета. В приведенном коде это выполняется в процедуре РассчитатьНачисления(). Процедура расчета начислений выглядит так:

Процедура РассчитатьНачисления(Отказ) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ОсновныеНачисленияДанныеГрафика.НомерСтроки, | ОсновныеНачисленияДанныеГрафика.РабочийДеньПериодДействия КАК ПериодДействияПлан, | ОсновныеНачисленияДанныеГрафика.РабочийДеньФактическийПериодДействия КАК ПериодДействияФакт, | ОсновныеНачисленияДанныеГрафика.ВидРасчета.СпособРасчета КАК Способ, | ОсновныеНачисленияДанныеГрафика.ВидРасчета КАК ВидРасчета |ИЗ | РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(| Регистратор = &Ссылка |) КАК ОсновныеНачисленияДанныеГрафика"; Запрос.УстановитьПараметр("Ссылка",Ссылка); Выборка = Запрос.Выполнить().Выбрать(); Поиск = Новый Структура("НомерСтроки"); Для каждого Запись Из Движения.ОсновныеНачисления Цикл Поиск.НомерСтроки = Запись.НомерСтроки; Выборка.Сбросить(); Если Выборка.НайтиСледующий(Поиск) Тогда Если Выборка.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.ОкладПоДням Тогда Если Выборка.ПериодДействияПлан = 0 Тогда Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "График не заполнен"; Сообщение.Сообщить(); Отказ = Истина; Иначе Запись.Результат = Выборка.ПериодДействияФакт*Запись.Размер/Выборка.ПериодДействияПлан; КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; Движения.ОсновныеНачисления.Записать(,Истина); КонецПроцедуры // РассчитатьНачисления()

В данном примере будут рассчитываться начисления ОкладПоДням, а для того, чтобы рассчитывались и другие виды расчета, необходимо дописать соответствующее условие и формулу. Пример заполненного и рассчитанного документа начисления зарплаты приведен на рисунке 5.

Рисунок 5

Таким образом и происходит расчет зарплаты на платформе 1С:Предприятие 8. Здесь приведен самый простой случай, без всяких наворотов. Понятное дело, что в типовых решениях алгоритмы более объемные, развесистые и универсальные. В этой статье я показал основу работы с объектами платформы для возможности расчета зарплаты.

Спасибо за внимание! Если есть вопросы, постараюсь на них ответить.​

Рассмотрим оформление каждого более подробно. Начнем с «Оказание услуг». Сразу хочется обозначить:

Документ «Оказание услуг» используется в бухгалтерском учете, когда одну и ту же услугу необходимо оказать нескольким контрагентам, то есть, массово.

Данная форма удобна для оформления абонентских ежемесячных платежей у сотовых операторов, у интернет-провайдеров, в оплате коммунальных платежей, при аренде помещений и так далее. Чтобы найти в программе 1С журнал «Оказание услуг», нужно перейти на вкладку меню «Продажи», раздел «Продажи» и выбрать одноименный пункт:

Формирование нового документа производится через клавишу «Создать». Нажимаем, открывается пустая форма для ввода основных параметров в верхней части (шапке) с несколькими вкладками. Разберем заполнение. Шапка документа имеет несколько полей:

    «Номер и дата» – вводить не нужно, так как подставляются самостоятельно программой 1С по порядку.

    «Вид расчетов» – можно указать произвольное наименование, которое будет отображаться в отчетах и нужно для быстрой идентификации. Например, название тарифа.

    «Номенклатура» – здесь указывается наименование услуги, например, «Интернет», «Телефония» или «Доставка».

Если бухгалтерский учет в 1С ведется по нескольким организациям (например, вы удаленно ведя учет для разных организаций), то будет доступно для заполнения еще поле «Организация». Здесь нужно сделать выбор из справочника:

Первая вкладка «Контрагенты» отражает список всех юридических и/или физических лиц, которым предоставляется данная услуга. Заполнение возможно несколькими способами. Через клавишу «Добавить» табличная часть заполняется из справочника построчно. Это неудобно и замедляет процесс оформления. Гораздо быстрее выбрать нужных контрагентов через клавишу «Подбор» и массово перенести в документ. Если ранее в программе был создан какой-либо документ, что можно воспользоваться клавишей «Заполнить» и из выпадающего списка выбрать подходящий вариант. В каждой строке должны быть заполнены все колонки (договор, количество, цена, сумма, счет расчетов и счет авансов). После проверки переходим на следующую вкладку.

Вкладка «Счета-фактуры» отвечает за НДС и регистрацию счета-фактуры. Если налог предусмотрен на оказание услуг, то в шапке нужно выбрать процентную ставку и поставить галочку возле пункта «Цена включает НДС». При этом в табличной части в колонке «Выписан счет-фактура» необходимо отметить галочками, где нужно оформление этого документа. Если список большой, то предусмотрена групповая отметка через клавишу «Отметить все»:

На следующей вкладке «Счета учета» необходимо выбрать номера счетов учета по всем пунктам (счет доходов, субконто, счет учета НДС по реализации, счет расходов):

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

Эта информация будет выведена в печатной форме акта об оказании услуг. Напечатать документ можно через кнопку «Печать», пункт «Акты об оказании услуг»:

По каждому контрагенту, добавленному в список, будет распечатан отдельный акт со своим порядковым номером (1/1, 1/2 и так далее).

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

Рассмотрим теперь документ «Реализация (акты, накладные)».

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

Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png