Понедельник, 07.10.2024, 08:02
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ДС Ошибка выделения элементов
aleksey1701Дата: Воскресенье, 26.02.2023, 16:18 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 20
Статус: Оффлайн
В Динамическом списке пытаюсь через шифт выделить несколько элементов и получаю ошибку



Код
Ошибка при вызове метода контекста (Выполнить)
{ВнешняяОбработка.ирКлиент.МодульОбъекта(2791)}:         Результат = Запрос.Выполнить().Выгрузить();
{ВнешняяОбработка.ирКлиент.МодульОбъекта(3449)}:      КоллекцияСтрок = ДанныеСтрокДинамическогоСпискаЛкс(ТабличноеПоле, ТабличноеПоле.ВыделенныеСтроки, ирОбщий.СтрСоединитьЛкс(ИменаВидимыхКолонок),,, ЭтаФорма, Истина); // Долго
{ВнешняяОбработка.ирКлиент.МодульОбъекта(6880)}:   ТабличноеПолеОбновитьТекстыПодваловЛкс(Параметры.ЭтаФорма, Параметры.ТабличноеПоле, Ложь);
{(1)}:ирКлиент.ТабличноеПолеОбновитьТекстыПодваловОтложенноЛкс(ПараметрыОбработчикаОжидания)
{ВнешняяОбработка.ирКлиент.МодульОбъекта(1825)}:   Выполнить(ПараметрыОбработчикаОжидания.ИмяМетода + "(ПараметрыОбработчикаОжидания)");
{ВнешняяОбработка.ирКлиент.МодульОбъекта(1765)}:      ОбработчикОжиданияСЯвнымиПараметрамиЛкс(Параметры);
{ВнешняяОбработка.ирКлиент.МодульОбъекта(6873)}:      ПодключитьОбработчикОжиданияСПараметрамиЛкс("ирКлиент.ТабличноеПолеОбновитьТекстыПодваловОтложенноЛкс", ПараметрыОбработчика, Задержка,, Ложь);
{ВнешняяОбработка.ирДинамическийСписок.Форма.Форма.Форма(675)}:   ирКлиент.ТабличноеПолеПриАктивизацииСтрокиЛкс(ЭтаФорма, Элемент);
по причине:
{(21, 4)}: Синтаксическая ошибка "ИЗ"
<<?>>ИЗ



Добавлено (26.02.2023, 16:39)
---------------------------------------------
Странно, но в файловой копии этой же базы, только с поднятым режимом совместимости до Версия 8.3.22 ошибка не воспроизводиться
Так же на похожей базы (на другом сервере тоже постгри, только совместимость поднятя до 8.3.22) тоже ошибок нет.

Походу какой то локальный глюк

Прикрепления: 4960402.png (58.0 Kb)
 
tormozitДата: Воскресенье, 26.02.2023, 17:12 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Покажи как выглядит список доступных полей этой таблицы в инструменте "Подбор и обработка объектов" в проблемной базе. Возможно эта таблица отключена функциональной опцией.
 
tormozitДата: Воскресенье, 26.02.2023, 17:23 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Еще может быть глюк версии платформы в объекте СхемаЗапроса.
Чтобы проверить это установи точку останова на выходе ирОбщий.ЗапросОтбораПоТаблицеКлючейЛкс и покажи значение выражения "Запрос.Текст"
 
aleksey1701Дата: Воскресенье, 26.02.2023, 17:40 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 20
Статус: Оффлайн
Функциональный опций нет, это самописка со времен 8.1. сейчас ей просто совместимость решил до упора поднять

Upd 2
выгрузил в dt развернул на другом компе файловую базу - ошибки нет.

Добавлено (26.02.2023, 17:49)
---------------------------------------------
Цитата tormozit ()
Чтобы проверить это установи точку останова на выходе ирОбщий.ЗапросОтбораПоТаблицеКлючейЛкс и покажи значение выражения "Запрос.Текст"
А это где? Что то такое у себя не нахожу.

текст запрос там где ошибка (ирКлиент.МодульОбъекта(2791)}:         Результат = Запрос.Выполнить().Выгрузить();)
Код
ВЫБРАТЬ ПЕРВЫЕ 100000
   Таблица3463.Ссылка КАК Ссылка,
   Таблица3463.ПометкаУдаления КАК ПометкаУдаления,
   Таблица3463.Родитель КАК Родитель,
   Таблица3463.ЭтоГруппа КАК ЭтоГруппа,
   Таблица3463.Код КАК Код,
   Таблица3463.Наименование КАК Наименование,
   Таблица3463.КоррСчет КАК КоррСчет,
   Таблица3463.Адрес КАК Адрес,
   Таблица3463.Телефон КАК Телефон,
   Таблица3463.Город КАК Город,
   Таблица3463.Предопределенный КАК Предопределенный
ИЗ
   Справочник.Банки КАК Таблица3463
ГДЕ
   Таблица3463.Ссылка В
         (ВЫБРАТЬ
            Таблица3463.Ссылка
         ИЗ
            КлючиОтбираемыхСтрок КАК Таблица3463) = &Ссылка
         ИЗ
            КлючиОтбираемыхСтрок КАК Таблица3463)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Т.Ссылка
ПОМЕСТИТЬ КлючиОтбираемыхСтрок
ИЗ
   &Ключи КАК Т

Добавлено (26.02.2023, 17:52)
---------------------------------------------
Помоему скобки лишнии
 
   (ВЫБРАТЬ
            Таблица3463.Ссылка
         ИЗ
            КлючиОтбираемыхСтрок КАК Таблица3463) = &Ссылка
         ИЗ
            КлючиОтбираемыхСтрок КАК Таблица3463)
;

Сообщение отредактировал aleksey1701 - Воскресенье, 26.02.2023, 17:50
 
tormozitДата: Воскресенье, 26.02.2023, 17:58 | Сообщение # 5
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Да. Видимо схема запроса в этом режиме совместимости сыровата. Попробуй поднять временно режим совместимости например до 8.3.11
 
tormozitДата: Воскресенье, 26.02.2023, 17:59 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Цитата aleksey1701 ()
А это где?

ирОбщий - называние модуля, который в портативном варианте всегда представлен одноименной внешней обработкой.
 
aleksey1701Дата: Воскресенье, 26.02.2023, 18:10 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 20
Статус: Оффлайн
у меня нет там ЗапросОтбораПоТаблицеКлючейЛкс в ней. я даже поиском по всем обработкам искал

Хотя на другой машине она есть... криво обновился?

Добавлено (26.02.2023, 18:14)
---------------------------------------------
Скачал с сайта свежую версию с сайта, там тоже нет этой процедуры

Добавлено (26.02.2023, 18:31)
---------------------------------------------
Так нашел процедуру, лишний пробел при поиске зачесался...

Поставил точку но у меня туда не попадает, хотя вроде отладка на сервере включена

Прикрепления: irobshhij.epf (280.6 Kb)
 
tormozitДата: Воскресенье, 26.02.2023, 18:39 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Вызов этой функции кэшируется. Поэтому нужно ловить именно с самого открытия формы.
 
aleksey1701Дата: Воскресенье, 26.02.2023, 18:58 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 20
Статус: Оффлайн
Мы же еще пор Дин список говорим?
Закрывал обработку, закрывал 1С - никак не могу попасть
 
tormozitДата: Воскресенье, 26.02.2023, 20:12 | Сообщение # 10
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Цитата aleksey1701 ()
Мы же еще пор Дин список говорим?

Да. Если смотреть на строку, в которой возникает исключение, то выше есть фрагмент
           
Код
Если Истина
                И КлючиСтрок <> Неопределено
                И ирКэш.ДоступнаСхемаЗапросаЛкс()
                И ирКэш.НомерРежимаСовместимостиЛкс() > 803001 // Антибаг схемы запроса
                И ТолькоСуммируемыеКолонки
            Тогда

Вот это условие у тебя, судя по предоставленной в исходном описании информации, должно выполняться и внутри него идет вызов функции ЗапросОтбораПоТаблицеКлючейЛкс()
 
tormozitДата: Воскресенье, 26.02.2023, 23:08 | Сообщение # 11
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
В 6.66 поднял условие применения схемы запроса до режима совместимости 8.3.11+ https://www.hostedredmine.com/issues/959039
 
aleksey1701Дата: Понедельник, 27.02.2023, 01:33 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 17
Репутация: 20
Статус: Оффлайн
Вообщем похоже косяк платформы именно в режиме совместимости 
Поднял немного совместимость с 8.3.8 до 8.3.12 и ошибка ушла

P.S.  Видел что вышла 66 с исправлением, но я так понимаю смысла особого нет снижать совместимость для тестирование новой версии, тем более мне все равно совместимость доя 8.3.22 поднимать надо, 8.3.8 это был переходной вариант
 
  • Страница 1 из 1
  • 1
Поиск: