Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Корректировка макета Т8 в ЗУП 3

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

2. После этого добавил новое вычисляемое поле
СсылкаНаОбъект.КомпенсацияОтпускаНаПечать с выражением ЗарплатаКадрыОтчеты.КомпенсацияУдержаниеОтпускаНаПечать(СсылкаНаОбъект.КомпенсацияУдержаниеОтпуска),
где
Функция КомпенсацияУдержаниеОтпускаНаПечать(Знач Дни) Экспорт
    
    Если Дни > 0 Тогда
        Возврат "Выплатить компенсацию за неиспользованные дни отпуска " + Дни + " календарных дня(ей)";
    ИначеЕсли Дни < 0 Тогда
        Возврат "Удержать за ипользованный авансом отпуск " + Дни + " календарных дня(ей)";
    Иначе
        Возврат "";
    КонецЕсли;
    
КонецФункции


3. В настройках СКД поле в Выбранные добавлено.

Запускаю отчет, смотрю отладкой,  поле не попадает в результат компоновки.
Ощущение, что колонки еще где-то описываются.
 
 Партнерская программа EFSOL Oblako
   егаис
 
1 - 25.05.21 - 13:01
Решено. Подлянка в виде кэша в РС МакетыКомпоновкиДанных

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.