//ТабліцаЗначеній.Очістіть ();
//Набор.Загрузіть (ТабліцаЗначеній);
//Набор.Запісать ();
Набор2=РегистрыСведений.ЗП_СертификатыСотрудника.СоздатьНаборЗаписей();
Набор2.Отбор.Документ.Установить(ЗависимыеДокументы);
Набор2.Прочітать ();
Набор2.Загрузіть (ТабліцаЗначеній);
Набор2.Запісать ();
КонецЕсли;
КонецПроцедури
Додаток 8
Модуль документа «Встановити Категорію»
Процедура ОбработкаПроведенія (Відмова, Режим)
//{{__ КОНСТРУКТОР_ДВІЖЕНІЙ_РЕГІСТРОВ
//Даний фрагмент побудований конструктором.
//При повторному використанні конструктора, внесені вручну зміни будуть загублені !!!
//регістр ЗП_Категорія
Двіженія.ЗП_Категорія.Запісивать=Істина;
Рух=Двіженія.ЗП_Категорія.Добавіть ();
Двіженіе.Період=Дата;
Двіженіе.Категоріі=Категорія;
Двіженіе.Регістратор=Посилання;
//}} __ КОНСТРУКТОР_ДВІЖЕНІЙ_РЕГІСТРОВ
КонецПроцедури
Додаток 9
Модуль документа «Доплата Сумою»
Процедура ОбработкаПроведенія (Відмова, Режим)
//{{__ КОНСТРУКТОР_ДВІЖЕНІЙ_РЕГІСТРОВ
//Даний фрагмент побудований конструктором.
//При повторному використанні конструктора, внесені вручну зміни будуть загублені !!!
//регістр ЗП_ДоплатиСуммой
Двіженія.ЗП_ДоплатиСуммой.Запісивать=Істина;
Рух=Двіженія.ЗП_ДоплатиСуммой.Добавіть ();
Двіженіе.Період=Дата;
Двіженіе.Доплата=Доплата;
Двіженіе.Сумма=Сума;
Двіженіе.Регістратор=Посилання;
//}} __ КОНСТРУКТОР_ДВІЖЕНІЙ_РЕГІСТРОВ
КонецПроцедури
Додаток 10
Модуль документа «Вироблення»
Процедура ПередЗапісью (Відмова, РежімЗапісі, РежімПроведенія)
Зміст= raquo ;;
Для кожного Рядок З Вироблення Цикл
Зміст=Содержание+Строка.Организация+laquo;:raquo;+Строка.Часы+laquo;;raquo;;
КонецЦікла;
КонецПроцедури
Процедура ОбработкаПроведенія (Відмова, Режим)
Двіженія.ЗП_Виработка.Запісивать=Істина;
Двіженія.ЗП_ПосещеніяКліентов.Запісивать=Істина;
Для Кожного ТекСтрокаВиработка З Вироблення Цикл
Ціна=ОбщійМодуль.ПолучітьЦенуАкта (Дата, ТекСтрокаВиработка.ЗонаОбслужіванія, ТекСтрокаВиработка.Часи);
Рух=Двіженія.ЗП_Виработка.Добавіть ();
Двіженіе.Період=Дата;
Двіженіе.ЗонаОбслужіванія=ТекСтрокаВиработка.ЗонаОбслужіванія;
Двіженіе.Контрагент=ТекСтрокаВиработка.Організація;
Двіженіе.Категорія=Категорія;
Двіженіе.Часи=ТекСтрокаВиработка.Часи;
Двіженіе.Регістратор=Посилання;
Двіженіе.ВідАкта=ТекСтрокаВиработка.ВідАкта;
Двіженіе.Оплачено=ТекСтрокаВиработка.Оплачено;
Двіженіе1=Двіженія.ЗП_ПосещеніяКліентов.Добавіть ();
Двіженіе1.Період=Дата;
Двіженіе1.ЗонаОбслужіванія=ТекСтрокаВиработка.ЗонаОбслужіванія;
Двіженіе1.Контрагент=ТекСтрокаВиработка.Організація;
Двіженіе1.Категорія=Категорія;
Двіженіе1.Часи=ТекСтрокаВиработка.Часи;
Двіженіе1.Регістратор=Посилання;
Якщо Чи не ТекСтрокаВыработка.ЗонаОбслуживания.РаздельныйУчетПоОплаченнымИНеоплаченнымЧасам Тоді
ПроцентОсновной=ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентОсновной, Дата);
Двіженіе.СуммаАкта=Ціна * ТекСтрокаВиработка.Часи;
Двіженіе.СуммаВЗарплату=ТекСтрокаВиработка.Часи * Ціна * ПроцентОсновной;
Двіженіе1.СуммаАкта=Ціна * ТекСтрокаВиработка.Часи;
Двіженіе1.СуммаВЗарплату=ТекСтрокаВиработка.Часи * Ціна * ПроцентОсновной;