1С-Предприятие 8.0. Практическое пособие разработчика



              

Создание процедуры расчета записей регистра Начисления - часть 5


      |    НачисленияДанныеГрафика.ЗначениеФактическийПериодДействия КАК Факт,

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

      |ИЗ

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

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

      |            И ВидРасчета = &ВидРасчета

      |            И Сотрудник В (&СписокСотрудников)) КАК НачисленияДанныеГрафика";

      Запрос.УстановитьПараметр("Регистратор", НаборЗаписейРегистра.Отбор.Регистратор.Значение);

      Запрос.УстановитьПараметр("ВидРасчета", ТребуемыйВидРасчета);

      Запрос.УстановитьПараметр("СписокСотрудников",СписокСотрудников);[352]

      ВыборкаРезультата = Запрос.Выполнить().Выбрать();

      Для Каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл

          СтруктураНомер = Новый Структура("НомерСтроки");

          СтруктураНомер.НомерСтроки = ЗаписьРегистра.НомерСтроки;

          ВыборкаРезультата.Сбросить();

          Если ВыборкаРезультата.НайтиСледующий(СтруктураНомер) Тогда

              Если ВыборкаРезультата.Норма = 0 Тогда

                  Сообщить("Вид расчета: Оклад - Нет рабочих дней в заданном периоде",);




Содержание  Назад  Вперед