<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.kint.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%BF%D0%BE_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BC_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%281%D0%A1_%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82%29</id>
	<title>Способы решения задач по регистрам расчета (1С Специалист) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.kint.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%BF%D0%BE_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BC_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%281%D0%A1_%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82%29"/>
	<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%BF%D0%BE_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BC_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_(1%D0%A1_%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82)&amp;action=history"/>
	<updated>2026-05-21T02:36:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.15</generator>
	<entry>
		<id>http://wiki.kint.ru/index.php?title=%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%BF%D0%BE_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BC_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_(1%D0%A1_%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82)&amp;diff=21620&amp;oldid=prev</id>
		<title>Павел Лазарев: Новая страница: «Категория:1С Специалист  Источник: http://www.forum.mista.ru/topic.php?id=308277  В общем, пишут что данные гр...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.kint.ru/index.php?title=%D0%A1%D0%BF%D0%BE%D1%81%D0%BE%D0%B1%D1%8B_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%BF%D0%BE_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%BC_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_(1%D0%A1_%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82)&amp;diff=21620&amp;oldid=prev"/>
		<updated>2010-10-07T08:27:12Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:1%D0%A1_%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D0%B8%D1%81%D1%82&quot; title=&quot;Категория:1С Специалист&quot;&gt;Категория:1С Специалист&lt;/a&gt;  Источник: http://www.forum.mista.ru/topic.php?id=308277  В общем, пишут что данные гр...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Категория:1С Специалист]]&lt;br /&gt;
&lt;br /&gt;
Источник: http://www.forum.mista.ru/topic.php?id=308277&lt;br /&gt;
&lt;br /&gt;
В общем, пишут что данные графика и базы надо обязательно получать одним запросом для каждого вида расчета, а не функциями ПолучитьБазу и ПолучитьДанныеГрафика.&lt;br /&gt;
&lt;br /&gt;
Ибо:&lt;br /&gt;
{{cite||&lt;br /&gt;
 &lt;br /&gt;
Получение информации, хранящейся в информационной базе, (остатков, оборотов, данных базы, данных графика и т.п.) в цикле&lt;br /&gt;
&lt;br /&gt;
2,0 штрафных балла&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
В принципе, это то же самое, только делается сразу для всего документа. Отбор по регистратору и виду расчета. В результат запроса выгружается колонка НомерСтроки, и по этому номеру ищутся и модифицируются записи набора данных регистра.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=1c&amp;gt;&lt;br /&gt;
Модуль документа:&lt;br /&gt;
Процедура ОбработкаПроведения(Отказ, Режим)&lt;br /&gt;
    &lt;br /&gt;
    Для Каждого ТекСтрокаОсновныеНачисления Из ОсновныеНачисления Цикл&lt;br /&gt;
        // регистр ОсновныеНачисления&lt;br /&gt;
 &lt;br /&gt;
        Движение = Движения.ОсновныеНачисления.Добавить();&lt;br /&gt;
        Движение.Сторно = Ложь;&lt;br /&gt;
        Движение.ВидРасчета = ТекСтрокаОсновныеНачисления.ВидРасчета;&lt;br /&gt;
        Движение.ПериодДействияНачало = ТекСтрокаОсновныеНачисления.ДатаНачала;&lt;br /&gt;
        Движение.ПериодДействияКонец = ТекСтрокаОсновныеНачисления.ДатаОкончания;&lt;br /&gt;
        Движение.ПериодРегистрации = ПериодРегистрации;&lt;br /&gt;
        Движение.БазовыйПериодНачало = ?(ТекСтрокаОсновныеНачисления.ВидРасчета=ПланыВидовРасчета.ОсновныеНачисления.Отпуск, НачалоМесяца(ДобавитьМесяц(ТекСтрокаОсновныеНачисления.ДатаНачала,-3)), ТекСтрокаОсновныеНачисления.ДатаНачала);&lt;br /&gt;
        Движение.БазовыйПериодКонец = ?(ТекСтрокаОсновныеНачисления.ВидРасчета=ПланыВидовРасчета.ОсновныеНачисления.Отпуск, КонецМесяца(ДобавитьМесяц(ТекСтрокаОсновныеНачисления.ДатаОкончания,-1)), ТекСтрокаОсновныеНачисления.ДатаОкончания);&lt;br /&gt;
        Движение.Сотрудник = ТекСтрокаОсновныеНачисления.Сотрудник;&lt;br /&gt;
        Движение.Подразделение = ТекСтрокаОсновныеНачисления.Подразделение;&lt;br /&gt;
        Движение.Должность = ТекСтрокаОсновныеНачисления.Должность;&lt;br /&gt;
        Движение.Результат = 0;&lt;br /&gt;
        Движение.Размер = ТекСтрокаОсновныеНачисления.Размер;&lt;br /&gt;
        Движение.ГрафикРаботы = ТекСтрокаОсновныеНачисления.ГрафикРаботы;&lt;br /&gt;
        Движение.ТипРасчета = ТекСтрокаОсновныеНачисления.ТипРасчета;&lt;br /&gt;
    КонецЦикла;&lt;br /&gt;
    Движения.ОсновныеНачисления.Записать();&lt;br /&gt;
    &lt;br /&gt;
    ТаблицаСторно=Движения.ОсновныеНачисления.ПолучитьДополнение();&lt;br /&gt;
    Если ТаблицаСторно.Количество()&amp;gt;0 Тогда&lt;br /&gt;
        ТаблицаСторно.ВыбратьСтроку();&lt;br /&gt;
        Для каждого СтрокаСторно Из ТаблицаСторно Цикл&lt;br /&gt;
                    &lt;br /&gt;
            Движение = Движения.ОсновныеНачисления.Добавить();&lt;br /&gt;
            Движение.Сторно = Истина;&lt;br /&gt;
            Движение.ВидРасчета = СтрокаСторно.ВидРасчета;&lt;br /&gt;
            Движение.ПериодДействияНачало = СтрокаСторно.ПериодДействияНачалоСторно;&lt;br /&gt;
            Движение.ПериодДействияКонец = СтрокаСторно.ПериодДействияКонецСторно;&lt;br /&gt;
            Движение.ПериодРегистрации = СтрокаСторно.ПериодРегистрацииСторно;&lt;br /&gt;
            Движение.БазовыйПериодНачало = СтрокаСторно.БазовыйПериодНачало;&lt;br /&gt;
            Движение.БазовыйПериодКонец = СтрокаСторно.БазовыйПериодКонец;&lt;br /&gt;
            Движение.Сотрудник = СтрокаСторно.Сотрудник;&lt;br /&gt;
            Движение.Подразделение = СтрокаСторно.Подразделение;&lt;br /&gt;
            Движение.Должность = СтрокаСторно.Должность;&lt;br /&gt;
            Движение.Результат = 0;&lt;br /&gt;
            Движение.Размер = СтрокаСторно.Размер*(-1);&lt;br /&gt;
            Движение.ГрафикРаботы = СтрокаСторно.ГрафикРаботы;&lt;br /&gt;
            &lt;br /&gt;
        КонецЦикла; &lt;br /&gt;
        Движения.ОсновныеНачисления.Записать();    &lt;br /&gt;
    КонецЕсли; &lt;br /&gt;
    &lt;br /&gt;
    РасчитатьНачисления(Движения.ОсновныеНачисления, ПланыВидовРасчета.ОсновныеНачисления.Оклад);&lt;br /&gt;
    Движения.ОсновныеНачисления.Записать(,Истина);&lt;br /&gt;
    &lt;br /&gt;
    РасчитатьНачисления(Движения.ОсновныеНачисления, ПланыВидовРасчета.ОсновныеНачисления.Отпуск);&lt;br /&gt;
    Движения.ОсновныеНачисления.Записать(,Истина);&lt;br /&gt;
    &lt;br /&gt;
    РасчитатьНачисления(Движения.ОсновныеНачисления, ПланыВидовРасчета.ОсновныеНачисления.Премия);&lt;br /&gt;
    Движения.ОсновныеНачисления.Записать(,Истина);&lt;br /&gt;
    &lt;br /&gt;
    РасчитатьНачисления(Движения.ОсновныеНачисления, ПланыВидовРасчета.ОсновныеНачисления.Штраф);&lt;br /&gt;
    Движения.ОсновныеНачисления.Записать(,Истина);&lt;br /&gt;
    &lt;br /&gt;
КонецПроцедуры&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Общий модуль:&lt;br /&gt;
//Это нужно чтоб перевести 100 баксов штрафа в рубли&lt;br /&gt;
 &lt;br /&gt;
Функция РасчитатьЭквивалентВалюты(Валюта, ВалСумма, Дата) Экспорт&lt;br /&gt;
     Курс=РегистрыСведений.Валюты.ПолучитьПоследнее(Дата, Новый Структура(&amp;quot;Валюта&amp;quot;,Валюта)).Курс;&lt;br /&gt;
     Возврат Курс*ВалСумма;&lt;br /&gt;
КонецФункции // ()&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Процедура РасчитатьНачисления(НаборЗаписейРегистра, ВидРасчета) Экспорт&lt;br /&gt;
    &lt;br /&gt;
    Регистратор = НаборЗаписейРегистра.Отбор.Регистратор.Значение;&lt;br /&gt;
    &lt;br /&gt;
    Если ВидРасчета=ПланыВидовРасчета.ОсновныеНачисления.Оклад Тогда&lt;br /&gt;
        &lt;br /&gt;
        Запрос = Новый Запрос;&lt;br /&gt;
        Запрос.Текст = &amp;quot;ВЫБРАТЬ&lt;br /&gt;
        |    ОсновныеНачисленияДанныеГрафика.НомерСтроки,&lt;br /&gt;
        |    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.ЗначениеПериодДействия, 0) КАК Норма,&lt;br /&gt;
        |    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.ЗначениеФактическийПериодДействия, 0) КАК Факт,&lt;br /&gt;
        |    ЕСТЬNULL(ОсновныеНачисленияДанныеГрафика.Размер, 0) КАК Размер&lt;br /&gt;
        |ИЗ&lt;br /&gt;
        |    РегистрРасчета.ОсновныеНачисления.ДанныеГрафика(&lt;br /&gt;
        |        Регистратор = &amp;amp;Регистратор&lt;br /&gt;
        |            И ВидРасчета = &amp;amp;ВидРасчета) КАК ОсновныеНачисленияДанныеГрафика&lt;br /&gt;
        |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплаты.ОсновныеНачисления КАК НачислениеЗарплатыОсновныеНачисления&lt;br /&gt;
        |        ПО ОсновныеНачисленияДанныеГрафика.НомерСтроки = НачислениеЗарплатыОсновныеНачисления.НомерСтроки&lt;br /&gt;
        |ГДЕ&lt;br /&gt;
        |    НачислениеЗарплатыОсновныеНачисления.Ссылка = &amp;amp;Регистратор&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Регистратор&amp;quot;, Регистратор);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;ВидРасчета&amp;quot;, ВидРасчета);&lt;br /&gt;
        &lt;br /&gt;
        Результат = Запрос.Выполнить();&lt;br /&gt;
        Выборка = Результат.Выбрать();&lt;br /&gt;
        &lt;br /&gt;
        ТЗ=Результат.Выгрузить();&lt;br /&gt;
        ТЗ.ВыбратьСтроку();&lt;br /&gt;
        &lt;br /&gt;
        Пока Выборка.Следующий() Цикл&lt;br /&gt;
            Если Выборка.Норма=0 Тогда&lt;br /&gt;
                Сообщить(&amp;quot;В этом периоде нет рабочих дней&amp;quot;);&lt;br /&gt;
                Продолжить;&lt;br /&gt;
            КонецЕсли; &lt;br /&gt;
            &lt;br /&gt;
            ЗаписьРегистра=НаборЗаписейРегистра.Получить(Выборка.НомерСтроки-1);&lt;br /&gt;
            ЗаписьРегистра.Результат=ЗаписьРегистра.Размер/Выборка.Норма*Выборка.Факт;&lt;br /&gt;
        &lt;br /&gt;
        КонецЦикла;&lt;br /&gt;
    &lt;br /&gt;
    ИначеЕсли ВидРасчета=ПланыВидовРасчета.ОсновныеНачисления.Премия Тогда&lt;br /&gt;
        &lt;br /&gt;
        Запрос = Новый Запрос;&lt;br /&gt;
        Запрос.Текст = &amp;quot;ВЫБРАТЬ&lt;br /&gt;
        |    ЕСТЬNULL(ОсновныеНачисленияБазаОсновныеНачисления.РезультатБаза, 0) КАК База,&lt;br /&gt;
        |    ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки,&lt;br /&gt;
        |    ЕСТЬNULL(ОсновныеНачисленияБазаОсновныеНачисления.Размер, 0) КАК Размер,&lt;br /&gt;
        |    ЕСТЬNULL(ПроцентыДляПремииСрезПоследних.Процент, 0) КАК Процент&lt;br /&gt;
        |ИЗ&lt;br /&gt;
        |    РегистрРасчета.ОсновныеНачисления.БазаОсновныеНачисления(&lt;br /&gt;
        |        &amp;amp;Измер,&lt;br /&gt;
        |        &amp;amp;Измер,&lt;br /&gt;
        |        ,&lt;br /&gt;
        |        ВидРасчета = &amp;amp;ВидРасчета&lt;br /&gt;
        |            И Регистратор = &amp;amp;Регистратор) КАК ОсновныеНачисленияБазаОсновныеНачисления&lt;br /&gt;
        |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплаты.ОсновныеНачисления КАК НачислениеЗарплатыОсновныеНачисления&lt;br /&gt;
        |        ПО ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки = НачислениеЗарплатыОсновныеНачисления.НомерСтроки&lt;br /&gt;
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентыДляПремии.СрезПоследних(&lt;br /&gt;
        |        &amp;amp;Период,&lt;br /&gt;
        |        Сотрудник В&lt;br /&gt;
        |            (ВЫБРАТЬ РАЗЛИЧНЫЕ&lt;br /&gt;
        |                НачислениеЗарплатыОсновныеНачисления.Сотрудник&lt;br /&gt;
        |            ИЗ&lt;br /&gt;
        |                Документ.НачислениеЗарплаты.ОсновныеНачисления КАК НачислениеЗарплатыОсновныеНачисления&lt;br /&gt;
        |            ГДЕ&lt;br /&gt;
        |                НачислениеЗарплатыОсновныеНачисления.Ссылка = &amp;amp;Ссылка)) КАК ПроцентыДляПремииСрезПоследних&lt;br /&gt;
        |        ПО ОсновныеНачисленияБазаОсновныеНачисления.Сотрудник = ПроцентыДляПремииСрезПоследних.Сотрудник&lt;br /&gt;
        |ГДЕ&lt;br /&gt;
        |    НачислениеЗарплатыОсновныеНачисления.Ссылка = &amp;amp;Регистратор&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        Измер = Новый Массив(3);&lt;br /&gt;
        Измер[0]= &amp;quot;Сотрудник&amp;quot;;&lt;br /&gt;
        Измер[1]= &amp;quot;Должность&amp;quot;;&lt;br /&gt;
        Измер[2]= &amp;quot;Подразделение&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Регистратор&amp;quot;, Регистратор);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;ВидРасчета&amp;quot;, ВидРасчета);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Измер&amp;quot;, Измер);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Ссылка&amp;quot;,Регистратор.Ссылка);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Период&amp;quot;, Регистратор.Ссылка.ПериодРегистрации);&lt;br /&gt;
&lt;br /&gt;
        Результат = Запрос.Выполнить();&lt;br /&gt;
        Выборка = Результат.Выбрать();&lt;br /&gt;
        ТЗ=Результат.Выгрузить();&lt;br /&gt;
        ТЗ.ВыбратьСтроку();&lt;br /&gt;
        Пока Выборка.Следующий() Цикл&lt;br /&gt;
            &lt;br /&gt;
            База=Выборка.База;&lt;br /&gt;
            Процент=Выборка.Процент;&lt;br /&gt;
            Размер=Выборка.Размер;&lt;br /&gt;
            &lt;br /&gt;
            ЗаписьРегистра=НаборЗаписейРегистра.Получить(Выборка.НомерСтроки-1);&lt;br /&gt;
            &lt;br /&gt;
            Если Процент&amp;lt;&amp;gt;0 Тогда&lt;br /&gt;
                ЗаписьРегистра.Результат=База/100*Процент;&lt;br /&gt;
            Иначе&lt;br /&gt;
                ЗаписьРегистра.Результат=База/100*Размер;&lt;br /&gt;
            КонецЕсли; &lt;br /&gt;
            &lt;br /&gt;
        КонецЦикла;&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
    ИначеЕсли ВидРасчета=ПланыВидовРасчета.ОсновныеНачисления.Отпуск Тогда&lt;br /&gt;
        Запрос = Новый Запрос;&lt;br /&gt;
        Запрос.Текст = &amp;quot;ВЫБРАТЬ&lt;br /&gt;
        |    ОсновныеНачисленияБазаОсновныеНачисления.РезультатБаза,&lt;br /&gt;
        |    ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки&lt;br /&gt;
        |ИЗ&lt;br /&gt;
        |    РегистрРасчета.ОсновныеНачисления.БазаОсновныеНачисления(&lt;br /&gt;
        |        &amp;amp;Измер,&lt;br /&gt;
        |        &amp;amp;Измер,&lt;br /&gt;
        |        ,&lt;br /&gt;
        |        ВидРасчета = &amp;amp;ВидРасчета&lt;br /&gt;
        |            И Регистратор = &amp;amp;Регистратор) КАК ОсновныеНачисленияБазаОсновныеНачисления&lt;br /&gt;
        |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачислениеЗарплаты.ОсновныеНачисления КАК НачислениеЗарплатыОсновныеНачисления&lt;br /&gt;
        |        ПО ОсновныеНачисленияБазаОсновныеНачисления.НомерСтроки = НачислениеЗарплатыОсновныеНачисления.НомерСтроки&lt;br /&gt;
        |ГДЕ&lt;br /&gt;
        |    НачислениеЗарплатыОсновныеНачисления.Ссылка = &amp;amp;Регистратор&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        Измер = Новый Массив(3);&lt;br /&gt;
        Измер[0]= &amp;quot;Сотрудник&amp;quot;;&lt;br /&gt;
        Измер[1]= &amp;quot;Должность&amp;quot;;&lt;br /&gt;
        Измер[2]= &amp;quot;Подразделение&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Регистратор&amp;quot;, Регистратор);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;ВидРасчета&amp;quot;, ВидРасчета);&lt;br /&gt;
        Запрос.УстановитьПараметр(&amp;quot;Измер&amp;quot;, Измер);&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        Результат = Запрос.Выполнить();&lt;br /&gt;
        Выборка = Результат.Выбрать();&lt;br /&gt;
        ТЗ=Результат.Выгрузить();&lt;br /&gt;
        ТЗ.ВыбратьСтроку();&lt;br /&gt;
        Пока Выборка.Следующий() Цикл&lt;br /&gt;
            &lt;br /&gt;
            ЗаписьРегистра=НаборЗаписейРегистра.Получить(Выборка.НомерСтроки-1);&lt;br /&gt;
            ЗаписьРегистра.Результат=Выборка.РезультатБаза/3;&lt;br /&gt;
        &lt;br /&gt;
        КонецЦикла;&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
    ИначеЕсли ВидРасчета=ПланыВидовРасчета.ОсновныеНачисления.Штраф Тогда&lt;br /&gt;
        &lt;br /&gt;
        Дата=Регистратор.Ссылка.ПериодРегистрации;         &lt;br /&gt;
        &lt;br /&gt;
         Для каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл&lt;br /&gt;
&lt;br /&gt;
       &lt;br /&gt;
           Если ЗаписьРегистра.ВидРасчета=ВидРасчета Тогда&lt;br /&gt;
&lt;br /&gt;
                &lt;br /&gt;
                ВалДолл=Справочники.Валюты.НайтиПоНаименованию(&amp;quot;Доллар&amp;quot;);&lt;br /&gt;
                ЗаписьРегистра.Результат=РасчитатьЭквивалентВалюты(ВалДолл, 100, Дата)&lt;br /&gt;
            &lt;br /&gt;
            КонецЕсли; &lt;br /&gt;
         &lt;br /&gt;
         КонецЦикла;  &lt;br /&gt;
    &lt;br /&gt;
    КонецЕсли; &lt;br /&gt;
&lt;br /&gt;
КонецПроцедуры&lt;br /&gt;
&lt;br /&gt;
Еще должен быть РС ПроцентыДляПремии, состоящий из: &lt;br /&gt;
   Измерения&lt;br /&gt;
      - Сотрудник&lt;br /&gt;
   Ресурсы&lt;br /&gt;
      - Процент&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Т.е. при расчете премии: если процент установлен для сотрудника, то берется он. Если не установлен, то значит берется &amp;quot;размер&amp;quot; из документа.&lt;br /&gt;
&lt;br /&gt;
Состав РегРасчета ОсновныеНачисления:&lt;br /&gt;
&lt;br /&gt;
   Измерения&lt;br /&gt;
      - Сотрудник&lt;br /&gt;
      - Должность&lt;br /&gt;
      - Подразделение&lt;br /&gt;
   Ресурсы&lt;br /&gt;
      - Результат&lt;br /&gt;
   Реквизиты&lt;br /&gt;
      - Размер&lt;br /&gt;
      - ГрафикРаботы&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Лазарев</name></author>
		
	</entry>
</feed>