Перечисление согласантов в макете
Нужно в макете заполнить поочередно несколько переменных, например:
согласовант1 =
согласовант2 =
согласовант3 =
В цикле увеличиваем переменную «НомерСогласованта» и выполняем код:
|
1 |
Выполнить("ОбластьПодвал.Параметры.ЧленКомиссииДолжность" + Строка(НомерСогласованта) + " = СведенияОПользователе.Должность"); |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
НомерСогласованта = 0; Для каждого Строчка из ВизыСогласования Цикл СведенияОПользователе = РегистрыСведений.СведенияОПользователяхДокументооборот.ПолучитьСведенияОПользователе(Строчка.Исполнитель); Если Найти(НРег(СведенияОПользователе.Должность), "бухгалтер") <> 0 Тогда ОбластьПодвал.Параметры.ГлавныйБухгалтерНаименование = Строчка.Исполнитель.ПредставлениеВДокументах; ОбластьПодвал.Параметры.согласованоГБ = Строчка.РезультатСогласования; Иначе НомерСогласованта = НомерСогласованта+1; Выполнить("ОбластьПодвал.Параметры.ЧленКомиссииДолжность" + Строка(НомерСогласованта) + " = СведенияОПользователе.Должность"); Выполнить("ОбластьПодвал.Параметры.Согласовано" + Строка(НомерСогласованта) + " = Строчка.РезультатСогласования"); Выполнить("ОбластьПодвал.Параметры.ЧленКомиссииНаименование" + Строка(НомерСогласованта) + " = Строчка.Исполнитель.ПредставлениеВДокументах"); КонецЕсли; КонецЦикла; |


Комментарии закрыты