Проводка

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

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

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

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

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

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

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

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

Технические характеристики

  1. Величина рабочего давления – 10 атмосфер.
  2. Теплоотдача – от 500 до 600 Вт/метр.
  3. Возможность использование теплоносителя в виде воды или пара.
  4. Соединение посредством сварки или при помощи резьбы.


Разновидности регистров отопления

Существует 3 вида рассматриваемых регистров:

  1. Секционные в виде буквы «П».
  2. Змеевиковые, форма которых S-образная.
  3. Смешанные.

На изготовление идут трубы из стали или нержавейки, диаметр которых составляет от 25 до 200 мм. Помещения на производстве, имеющие административное или хозяйственное назначение, отапливаются за счет применения труб диаметром от 25 до 100 мм. Что касается регистров большего диаметра, достигающего 200 мм, то они устанавливаются в цехах на производстве и на спортивных объектах, отличающихся масштабностью, например, это могут быть бассейны.

Применительно к частным домовладениям их установка существенно снижает эффективность отопления.

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

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

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

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

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

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

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

Как рассчитать нужное количество секций регистра

Поперечное сечение труб регистра – это параметр, влияющий на эффективность обогрева того или иного помещения. Чем больше, тем выше результат обогрева. Преимущественно применяют змеевиковые и секционные регистры, состоящие из 2–4 секций. Это оптимальный размер, а само изделие имеет небольшой вес, что важно в плане монтажа.

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

Для расчета необходимого количества секций регистров достаточно обратиться к СНиП, где описаны соответствия 1 метра трубы того или иного диаметра обогреву конкретной площади:

  • 25 мм – 0,15 м 2 ;
  • 75 мм – 0,37 м 2 ;
  • 160 мм – 0,77 м 2 .

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

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

Q=P*D*L*K*Δt , где

Q – удельная тепловая мощность, Вт,
P – число π = 3,14,
D – диаметр трубы, м,
L – длина одной секции, м,
К – коэффициент теплопроводности металла 11,63 Вт/м²*С,
Δt – разница температур между теплоносителем и воздухом в помещении.

Это выражение в приведенном виде также верно только для первой секции регистра или первого витка змеевика. Для последующих участков его надо умножать на коэффициент 0,9.

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

Для этого потребуется определить наружную площадь всей системы. Затем полученное значение умножается на 330 Вт. Использование этого метода основано на утверждении, что 1 м 2 отдает 330 Вт теплоты, если температура носителя составляет 60 °C, а воздуха внутри обогреваемого помещения – 18 °C.

Совет! Можно не заниматься ручными вычислениями, а воспользоваться простой программой в EXCEL и потом правильно сварить регистр по точным параметрам. В один клик скачать программу можно по ссылке: http://al-vo.ru/wp-content/uploads/2014/02/teplootdacha-registra-otopleniya.xls.

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

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

Как улучшить теплоотдачу регистров

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

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

Стоимость регистров из труб

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

Вывод

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

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

Включаем компьютер, MS Office и начинаем расчет в Excel.

Исходные данные:

Исходных данных не много, они понятны и просты.

  1. Диаметр труб D в мм заносим

в ячейку D3: 108,0

  1. Длину регистра (одной трубы) L в м записываем

в ячейку D4: 1,250

  1. Количество труб в регистре N в штуках пишем

в ячейку D5: 4

  1. Температуру воды на «подаче» t п в °C заносим

в ячейку D6: 85

  1. Температуру воды на «обратке» t о в °C пишем

в ячейку D7: 60

  1. Температуру воздуха в помещении t в в °C вводим

в ячейку D8: 18

  1. Вид наружной поверхности труб выбираем из выпадающего списка

в объединенных ячейках C9D9E9: «При теоретическом расчете»

  1. Постоянную Стефана-Больцмана C 0 в Вт/(м 2 *К 4) заносим

в ячейку D10: 0,00000005669

  1. Значение ускорения свободного падения g в м/с 2 вписываем

в ячейку D11: 9,80665

Меняя исходные данные можно смоделировать любую «температурную ситуацию» для любого типоразмера регистра отопления!

Теплоотдача просто одиночной горизонтальной трубы также может легко быть посчитанной по этой программе! Для этого достаточно указать количество труб в регистре отопления равное единице (N=1).

Результаты расчетов:

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

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

  1. Среднюю температуру стенок труб t ст в °C вычисляем

в ячейке D14: =(D6+D7)/2 =72,5

t ст =(t п +t о)/2

  1. Температурный напор dt в °C рассчитываем

в ячейке D15: =D14-D8 =54,5

dt=t ст - t в

  1. Коэффициент объемного расширения воздуха β в 1/K определяем

в ячейке D16: =1/(D8+273) =0,003436

β=1/(t в +273)

  1. Кинематическую вязкость воздуха ν в м 2 /с вычисляем

в ячейке D17: =0,0000000001192*D8^2+0,000000086895*D8+0,000013306 =0,00001491

ν=0,0000000001192*t в 2 +0,000000086895*t в +0,000013306

  1. Критерий Прандтля Pr определяем

в ячейке D18: =0,00000073*D8^2-0,00028085*D8+0,70934 =0,7045

Pr=0,00000073*t в 2 -0,00028085*t в +0,70934

  1. 16. Коэффициент теплопроводности воздуха λ рассчитываем

в ячейке D19: =-0,000000022042*D8^2+0,0000793717*D8+0,0243834 =0,02580

λ =-0,000000022042* t в 2 +0,0000793717*t в +0,0243834

  1. Площадь теплоотдающих поверхностей труб регистра A в м 2 определяем

в ячейке D20: =ПИ()*D3/1000*D4*D5 =1,6965

A=π*(D/1000)*L*N

  1. Тепловой поток излучения с поверхностей труб регистра отопления Q и в Вт вычисляем

в ячейке D21: =D10*D13*D20*((D14+273)^4- (D8+273)^4)*0,93^(D5-1) =444

Q и =C 0 *ε *A*((t ст +273) 4 - (t в +273) 4)*0,93 (N-1)

  1. Коэффициент теплоотдачи при излучении α и в Вт/(м 2 *К) рассчитываем

в ячейке D22: =D21/(D15*D20) =4,8

α и =Q и /(dt*A)

  1. Критерий Грасгофа Gr вычисляем

в ячейке D23: =D11*D16*(D3/1000)^3*D15/D17^2 =10410000

Gr=g*β*(D/1000) 3 *dt/ν 2

  1. Критерий Нуссельта Nu находим

в ячейке D24: =0,5*(D23*D18)^0,25 =26,0194

Nu=0,5*(Gr*Pr) 0,25

  1. Конвективную составляющую теплового потока Q к в Вт вычисляем

в ячейке D25: =D26*D20*D15 =462

Q к =α к *A*dt

  1. А коэффициент теплоотдачи при конвекции α к в Вт/(м 2 *К) определяем соответственно

в ячейке D26: =D24*D19/(D3/1000)*0,93^(D5-1) =5,0

α к =Nu*λ/(D/1000)*0,93 (N-1)

  1. Полную мощность теплового потока регистра отопления Q в Вт и Ккал/час считаем соответственно

в ячейке D27: =(D21+D25)/1000 =0,906

Q=(Q и +Q к)/1000

и в ячейке D28: =D27*0,85985 =0,779

Q’=Q*0,85985

  1. Коэффициент теплоотдачи от поверхностей регистра отопления воздуху α в Вт/(м2*К) и Ккал/(час*м2*К) находим соответственно

в ячейке D29: =D22+D26 =9,8

α=α и +α к

и в ячейке D30: =D29*0,85985 =8,4

α’=α*0,85985

На этом расчет в Excel завершен. Теплоотдача регистра отопления из труб найдена!

Расчеты многократно подтверждены практикой!

Теплотехническим расчетам на этом сайте посвящены также статьи: «О тепловой энергии простым языком!», «Расчет водяного отопления за 5 минут!». В них просто и понятно на примерах рассказывается об основных понятиях теплотехники.

Замечания.

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

k =1/(1/α 1 +s ст /λ ст +1/α)

Но так как:

α 1 ≈2000…3000 Вт/(м 2 *К) – коэффициент теплоотдачи между водой и внутренней стальной стенкой

s ст ≈0,002…0,005 м – толщина стенок труб

λ ст ≈50…60 Вт/(м*К) – коэффициент теплопроводности материала стенок труб

1/α 1 ≈0

s ст /λ ст ≈0

И следовательно:

  1. Теплоотдача регистров отопления зависит от способа подачи воды в них (сверху вниз, снизу вверх …), от монтажных расстояний до ограждающих конструкций (до пола, до подоконника, до стены, до экрана), от толщины лакокрасочного покрытия и прочих факторов. Фактическая теплоотдача может быть меньше расчетной на 15…20%. Это необходимо учитывать при окончательных расчетах!
  2. Расстояние между трубами и количество труб также оказывают влияние на теплоотдачу регистров отопления. В программе это частично учтено применением понижающего коэффициента (0,93) на каждый дополнительный ряд труб. Расстояние между трубами желательно выдерживать не менее диаметра трубы D (больше - лучше).
  3. Коэффициент теплопередачи k не является постоянной величиной для конкретного прибора отопления и значительно меняется при изменении температурного напора dt !

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

Какие бывают

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

Из чего делают

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

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

Делают иногда медные регистры — они используются в тех сетях, где разводка сделана . Медь отличается высокой теплоотдачей (в четыре раза больше чем у стали) потому размеры у них бывают гораздо более скромные (и по длине и по диаметру использованных труб). К тому же сами трубы разводки (если они не ) отдают достаточное количество тепла. В то же время пластичность этого металла позволяет изгибать трубы без особых ухищрений и усилий, а сварку использовать только в местах соединения разных кусков. Но все эти плюсы нивелируются двумя большими минусами: первый — высокая цена, второй — капризность меди к условиям эксплуатации. По цене все ясно, а по эксплуатации немного пояснений:

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

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

В общем, медь и чугун — это непросто. Вот и получается, что оптимальный выбор — стальные регистры.

Виды регистров

Самый распространенный вид — регистры из гладких труб, и чаще всего — стальных электросварных. Диаметры — от 32 мм до 100 мм, иногда до 150 мм. Их делают двух типов — змеевидные и регистровые. Причем регистровые могут иметь два типа соединения: нитка и колонка. Нитка — это когда перемычки, по которым из одной трубы в другую перетекает теплоноситель, установлены то справа, то слева. Получается, что теплоноситель последовательно оббегает все трубы, то есть соединение последовательное. При соединении типа «колонка» все горизонтальные участки соединены между собой с обоих концов. В этом случае движение теплоносителя параллельное.

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

В случае использования в системах с естественной циркуляцией требуется соблюдать небольшой уклон в сторону движения теплоносителя порядка 0,5 см на один метр трубы. Такой маленький уклон объясняется большим диаметром (малым гидравлическим сопротивлением).

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

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

Если любой регситр вставить ТЭН, можно получить комбинированный отопительный прибор. Он может быть отдельным, не связанным с системой, или использоваться как дополнительный источник тепла. Если радиатор будет изолированным с нагревом только от ТЭНа, необходимо в верхней точке поставить расширительный бачек (10% от общего объема теплоносителя). При нагреве от расширительный бачок, как правило, встроен в конструкцию. Если его нет (часто бывает в ), то и в этом случае необходима установка расширительного бачка. Если материал для регистров сталь, то бачок нужен закртыого типа.

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

Расчет регистров из гладких труб

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

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

Диаметры, как говорилось — от 32 мм до 100-150 мм. Большие размеры труб ведут к увеличению объема системы. При старте и разгоне системы это минус — пока нагреется теплоноситель, пройдет прилично времени. При работе большой объем — скорее плюс: более мягкие условия для котла. С другой стороны — при большом количестве теплоносителя регулировать температуру сложно.

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

Расстояние между двумя трубами в регистре маленьким быть не должно: так снижается теплоотдача. Потому их располагают на расстоянии не меньшем чем 1,5 радиуса. Количество рядов и длина регистра зависят от требуемой мощности, а также от диаметра выбранных труб. В общем случае (для средней полосы России, для помещений со средней теплоизоляцией и высотой потолков 3м) можно считать по теплоотдаче метра стальной трубы. Эти значения приведены в таблице. По ней вы сможете найти размер и количество регистров по площади помещения.

Теплоотдача одного метра стальных труб разного диаметра — для расчета регистра отопления по площади

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

Если эти таблицы вам не помогли, можно сделать расчет регистра по формуле.

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

Как устанавливают

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

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

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

Достоинства и недостатки

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

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

Следующий плюс — гладкая поверхность, что обеспечивает легкую уборку.

Отличное качество — совместимость с любыми системами — и с естественной и с принудительной циркуляцией.

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

Итоги

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

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

Теория

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

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

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

механизма вытеснения по периоду действия «:

Здесь мы видим что вид расчёта «Командировка» обладает протяжённостью во времени и действует с 10 по 20 апреля, «Командировка» указана как вытесняющий вид расчёта для вида расчета «Оклад». «Оклад» также обладает протяжённостью во времени и действует с 1 по 30 апреля. Так как «Командировка» указана как вытесняющий вид расчёта для вида расчета «Оклад»(имеет больший приоритет, чем оклад) и действует на периоде действия оклада, то происходит вытеснение оклада командировкой и формируется «Фактический период действия оклада».»Фактический период действия оклада» это период действия оклада после вытеснения командировкой, в нашем случае он состоит из 2 периодов — с 1 по 9 апреля и с 21 по 30 апреля и в сумме составляет 19 дней. Механизм вытеснения по периоду действия работает только для протяжённых во времени расчетов.

На рисунке выше графически показан принцип «механизма зависимости по базовому периоду «:

Допустим, в конце апреля 2017 мы хотим начислить сотруднику премию в размере 10% от оклада. В качестве базовых видов расчёта для премии указан оклад.

Но в качестве «базы» для расчета премии мы возьмём не весь месяц апрель, а только интервал с 10 по 20 апреля(11 дней). Рассчитаем базу для премии, оклад сотрудника составляет 60000 рублей, в месяце имеем 30 дней, дневной оклад = 60000/30 = 2000 руб. Далее 2000*11 = 22000 руб. База для расчета премии составляет 22000 рублей.

Рассчитаем премию: (22000/100)*10 = 2200 руб. Премия в размере 10% от оклада составляет 2200 рублей.

С регистром расчета тесно связан прикладной объект метаданных «План видов расчета».

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

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

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

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

Практика

Рассмотрим подробнее регистры расчета на практике:

Шаг 1 .Начнём с плана видов расчета. План видов расчета необходимо создать перед созданием регистра расчета. План видов расчета создаём перед регистром расчёта потому, что перед созданием таблицы для хранения рассчитанных данных(т.е. регистра расчета) необходимо задать алгоритмы расчета этих данных(т.е. план видов расчета).

Создадим план видов расчета «Основные начисления». Сразу же перейдём на вкладку «Расчет». Здесь мы сразу же видим флаг «Использует период действия «, при установке данного флага все виды расчета входящие в данный план будут обладать протяжённостью во времени (например Оклад, Командировка), а также для данного плана видов расчета включается «механизма вытеснения по периоду действия «. Если флаг «Использует период действия» не установлен, то виды расчета не будут обладать протяжённостью во времени(например Премия, Штраф) и «механизма вытеснения по периоду действия» действовать не будет. Также на данной вкладке есть разделы «Зависимость от базы» и «Базовые планы видов расчета» — они служат для реализации «механизма зависимости по базовому периоду «, но об нём поговорим позже. Пока оставим «Зависимость от базы» в режиме «Не зависит».

Создадим предопределённый вид расчета «Оклад». На вкладке «Основное» всё просто. Задаём имя и код вида расчета.

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

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

Примечание : в «Вытесняющие» можно добавить виды расчета принадлежащие только данному плану видов расчета.

Также есть вкладка «Ведущие » — на ней указываются виды расчета при изменении которых должен пересчитываться текущий вид расчёта. Здесь можно указать и виды расчёта из других планов видов расчёта. Например, вид расчета «Оклад» является ведущим для вида расчёта «Премия» т.е. при изменении оклада у нас должна пересчитаться и премия т.к. премия начисляется в зависимости от оклада. В данном случае вид расчёта «Оклад» принадлежит ПВР «Основные начисления» использующем период действия, а вид расчета «Премия» принадлежит ПВР «Дополнительные начисления» не использующем период действия.

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

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

Создадим непериодический независимый регистр сведений «Графики работы» с 2 измерениями «Дата» и «График» и ресурсом «Количество часов».

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

Шаг 4 .Создадим документ «Начисление зарплаты» со структурой реквизитов показанной ниже:

Реквизиты:

Оперативное проведение ставим в значение «Запретить» т.к. оно не имеет смысла для механизма периодических расчётов в 1С — ни премию, ни оклад, ни штраф мы никогда не начисляем в реальном времени.

Создадим форму документа с настройками по-умолчанию.

Шаг 5 . Наконец-то мы дошли и до создания регистров расчета.

Объект метаданных регистр расчета расположен в ветке «Регистры расчета» конфигуратора.

Создадим регистр расчета «Основные начисления». Настройки регистра расчета рассмотрим ниже:

1.В поле «План видов расчета» указываем ПВР «Основные начисления» созданный на шаге 1.

2.Ставим флаг «Период действия» в значение «Истина» т.к. ПВР, указанный на шаге 1 обладает протяжённостью во времени.

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


P.S. Если указать ПВР, обладающий протяжённостью во времени у РР с флагом «Период действия» в значении «Ложь», то данный ПВР будет работать как ПВР не обладающий протяжённостью во времени.

3.После установки флага «Период действия» в значение «Истина» у нас становятся доступны поля «График», «Значение графика», «Дата графика».

В поле «График» указываем регистр сведений «Графики работы», созданный на шаге 3.

В поле «Значение графика» указываем ресурс «КоличествоЧасов» регистра сведений «Графики работы».

В поле «Дата графика» указываем измерение «Дата» регистра сведений «Графики работы».

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

Ниже представлена структура метаданных регистра:

Флаг «Базовое» у измерения влияет только на производительность, его можно и не проставлять, но если поставить, то поле «Сотрудник» будет проиндексировано.

Измерение «Сотрудник» — оно применяется в «механизме вытеснения по периоду действия » и «механизме зависимости по базовому периоду «.

Ресурс «Сумма» — туда запишется рассчитанная зарплата.

Реквизит «График» указан как реквизит, а не измерение регистра т.к. ни его, ни он ничего не вытесняет — по сути справочное поле. Важно!!! Не забудьте заполнить поле «Связь с графиком» у реквизита «График», там должно быть указано измерение «График» регистра сведений «Графики работы» иначе размер заработной платы не будет рассчитываться.

Реквизит «Параметр» будет хранить значение оклада.

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

В качестве регистратора указываем документ «Начисление зарплаты «, созданный на шаге 4.

Шаг 6 . Делаем движения по регистру расчета «Основные начисления».

Вернёмся к документу «Начисление зарплаты» созданному на шаге 4.

Опишем обработку проведения в модуле объекта документа:

Фрагмент кода обработки проведения документа

1С (Код)

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

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

// регистр ОсновныеНачисления

Движения. ОсновныеНачисления. Записывать= Истина;

Движения. ОсновныеНачисления. Очистить() ;

ПериодРегистрации=НачалоМесяца(Дата) ;

Для Каждого ТекСтрокаОсновныеНачисленияИз ОсновныеНачисленияЦикл

Движение= Движения. ОсновныеНачисления. Добавить() ;

Движение. Сторно= Ложь;

Движение. ВидРасчета= ТекСтрокаОсновныеНачисления. ВидРасчета;

Движение. ПериодДействияНачало= ТекСтрокаОсновныеНачисления. ДатаНачала;

Движение. ПериодДействияКонец= КонецДня(ТекСтрокаОсновныеНачисления. ДатаОкончания) ;

Движение. ПериодРегистрации = ПериодРегистрации;

Движение. Сотрудник= ТекСтрокаОсновныеНачисления. Сотрудник;

Движение. График= ТекСтрокаОсновныеНачисления. График;

Движение. Параметр= ТекСтрокаОсновныеНачисления. Размер;

КонецЦикла;

КонецПроцедуры

Создадим тестовый документ и проведём его:

Перейдём в «Движения документа»:

Видим, что период регистрации установился как начало месяца т.к. периодичность РР указана «Месяц». Так же видим, что заполнились все поля кроме суммы(ЗП ещё не рассчитана).

Шаг 7 .Напишем код расчета заработной платы.

Создадим общий модуль «Расчет» со следующими флагами:

В данном общем модуле у нас и будет происходить сам расчёт.

Напишем в модуле «Расчет» экспортную функцию «Рассчитать начисления»:

Так как мы заполнили в настройках РР «Основные начисления» поля «График», «Значение графика», «Дата графика» у нас стала доступна виртуальная таблица регистра расчета ДанныеГрафика, в запросе к виртуальной таблице нас интересуют поля:

«КоличествоЧасовФактическийПериодДействия» — содержит рассчитанное на основании данных графика количество фактически отработанных часов

«КоличествоЧасовПериодДействия» — содержит рассчитанное на основании данных графика количество рабочих часов в периоде расчёта

Процедура расчета заработной платы

1С (Код)

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

//Оклад

Запрос=Новый Запрос;

Запрос. Текст="ВЫБРАТЬ

| ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.КоличествоЧасовФактическийПериодДействия, 0) КАК ЧасовФакт,

| ОсновныеНачисленияДанныеГрафика.Параметр,

| ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.КоличествоЧасовПериодДействия, 0) КАК ЧасовПлан,

| ОсновныеНачисленияДанныеГрафика.НомерСтроки

|ИЗ

| РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(

| Регистратор = &Регистратор

Многие программисты 1С никогда не сталкивались в своей практике с компонентой «Расчет»,поэтому, когда им приходится сдавать экзамены на Специалиста по Платформе 8.0, где в каждомзадании есть задача по сложным периодическим расчетам, возникают сложности, прежде всего сложности понимания.

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

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

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

Что такое расчеты

В принципе, конечный продукт расчета зарплаты - это набор записей регистра расчета вида:

Сотрудник

Период

Вид расчета

Результат

Данные

Комментарий

Измерение

Служебный

Служебный

Реквизит

Значение в колонке «Данные» отражают базовый оклад работника (согласно трудового договора), но эта сумма может быть увеличена премиями, уменьшена штрафами и невыходами и т.п., поэтому реальная сумма к выплате заносится после выполнения расчета в колонку «Результат». В этом и заключается расчет. Сумма по колонке «Ресурс» для данного сотрудника - причитающаяся ему зарплата.

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

Каждая запись регистра расчетов относится к определенному виду расчета и периоду времени.

Виды расчетов

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

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

Для примера заведем план видов расчета Основной и в нем предопределенные виды расчета оклад , премия , невыход , командировка .

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

Вид расчета

Описание

Пример

По базовому периоду

Результат расчета зависимого периода зависит от результата базового периода. Если результат базового периода изменится, то результат зависимого периода нужно пересчитать.

Премия зависит по базовому периоду от оклада.

Вытеснение по периоду

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

Невыход влияет на фактический период действия оклада.

Ведущие расчеты

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

Премия зависит по базе от оклада, но также косвенно зависит и от невыхода.

В силу подобного влияния, период действия записи регистра расчетов делится на четыре периода:

Период

Описание

Период регистрации

В каком периоде зарегистрировано событие, т.е. обычно когда введен документ.

Период действия

В каком периоде действует событие, т.е. к какому периоду относится событие.

Базовый период

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

Фактический период действия

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

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

Графики времени

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

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

Измерение, которое связывается с регистром расчета обычно носит смысл «вид графика».

Дата

Вид графика

Значение

11.01.05 пт

Пятидневка

11.01.05 пт

Шестидневка

12.01.05 сб

Пятидневка

12.01.05 сб

Шестидневка

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

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

Перерасчет

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

Для этого и служат перерасчеты.

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

По сути перерасчеты - это список записей регистра расчета, которые нужно перерасчитать .

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

Если мы заведем измерение «Сотрудник» в перерасчете, то при изменении базового расчета по сотруднику в перерасчеты добавятся зависимые записи только по этому сотруднику.

Практическое задание

Достаточно теории. Попробуем изучить детали на практике. За основу возьмем каркасную конфигурацию.

Постановка задачи:

Пусть премия задается фиксированным процентом к окладу (за вычетом невыходов и командировочных).

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

Пусть за невыходы с сотрудника взымается штраф в размере половины оклада за период невыхода.

Ход выполнения:

Начальная подготовка

Создадим новый план видов расчета «Основной».

Определим виды расчета и зависимости между ними:

Базовые

Вытесняющие

Ведущие

Оклад

Невыход, Командировка

Премия

Невыход, Командировка

Оклад, Невыход, Командировка

Командировка

Невыход

Занесем эти виды расчета в план видов расчета «Основной» и в свойствахвидов расчета поставим зависимости согласно таблице.

В регистре расчета зарплаты сделаем измерение «Сотрудник» типа «ФизическиеЛица » - чтобы в регистре был разрез аналитики по сотрудникам.

В конфигурации уже имеется документ «Начисление зарплаты».

В нем две даты в шапке - «дата» и «период регистрации», а также по две даты «дата начала» и «датаконца » в каждой строчке.

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

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

Модуль документа будет выглядеть примерно так:

Для К аждого ТекСтрокаСписок Из Список Цикл

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

Движение = Движения.Р асчеты.Добавить ();

Движение.С торно = Ложь;

Движение.В идРасчета = ТекСтрокаСписок.ВидРасчета ;

Движение.П ериодДействияНачало = НачалоДня (ТекСтрокаСписок.ДатаНачала );

Движение.П ериодДействияКонец = КонецДня ();

Движение.П ериодРегистрации = ПериодРегистрации ;

Движение.Б азовыйПериодНачало = НачалоДня (ТекСтрокаСписок.ДатаНачала );

Движение.Б азовыйПериодКонец = КонецДня (ТекСтрокаСписок.ДатаОкончания );

Движение.С отрудник = ТекСтрокаСписок.Сотрудник ;

Движение.Г рафикРаботы = ТекСтрокаСписок.График ;

Движение.Р езультат = 0;

Движение.Д анные = ТекСтрокаСписок.Размер ;

КонецЦикла ;

Реквизит Сторно нужен чтобы сторнировать записи (аналог минуса).

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

Все документы датировать будем 20.01.2003, период регистрации будем ставить 02.01.2003 (специально указываю не начальные и конечные данные, здесь это неважно, все равно при записи в ПериодРегистрации преобразуется в начало периода 01.01.2003). Январь 2003 года используем, потому что за этот период заполнены графики работ.

Заведем перерасчет «Перерасчет», добавим в него измерение «Сотрудник», связанное с измерением «Сотрудник».

Играем с Перерасчетами.

Для игры откроем консоль запроса - обработка «ПроизовльныйЗапрос » в каркасной конфигурации. Создадим новый запрос конструктором запроса, добавим туда виртуальную таблицу Перерасчеты.Р асчеты.Перерасчет , текст запроса будет таким:

ВЫБРАТЬ

РасчетыПерерасчет.О бъектПерерасчета ,

РасчетыПерерасчет.В идРасчета ,

РасчетыПерерасчет.С отрудник

ИЗ

РегистрРасчета.Р асчеты.Перерасчет КАК РасчетыПерерасчет

Сформируем три документа - первым начислим оклад сотрудникам А и Б. Сотрудник А работает с 1 по 31 января, Б работает с 1 по 20 января. Вторым начислим премию сотруднику Б за период с 1 по 31 января, третьим назначим невыход сотруднику А с 20 по 25 января.

Играем с Фактическим периодом действия.

Создадим новый запрос - на этот раз в него добавим данные таблицы РегистрыРасчета.Р асчеты.ФактическийПериодДействия .

Сформируем запрос и увидим, что сотруднику А период действия оклада разбит на два периода - с 1 по 19 и с 26 по 31 января. Надеюсь вам понятно, что период был разбит на два, т.к. невыход вытеснил оклад.

Думаю, механизмы работы регистра расчета проясняются на глазах.

Изучаем графики.

Теперь попробуем начислить зарплату по окладу сотрудника.

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

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

Колонка результата

Значение

ЗначениеПериодДействия

На какой период действия в часах была запись в регистре.

ЗначениеФактическийПериодДействия

Сколько сотрудник фактически проработал в часах

ЗначениеБазовыйПериод

Для оклада смысла не имеет, для премии - количество рабочих часов в базовом периоде.

ЗначениеПериодРегистрации

Сколько рабочих часов в периоде регистрации (месяц январь)