Консультация № 82226
12.04.2007, 13:40
0.00 руб.
0 1 1
Доброго Здравия всем экспертам этой рассылки!Вы мне очень помогли с проблемой в вопросе № 81928.Еще раз

Спасибо!Снова требуется ваша помощь.Проблема определилась еще в начале марта,при начислении сотруднику

больничных в программе "Зарплата и Кадры" версия проф, релиз 273(а после обновления - 274).Если не

ошибаюсь программа по какой-то причине не видит отработанных сотрудником дней(а может в чем-то

другом)!Ну а если попорядку делаем мы значит так:открываем "документы" - больничный лист - выбираем

сотрудника, дату и т.д. - когда дело доходит до "Ввода данных для расчета среднего заработка" - нажимаем

"Заполнить" - в результате программа почему то выдает только 1000руб.-премия сотруднику,которая была в

ноябре!Остальные месеца и вообще основная рарплата - остаются не заполненные!Если мы щелкнем по

незаполненной ячейке за любой месяц то мы увидим,что программа не видит отработанные дни, - скорее всего с

этим связано и то что программа не заполнят всю таблицу "ввод данных для расчета среднего заработка".
Кстати "Ввод данных для расчета среднего заработка" не заполняется в этой базе автоматом не только у одного

сотрудника, но и у всех остальных!
Так же могу отметить что у нас есть другие рабочие базы Зарплата и Кадры 273 релиз и что интересно, в них - все

нормально!
Вспомнил, еще что данному сотруднику сначала начислили больничный с 2 по 5 марта.Все было нормально -

программа заполнила таблицу "Ввода данных для расчета среднего заработка", но потом потребовалось

документ пометить на удаление и ввести заново и с этого все и началось! Уже сравнивал все настройки с

настройками базы где такой проблемы нет - но безуспешно!
Задовал я этот же вопрос в соответствующие форумы но толкового ответа так и не получил!
Были ответы типа:
"(0) Попробую протелепатировать - у сотров стоит система оплаты н-р "Простая повременная по окладу (по

дням)" с нулевым окладом, а платят им по "Индивидуальному наряду", не вводя ежемесячно док "Начисление

зарплаты", вот отработанным дням и неоткуда взяться..."
или
"самое простое решение - посмотреть в отладчике"
и т.д.
Повторяю, что если я и являюсь пока чайником в вопросе работы с ЗиК(я системный администратор)то человек

который ведет работу имеет довольный опыт и глупых ошибок не допускает - с другими рабочими базами все

ОК.
Очень нужно разобраться - где и как можно отследить эту проблему?Как это - "посмотреть в отладчике"?
Если можно то поподробнее.Буду очень благодарен!
С УВАЖЕНИЕМ АЛЕКСАНДР В.!

Обсуждение

Неизвестный
12.04.2007, 15:24
общий
это ответ
Здравствуйте, Alex81!

Релиз 273 заполняет средний заработок верно. 274 релиз пока не смотрел, сказать не могу. Вообще на будущее, не стоит обновлять релизы сразу как только они появляются. Делайте это только по необходимости. Т.к. в новых релизах почти всегда и новые ошибки, особенно если внесены существенные изменения в законодательную базу. Да и обновления внесенные в конфигурацию иногда совершенно не нужны для вашего предприятия, а после обновления могут появиться ошибки которых раньше не было. Оно Вам надо?

По поводу вопроса. Врядли кто сможет точно вам сказать, в чем дело. Надо смотреть вашу базу. Так, возникают подозрения: 1) Проверьте ваши календари. Они должны быть обязательно заполнены!!! Ну и все что с этим связано: табеля, если используете, другие документы 2) маловероятно, но возможно кто-то пошарил в конфигурации и например из групп расчетов БазаРасчетаОплатыБольничногоЛистаС2007 или других, просто убрал расчеты 3) совсем глупая. Может не расчитаны записи в журнале расчетов. Вообщем причин множество. Точно сказать невозможно.

Если остальные базы работаю нормально, попробуйте заменить ошибочную конфигурацию, рабочей конфигурацией. Или просто заново поставьте обновление 273(274). Если не поможет надо искать в базе.

Как пользоваться отладчиком долго объяснять, попробуете а там разберетесь. Кратко:
1. Ищем док "БольничныйЛист". Открываем форму и заходим в модуль формы.
2. Находим процедуру ЗаполнитьТабличнуюЧасть() (именно она висит на кнопке "Заполнить"), смотрим что там. Опа то что нам нужно - глобальная процедура глЗаполнитьДанныеСреднегоЗаработкаДляБЛ. Переходим в глобальник на эту процедуру. Нажимаем кнопку открыть в отладчике. В отладчике откроется глобальный модуль.
3. Ставим курсор на первую строчку в процедуре глЗаполнитьДанныеСреднегоЗаработкаДляБЛ. Жмем F9 - установка точки останова. Открываем в ЗиКе больничный и жмем кнопку заполнить.

Если все правильно сделаете, программа остановится на точке останова. Дальее по F8 трассируем программу по шагам и смотрим что куда и откуда берется.

Вообщем Удачи!
Форма ответа