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
ТОГДА СостоянияДействующиеНаДатыРесурсы.ВнутреннееСовместительство
КОНЕЦ) КАК ВнутреннееСовместительство,
|
|