Имя: Пароль:
1C
1С v8
Среди кадровых данных сотрудников нет данных с именем "ВоинскийУчетДополнительныеСведения"
,
0 lesorubka
 
01.09.22
07:51
Всем доброго первосентябрьского дня!
Помогите, пожалуйста. ЗУП  (3.1.18.586) Установлен во всех используемых базах. Но в одной базе при попытке зайти в любой из отчетов по воинскому учету выдает сообщение:
Среди кадровых данных сотрудников нет данных с именем "ВоинскийУчетДополнительныеСведения"
До обновления в этой базе тоже все работало.
1 Amra
 
01.09.22
07:57
1. Нетиповая?
2. Может не включено ведение воинского учета в этой базе?
2 lesorubka
 
01.09.22
08:04
(1) База типовая, добавлены некоторые доработки, некасаемые воинского учета, но они во всех базах добавлены.
Учет воинский включен, иначе бы отчеты не были доступны.
3 Serg_1960
 
01.09.22
08:13
"Когда не знаешь что делать - чисти кэши"(с)
4 lesorubka
 
01.09.22
08:16
(3) Почистила - не помогло
5 mgreat
 
01.09.22
08:23
Доработки в расширении? Если да, проверить, есть ли ошибка с отключенным расширением. Тогда круг поиска сильно сузится до расширения
6 Фрэнки
 
01.09.22
08:32
Берем базу, в которой ошибок нет.
Открываем любого сотрудника, который по воинскому учету проходит
Открываем базу, в которой выдается ошибка - смотрим в ней подобного сотрудника.

Но ВоинскийУчетДополнительныеСведения - это похоже на какой-то сбой в сформированном тексте запроса.

И предположение, что в "любой из отчетов" - очень может быть, что все отчеты построены на одной и той же СКД, только варианты отчетов разные, но исходный текст запроса один. И в нем ошибка.

И можно еще поискать по конфигурации куски сообщения "Среди кадровых данных сотрудников нет данных с именем" - разработчики умышленно оставляют в коде выдачу такого рода сообщений как раз для таких случаев
7 Фрэнки
 
01.09.22
08:35
И да, лучше не слишком сильно тратить время на поиск источника ошибки, а пробовать перевести базу на актуальный 3.1.23-ий - этого уже не избежать, т.к. отчеты за 9 месяцев, скорей всего, будете сдавать на обновленном релизе.
8 Serg_1960
 
01.09.22
08:39
(4) Ок, поверю на слово. Если кэш конфигурации был действительно очищен, то возможно (не исключено) само обновление а базе прошло не так, как предполагалось (имхо) - в ЗУПе 3.1.18.586 для формирования временных таблиц кадровых данных используется поле "ВоинскийУчетДополнительныеСведенияКарточки", а не "ВоинскийУчетДополнительныеСведения".

Интереса ради, погуглите в своей конфигурации "ВоинскийУчетДополнительныеСведения" - хотелось бы видеть реальную картину конфигурации
9 Serg_1960
 
01.09.22
09:10
Текст ошибки и исключение по ошибке - или функция ЗапросВТКадровыеДанныеСотрудников(), или функция ТекстыОписанияПолейЗапросПоляПостоянныхКадровыхДанныхСотрудников() - обе из общего модуля КадровыйУчетБазовый.
10 Serg_1960
 
01.09.22
09:16
PS: если в базах автора одинаковые конфигурации - то есть смысл загрузить конфигурацию из другой базы. Разумеется всё это проделывается и проверяется сначала на копии.
11 lesorubka
 
01.09.22
09:17
Спасибо за советы. Обновлениями и доработками занимается другой сотрудник, который в отпуске.  Есть и расширения и добавки в саму конфу. Сравню сейчас с другой конфигурацией.
12 lesorubka
 
01.09.22
09:33
(8)  кажется нашла - действительно в самой СКД  в отчете "ВоинскийУчетОбщий" не хватает слова Карточки в "ВоинскийУчетДополнительныеСведенияКарточки". Попробую сейчас всех выгнать и поправить.
13 Фрэнки
 
01.09.22
09:36
(12) в копию надо развернуть и проверить. Очень может быть, что на боевой исправлять не придется, а нужно только полностью очистить кэш.

Впрочем, если выгнать всех и монопольно пошариться по конфигураторе, то есть вероятность, что протухший кэш платформа сама сбросит и новый сгенерит.
14 Amra
 
01.09.22
09:45
(12) Ну вот, а говорите типовая
15 lesorubka
 
01.09.22
10:08
(14) ну я же с оговорками сказала.
Ошибка ушла после корректировки СКД. Протухший кэш не нашла. Поправила на боевой, каюсь.
Спасибо всем!