Фантомный код после обновления

1. Sergey_SP 14.10.24 14:45 Сейчас в теме
Добрый день.

Типовая УТ11 + расширения. База на MS SQL.

После обновления на 11.5.19.68 возникла ошибка при проведении документа, запрос ссылается на несуществующую константу...

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
{(23, 25)}: Таблица не найдена "Константа.ИспользоватьПроизводительныйРежимЗаписиИнформацииОДоступност­иТоваровИРабот"
ВНУТРЕННЕЕ СОЕДИНЕНИЕ <<?>>Константа.ИспользоватьПроизводительныйРежимЗаписиИнформацииОДоступност­иТоваровИРабот КАК ПроизводительныйРежим

Этой константы реально нет. Но! И поиск везде где можно не дает имени этой константы. Т.е. найти место вызова точнее текст запроса тоже не могу.
А в старом релизе (до обновления) этот запрос с константой находит - он в макете. Т.е. такое чувство что где-то в кэше что ли осталось... Тестирование и исправление ничего не дало.

Никто не сталкивался с таким?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2107184 14.10.24 14:47 Сейчас в теме
(1)
Т.е. такое чувство что где-то в кэше что ли осталось...
Что, в первый раз?
3. Sergey_SP 14.10.24 14:59 Сейчас в теме
(2) Такое да...
кэш чистили если что.
5. user2107184 14.10.24 15:59 Сейчас в теме
(3) А на сервере? А сам запрос где расположен, в каком модуле?
4. Denis_CFO 49 14.10.24 15:02 Сейчас в теме
(1) Расширение может какое кривое стоит, а там, типа Вычислить()
6. Sergey_SP 15.10.24 10:31 Сейчас в теме
Расширения все уже отключал.

Вот полный текст ошибки:

Ошибка при вызове метода контекста (ВыполнитьПакет)
{ОбщийМодуль.СкидкиНаценкиСервер.Модуль(7188)}:ПакетЗапросов.РезультатЗапроса = ПакетЗапросов.Запрос.ВыполнитьПакет();
{ОбщийМодуль.СкидкиНаценкиСервер.Модуль(5980)}:ПакетЗапросовВыполнить(Пакет);
{ОбщийМодуль.СкидкиНаценкиСервер.Модуль(4043)}:ТаблицаВыполненныеУсловия = ВыполнитьЗапросыУсловийПредоставления(
{ОбщийМодуль.СкидкиНаценкиСервер.Модуль(2374)}:ПримененныеСкидкиНаценки = РассчитатьДеревоСкидокНаценок(ПараметрыРасчета, ВходныеПараметры);
{ОбщийМодуль.СкидкиНаценкиСервер.Модуль(173)}:РезультатРасчета = РассчитатьПоРеализацииТоваровУслуг(Объект, ВходныеПараметры);
{ОбщийМодуль.СкидкиНаценкиЗаполнениеСервер.Модуль(97)}:РезультатРасчета = СкидкиНаценкиСервер.Рассчитать(Объект, ВходныеПараметры);
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(5831)}:ПримененныеСкидки = СкидкиНаценкиЗаполнениеСервер.Рассчитать(Объект, СтруктураПараметры);
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(9562)}:Если (Не Объект.СкидкиРассчитаны Или Объект.РеализацияПоЗаказам) И СкидкиИзменились() Тогда
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(392)}:ВыполнитьПроверкиИЗадатьВопросыПередЗаписью(Отказ, ПараметрыЗаписи);
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1450)}:Форма.Записать(ПараметрыЗаписи);
{ОбщийМодуль.ОбщегоНазначенияУТКлиент.Модуль(1371)}:ЗаписатьОбъектИЗакрыть(Форма, ПараметрыЗаписи);
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(3612)}:ОбщегоНазначенияУТКлиент.ПровестиИЗакрыть(ЭтаФорма, Истина);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
{(23, 25)}: Таблица не найдена "Константа.ИспользоватьПроизводительныйРежимЗаписиИнформацииОДоступност­иТоваровИРабот"
ВНУТРЕННЕЕ СОЕДИНЕНИЕ <<?>>Константа.ИспользоватьПроизводительныйРежимЗаписиИнформацииОДоступност­иТоваровИРабот КАК ПроизводительныйРежим

Сам текст запроса расположен в макете, точнее так было в старом релизе:

Основная конфигурация Справочник.СкидкиНаценки.Макет.ОтборСтрок.Макет.Наборы данных.НаборДанных.Запрос(117, 35) : ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константа.ИспользоватьПроизводительныйРежимЗаписиИнформацииОДоступност­иТоваровИРабот КАК ПроизводительныйРежим

сейчас там такой строки нет.
7. Sashares 35 15.10.24 10:41 Сейчас в теме
(6) Выгрузить базу в dt, создать новую базу, загрузить. Ошибка воспроизведется?
8. Sergey_SP 15.10.24 10:53 Сейчас в теме
(7) да... как ни странно
даже обновляли до 19.74, всё равно вылазит...
10. Sashares 35 15.10.24 11:41 Сейчас в теме
(8) Значит не кэш. Тогда вариант из (9).
11. Sergey_SP 15.10.24 12:14 Сейчас в теме
(10) да, уже иду по этому пути, там просто как обычно трехэтажный запрос...
9. spacecraft 15.10.24 11:25 Сейчас в теме
(6) в отладке смотреть текст запроса и по цепочке искать, в какой момент добавляется этот текст в запрос.
12. AntoSha1989 16.10.24 09:08 Сейчас в теме
Лечится отключением Скидок\наценок =)
13. eVGNN 22.10.24 10:54 Сейчас в теме
14. Sergey_SP 22.10.24 14:19 Сейчас в теме
(13) решили.
видимо глюк какой-то был при обновлении и какое-то задание регламентное после обновления не выполнилось.
в общем текст запроса хранился в ХранилищеЗначений, обновили через штатные процедуры.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот