| 
    0
    
        егаис    
       
    
    25.05.21 
            ✎
    08:49 
 | 
         
        Где-то торможу в простой , казалоь бы, задаче.
 Требуется добавить данные о днях компенсации отпуска в Т8
 1. Что сделано, в СКД отчета ПечатнаяФормаТ8 добавлено новое поле в запрос
     ВЫБОР
         КОГДА Увольнение.ПризнакКомпенсацииУдержанияОтпуска = ЗНАЧЕНИЕ(Перечисление.КомпенсацияУдержаниеОтпускаПриУвольнении.КомпенсироватьНеИспользованные)
             ТОГДА Увольнение.ДнейКомпенсацииУдержанияОтпуска
         КОГДА Увольнение.ПризнакКомпенсацииУдержанияОтпуска = ЗНАЧЕНИЕ(Перечисление.КомпенсацияУдержаниеОтпускаПриУвольнении.УдержатьЗаИспользованныеАвансом)
             ТОГДА -Увольнение.ДнейКомпенсацииУдержанияОтпуска
         ИНАЧЕ 0
     КОНЕЦ КАК КомпенсацияУдержаниеОтпуска
 (аналогично для увольнения списоком), в наборе описан как СсылкаНаОбъект.КомпенсацияУдержаниеОтпуска
 
 2. После этого добавил новое вычисляемое поле
 СсылкаНаОбъект.КомпенсацияОтпускаНаПечать с выражением ЗарплатаКадрыОтчеты.КомпенсацияУдержаниеОтпускаНаПечать(СсылкаНаОбъект.КомпенсацияУдержаниеОтпуска), 
 где 
 Функция КомпенсацияУдержаниеОтпускаНаПечать(Знач Дни) Экспорт
     
     Если Дни > 0 Тогда
         Возврат "Выплатить компенсацию за неиспользованные дни отпуска " + Дни + " календарных дня(ей)";
     ИначеЕсли Дни < 0 Тогда
         Возврат "Удержать за ипользованный авансом отпуск " + Дни + " календарных дня(ей)";
     Иначе
         Возврат "";
     КонецЕсли;
     
 КонецФункции
 
 
 3. В настройках СКД поле в Выбранные добавлено.
 
 Запускаю отчет, смотрю отладкой,  поле не попадает в результат компоновки.
 Ощущение, что колонки еще где-то описываются.     
         | 
 |