1. neon_dot_net 07.06.19 13:45 Сейчас в теме

Значение не является значением объектного типа (ИспользованиеПериода)

Добрый день. При начислении зарплаты за июнь месяц у всех организации появилось вот такая загвоздочка {ОбщийМодуль.ДлительныеОперации.Модуль(334)}: Значение не является значением объектного типа (ИспользованиеПериода), за май месяц такой проблемы нет... конфигурацию не обновляли...
Ответы
Избранное Подписка Сортировка: Древо
3. GSokolov 311 07.06.19 17:06 Сейчас в теме
(1) Если не обновляли, но заполнялось корректно, сделайте архив и проверьте базу ChDbfl.exe и затем в конфигураторе Тестирование и исправление.
4. neon_dot_net 07.06.19 23:16 Сейчас в теме
(3) тестирование делал, кэш чистил, ничего не помогает база sql-ая)
7. user869223 10.06.19 13:40 Сейчас в теме
(1)Как вы заполняли документ? Добавляли ли начисления вручную? посмотрите по каждой строке начисления: скорее всего у одного из начислений не стоит период либо наоборот период излишен. Это бывает, например, когда создаете документ копированием, а одно из начислений изменили в прошлом месяце.
2. user1095163 07.06.19 15:17 Сейчас в теме
покажите хотя бы этот кусок кода
5. neon_dot_net 07.06.19 23:21 Сейчас в теме
(2) {ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(275)}: Значение не является значением объектного типа (ИспользованиеПериода)
Если РеквизитыНачислений[Строка.Начисление].ИспользованиеПериода <> Перечисления.ВариантыИспользованияПериодаНачисления.ПериодДействия Тогда

конфа Зарплата и кадры образовательной организации, редакция 3.1 (3.1.5.463)
6. alivan 08.06.19 19:24 Сейчас в теме
(5) попробовать под отладчиком остановку по ошибке и посмотреть, на какой строке вылетает.
предположу, что в этой строке у начисления не стоит нужная дата.
8. neon_dot_net 10.06.19 18:05 Сейчас в теме
(6) добрый вечер. А в какой строке точку останова поставить? куда не ставлю не срабатывает.
9. GSokolov 311 10.06.19 22:28 Сейчас в теме
(8) Попробуйте начислить подбором одного сотрудника. Если количество сотрудников в документе больше определённого значения, расчет осуществляется в фоне и точка останова не работает.
10. alivan 11.06.19 22:21 Сейчас в теме
(8) По ошибке то же не срабатывает?
11. neon_dot_net 11.06.19 22:36 Сейчас в теме
12. alivan 12.06.19 06:56 Сейчас в теме
(11) Странно. И перед этой строкой,если ставить точку, не останавливается? (334 строка)?
13. neon_dot_net 12.06.19 19:58 Сейчас в теме
(12) в файловую базу выгрузил теперь точка останова срабатывает...
пробую другую организацию заполнить пишет уже другой код...

{ОбщийМодуль.ДлительныеОперации.Модуль(334)}: Значение не является значением объектного типа (ИспользованиеПериода)
ВызватьИсключение(ТекстОшибки);
14. neon_dot_net 12.06.19 20:02 Сейчас в теме
(13) отладчиком прошёлся даты вроде как везде проставляет...
15. alivan 12.06.19 22:12 Сейчас в теме
(14) сложно так что-то предполагать, но рассуждая логически:
Если РеквизитыНачислений[Строка.Начисление].ИспользованиеПериода

у элемента массива РеквизитыНачислений с индексом Строка.Начисление нет свойства ИспользованиеПериода. Осталось узнать, что это за элемент РеквизитыНачислений[Строка.Начисление].
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Бобров
зарплата от 100 000 руб. до 150 000 руб.
Временный (на проект)

Студент (стажер) 1С
Нижний Новгород
зарплата от 25 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 80 000 руб.
Полный день