Имя: Пароль:
1C
 
СЗВ-СТАЖ в ЗУП 3.1 Неверно пишет РС.ПериодыСтажаПФР на сервере. (Решение)
0 spiller26
 
26.12.17
14:42
ЗУП 3.1.3.273
Столкнулся недавно со следующим явлением.
На сервере неверно записывал РС.ПериодыСтажаПФР, от туда берутся данные в 1С Отчетность СТАЖ-СЗВ.
Хотя на локальной копии все нормально отрабатывалось.

Оказалось что при выполнение запроса по "ВнутреннееСовместительство" некоторые значения были NULL (на сервере), а на локалке ЛОЖЬ, и при дальнейшей проверке строки c NULL не записывались, что вело к неверной записи в РС.

Решение нашел простое в Общем модуле "ЗарплатаКадры" в Функции  ЗапросРассчитанныеДаты перед возвратом сделал так.

    ЗаменитьШаблонНаПоляИсточника(ТекстЗапроса, ШаблонРесурсов, "Ресурс_", ОписаниеРегистра.Ресурсы);
    
    //-> 26.12.2017
    ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ТОГДА СостоянияДействующиеНаДатыРесурсы.ВнутреннееСовместительство", "ТОГДА СостоянияДействующиеНаДатыРесурсы.ВнутреннееСовместительство ИНАЧЕ ЛОЖЬ");    
    //<- 26.12.2017
    
    Запрос.Текст = ТекстЗапроса;
    Возврат Запрос;

Проверьте у себя. Об ошибке пока не писал в 1С.
1 spiller26
 
26.12.17
14:43
(0)
Вот так в запросе было до моего изменения

    МАКСИМУМ(ВЫБОР
            КОГДА СостоянияДействующиеНаДатуСУчетомВытеснения.ИспользованиеРесурсаВнутреннееСовместительство > 0
                ТОГДА СостоянияДействующиеНаДатыРесурсы.ВнутреннееСовместительство
        КОНЕЦ) КАК ВнутреннееСовместительство,