Имя: Пароль:
1C
1С v8
поле объекта не обнаружено после обновления
, ,
0 Vurglak
 
10.02.18
18:32
Здравствуйте.
Обновил измененную erp 2.4.2.10 до 2.4.2.110 через Конфигурация-обновление конфигурации-обновление с помощью файла cf. В конфигураторе все обновилось, сохранилось, никаких ошибок не выдало. Запускаю в режиме предприятия, начинает выполнять операции по обновлению и вылазит ошибка "поле объекта не обнаружено НачислениеЗарплатыНДФЛ.Налог". В модуле, где возникает ошибка, идет выборка запросом из табличной части "НДФЛ" документа "НачислениеЗарплаты". При этом сам документ "НачислениеЗарплаты" в конфигураторе в наличии, табличная часть "НДФЛ" и поле "налог" тоже в наличии.
Несколько раз пробовал восстановить базы из бэкапа и обновить заново, пробовал до обновления сделать ТИИ, результат тот же: "поле объекта не обнаружено".
Собственно из-за чего это может быть и как исправить?
1 glebgleb
 
10.02.18
18:39
Кэш
2 onetone
 
10.02.18
20:04
А в отладке поглядеть, к какому объекту в действительности обращается?
3 Vurglak
 
10.02.18
20:14
(1) кэш почистил, результат тот же
(2) а можно поподробней как посмотреть? просто ошибка выходит при выполнении запроса
4 Cyberhawk
 
10.02.18
20:15
Покажи на картинке
5 Vurglak
 
11.02.18
07:10
(4) Сама ошибка:
[url=https://radikal.ru][img]https://b.radikal.ru/b19/1802/74/fa4fd05f7002.png[/img][/url]

Расшифровка ошибок в ЖР:
[url=https://radikal.ru][img]https://a.radikal.ru/a17/1802/c4/1efc3891877a.png[/img][/url]

[url=https://radikal.ru][img]https://d.radikal.ru/d06/1802/b9/e705430935bd.png[/img][/url]

Строка в модуле, которая указана в ошибках в ЖР:
[url=https://radikal.ru][img]https://b.radikal.ru/b37/1802/4a/b4e1d94b0b8a.png[/img][/url]


Также на последней картинке видно, что документ, табличная часть и поле есть.

Текст запроса, при выполнении которого возникает ошибка:

"ВЫБРАТЬ
            |    МИНИМУМ(НачислениеЗарплатыНДФЛ.НомерСтроки) КАК НомерСтроки,
            |    НачислениеЗарплатыНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
            |    НачислениеЗарплатыНДФЛ.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
            |    НачислениеЗарплатыНДФЛ.Подразделение КАК Подразделение,
            |    НачислениеЗарплатыНДФЛ.КатегорияДохода КАК КатегорияДохода,
            |    СУММА(НачислениеЗарплатыНДФЛ.Налог) КАК Налог,
            |    СУММА(НачислениеЗарплатыНДФЛ.ЗачтеноАвансовыхПлатежей) КАК ЗачтеноАвансовыхПлатежей,
            |    НачислениеЗарплатыНДФЛ.Ссылка КАК Ссылка
            |ПОМЕСТИТЬ НДФЛДокумента
            |ИЗ
            |    Документ.НачислениеЗарплаты.НДФЛ КАК НачислениеЗарплатыНДФЛ
            |ГДЕ
            |    НачислениеЗарплатыНДФЛ.Ссылка = &Ссылка
            |
            |СГРУППИРОВАТЬ ПО
            |    НачислениеЗарплатыНДФЛ.ФизическоеЛицо,
            |    НачислениеЗарплатыНДФЛ.МесяцНалоговогоПериода,
            |    НачислениеЗарплатыНДФЛ.Подразделение,
            |    НачислениеЗарплатыНДФЛ.Ссылка,
            |    НачислениеЗарплатыНДФЛ.КатегорияДохода
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |    НДФЛ.НомерСтроки КАК НомерСтрокиДокумента,
            |    НДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
            |    НДФЛ.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
            |    НДФЛ.Подразделение КАК Подразделение,
            |    НДФЛ.Налог КАК Налог,
            |    НДФЛ.ЗачтеноАвансовыхПлатежей КАК ЗачтеноАвансовыхПлатежей,
            |    ЕСТЬNULL(РасчетыНалогоплательщиковСБюджетомПоНДФЛ.КатегорияДохода, ЗНАЧЕНИЕ(Перечисление.КатегорииДоходовНДФЛ.ПустаяСсылка)) КАК КатегорияДохода,
            |    ЕСТЬNULL(РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Сумма, 0) КАК Сумма
            |ИЗ
            |    (ВЫБРАТЬ
            |        МИНИМУМ(НачислениеЗарплатыНДФЛ.НомерСтроки) КАК НомерСтроки,
            |        НачислениеЗарплатыНДФЛ.ФизическоеЛицо КАК ФизическоеЛицо,
            |        НачислениеЗарплатыНДФЛ.МесяцНалоговогоПериода КАК МесяцНалоговогоПериода,
            |        НачислениеЗарплатыНДФЛ.Подразделение КАК Подразделение,
            |        СУММА(НачислениеЗарплатыНДФЛ.Налог) КАК Налог,
            |        СУММА(НачислениеЗарплатыНДФЛ.ЗачтеноАвансовыхПлатежей) КАК ЗачтеноАвансовыхПлатежей,
            |        НачислениеЗарплатыНДФЛ.Ссылка КАК Ссылка
            |    ИЗ
            |        НДФЛДокумента КАК НачислениеЗарплатыНДФЛ
            |    
            |    СГРУППИРОВАТЬ ПО
            |        НачислениеЗарплатыНДФЛ.ФизическоеЛицо,
            |        НачислениеЗарплатыНДФЛ.МесяцНалоговогоПериода,
            |        НачислениеЗарплатыНДФЛ.Подразделение,
            |        НачислениеЗарплатыНДФЛ.Ссылка) КАК НДФЛ
            |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛ
            |        ПО НДФЛ.Ссылка = РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Регистратор
            |            И НДФЛ.ФизическоеЛицо = РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо
            |            И НДФЛ.МесяцНалоговогоПериода = РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода
            |            И НДФЛ.Подразделение = РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Подразделение
            |            И (РасчетыНалогоплательщиковСБюджетомПоНДФЛ.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка13))
            |            И НДФЛ.Ссылка.Организация = РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Организация
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |    0,
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо,
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода,
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Подразделение,
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Сумма,
            |    0,
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.КатегорияДохода,
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Сумма
            |ИЗ
            |    РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛ
            |        ЛЕВОЕ СОЕДИНЕНИЕ НДФЛДокумента КАК НДФЛДокумента
            |        ПО РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Регистратор = НДФЛДокумента.Ссылка
            |            И РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ФизическоеЛицо = НДФЛДокумента.ФизическоеЛицо
            |            И РасчетыНалогоплательщиковСБюджетомПоНДФЛ.МесяцНалоговогоПериода = НДФЛДокумента.МесяцНалоговогоПериода
            |            И РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Подразделение = НДФЛДокумента.Подразделение
            |            И РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Организация = НДФЛДокумента.Ссылка.Организация
            |            И (РасчетыНалогоплательщиковСБюджетомПоНДФЛ.СтавкаНалогообложенияРезидента = ЗНАЧЕНИЕ(Перечисление.НДФЛСтавкиНалогообложенияРезидента.Ставка13))
            |ГДЕ
            |    РасчетыНалогоплательщиковСБюджетомПоНДФЛ.Регистратор = &Ссылка
            |    И НДФЛДокумента.Ссылка ЕСТЬ NULL
            |
            |УПОРЯДОЧИТЬ ПО
            |    НомерСтрокиДокумента"
6 Vurglak
 
11.02.18
07:13
7 Cyberhawk
 
11.02.18
11:03
То, что на картинках, расходится с текстом ошибки из названия темы и из нулевого поста. Обманщик.
8 Vurglak
 
11.02.18
12:46
(7) ну да перепутал и написал вместо "поле не найдено" "поле не обнаружено", однако вопрос все тот же: почему не может найти поле, если оно есть?
9 h-sp
 
11.02.18
14:05
(8) где СтрЗаменить у вас, с этого момента поподробнее
10 Cyberhawk
 
11.02.18
14:40
(8) Результирующий запрос через отладку в ИР смотришь и придет к тебе ответ сразу же
11 Vurglak
 
15.02.18
06:09
Таки обновил.
Проблема обнаружилась, что в запросе документ менялся на ведомость по счетам, в табличной части "НДФЛ" которого поле нужное называется не "Налог", а "Сумма".
(9) благодарю за подсказку где искать
2 + 2 = 3.9999999999999999999999999999999...