Ошибка "поле не найдено" после обновления #532260


#0 by Sabbath
Были две базы УПП 31 версия. Одна немного подправлена, вторая типовая. Сделал апдейт обеих до 35. В одной (которая типовая) документ "Отражение зарплаты в регламентированном учете" заполняется нормально, в другой такая ошибка: {Документ.ОтражениеЗарплатыВРеглУчете(18773)}: Ошибка при вызове метода контекста (Выполнить): {(533, 71)}: Поле не найдено "БазаСреднегоЗаработка.СпособРаспределенияЗатратРазрез" ЕСТЬNULL(База.СпособРаспределенияЗатратРазрез, БазаСреднегоЗаработка.<>СпособРаспределенияЗатратРазрез) КАК СпособРаспределенияЗатратРазрез, РезультатЗапроса = Запрос.Выполнить; по причине: {(533, 71)}: Поле не найдено "БазаСреднегоЗаработка.СпособРаспределенияЗатратРазрез" ЕСТЬNULL(База.СпособРаспределенияЗатратРазрез, БазаСреднегоЗаработка.<>СпособРаспределенияЗатратРазрез) КАК СпособРаспределенияЗатратРазрез, В этой части конфа никак не изменена, модуль для верности вообще взял из той, которая работает. В чем может быть проблема и как ее решать?
#1 by Sabbath
Запустил уже тестирование и исправление... сижу жду)
#2 by DrShad
аминь
#3 by DrShad
ведро вазелина уже припас?
#4 by iamnub
А что это за синтаксис такой чудной?
#5 by Sabbath
Я вот еще что заметил. Поле это вытаскивается из регистра.. не важно какого и создается временная таблица. Уже потом из ВТ оно вытаскивается в этом запросе и как раз в ВТ оно не найдено. Т.е. вроде как с базой все в порядке, получается
#6 by iamnub
БазаСреднегоЗаработка.<>СпособРаспределенияЗатратРазрез
#7 by Sabbath
да вот подумываю об этом) Но это не решение проблемы вопрос по синтаксису разработчикам... а я просто из письма копипаст сделал
#8 by Sabbath
в данном случае знак <> показывает, что поле после него как раз не найдено
#9 by iamnub
Ну, про "модуль для верности" - вообще не серьезно. В конструкторе запрос открывается?
#10 by Sabbath
ну что не серьезно, может, злодеи покопались и заменили русскую "с" на латинскую. Я не полновластен над конфигуратором в этой фирме) В конструкторе открывается, что характерно. Но вообще я говорю, это ВТ, которая формируется ранее. Т.е. конструктор вряд ли об этом знает
#11 by DrShad
ищи где ВТ создается и смотри есть у нее такое поле или нету
#12 by Sabbath
типовой механизм, в другой базе работает Где ВТ создается, по коду такое поле есть
#13 by quizz
Аналогичная проблема - как решили в итоге?
#14 by vetal2000
{Документ.ОтражениеЗарплатыВРеглУчете.МодульОбъекта(18773)}: Ошибка при вызове метода контекста (Выполнить) по причине: по причине: {(533, 71)}: Поле не найдено "БазаСреднегоЗаработка.СпособРаспределенияЗатратРазрез" ЕСТЬNULL(База.СпособРаспределенияЗатратРазрез, БазаСреднегоЗаработка.<<?>>СпособРаспределенияЗатратРазрез) КАК СпособРаспределенияЗатратРазрез, Аналогичный косяк, УПП редакция 1.3.8.1 Сижу пробую лечить... Если кто имеет инфу по решению пишите!
#15 by vetal2000
Модуль документа "Отражение зарплаты в регл учете", в Процедуре ПолучитьДанныеУчета2011, в текст первого запроса (БазаСреднегоЗаработкаТекст), в поля запроса добавить вот эту строку:
#16 by vetal2000
Далее выдало сообщение Начисление: "Доплата по больничным листам". Нет данных отражения в учете базовых начислений. Это вот, вообще непонятно(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С