При начислении заработной платы возникает ошибка «{ОбщийМодуль.ПроведениеРасчетов.Модуль(4623)

Новая тема
ДоПри начислении заработной платы возникает ошибка «{ОбщийМодуль.ПроведениеРасчетов.Модуль(4623)**: Ошибка при вызове метода контекста (Выполнить) Запрос.Выполнить(); по причине: **(1, 9)**: Неверные параметры "ДАТАВРЕМЯ" ВЫБРАТЬ <>ДАТАВРЕМЯ() КАК Период». Результат НДФЛ не расчитан. За март зарплата была посчитана правильно, в апреле столкнулись с такой проблемой, в чем может быть дело? Прошу помогите. 1c 8.2 Зарплата и кадры бюджетного учреждения.
Ответили: пост #2
Ответ на пост №1
Dem 1911, причин может быть несколько и среди них ошибки в базе, изменения в конфигурации (хотя запрет на редактирование Вашей конфигурации стоит, но это еще ни о чем не говорит - могли вернуть "замочек"), переполнение кэша.

Приведенный фрагмент кода оригинальный, не менялся - ошибка возникает где-то раньше.
Это можно установить поставив останов на строке 4617 "Пока НачМесяца ...", запустить выполнение расчета и проанализировать, что с датами.
В безошибочном варианте на первом останове (см. подсказку мышки, или в табло):
НачМесяца = 01.01.2017 0:00:00 (скорее всего здесь ошибка);
ДатаПоМесяцамТекст должно содержать (2017,1,1,0,0,0).
У вас скорее всего не так.

Март у Вас был нормальным, а в апреле проблемы!?.
Наверно были обновления конфигурации и возможно платформы - могли возникнуть ошибки в базе при этом.

Что делать:
- !!! сделать копию базы;
- почистить кэш, любым понятным Вам способом (я бы рекомендовал самое простое - удалить/восстановить базу в списке выбора баз в окне стартера, либо запустить базу на другом компьютере);
- провести ТИИ (хотя это обычно не исправляет ошибки, возникающие в результате "корявых" обновлений);
- далее все сложнеее, но об этом лучше после того как будет более конкретная информация.
К сожалению предложенный вами способ не сработал, есть ли еще какие нибудь варианты как избавиться от этой беды?
Читают тему
(гостей: 2)

Быстрый переход