tormozit / RDT1C

Подсистема "Инструменты разработчика" для платформы 1С 8
http://devtool1c.ucoz.ru
90 stars 9 forks source link

Ошибка при нажатии редактор изменения на узлах #667

Open TarasovI opened 3 weeks ago

TarasovI commented 3 weeks ago

Программное окружение Платформа: 8.3.23.1865 Режим БД: клиент-серверный Конфигурация. Название: Управление торговлей, редакция 10.3 (10.3.14.5) Конфигурация. Основной режим запуска: Обычное приложение Конфигурация. Вариант встроенного языка: Русский Конфигурация. Режим управления блокировкой данных: Автоматический Конфигурация. Режим совместимости: Версия8_2_13 Конфигурация. Режим использования синхронных вызовов: Использовать Инструменты разработчика. Версия: Портативный 7.46.1p Инструменты разработчика. Инструмент: Прочее Инструменты разработчика. Перехват клавиатурного ввода: Нет Инструменты разработчика. Объекты на сервере: Нет Инструменты разработчика. Серверный модуль БСП: Нет Клиент. Приложение: Обычное приложение 64б Клиент. Проверка модальных вызовов: Нет Клиент. Язык интерфейса конфигурации: ru Клиент. Язык интерфейса системы: ru Клиент. Отладка разрешена: Да Клиент. Постоянный кэш метаданных: Да Клиент. ОС: Майкрософт Windows Server 2019 Standard 64-разрядная Русский Клиент. ОС от имени администратора: Да Клиент. ОС выполнение BAT: Да Клиент. ОС ’ҐЄгй п Є®¤®ў п бва ­Ёж : 866 Клиент-Сервер. Пинг: 0мс

Воспроизведение проблемы

  1. При нажатии на вот эту кнопку

  2. image выдает ошибку указанную на скриншоте

  3. Далее выходит вопрос

  4. image

  5. Получаем окно с ошибкой

  6. image image

tormozit commented 3 weeks ago

Желательно предоставить текст ошибки https://devtool1c.ucoz.ru/forum/2-2-1

TarasovI commented 3 weeks ago

Сначала так {ВнешняяОбработка.ирОбщий.МодульОбъекта(22737)}: Ошибка при вызове метода контекста (ВыполнитьПакет): {(270, 2)}: Поле не найдено "Узел" <<?>>Узел КАК Узел,

потом

Значение не является значением объектного типа (Свойство) {ВнешняяОбработка.ирРедакторИзмененийНаУзлах.Форма.Форма.Форма(36)}: НастройкаФормы.Свойство("ПометкиУзлов", мПометкиУзлов); {ВнешняяОбработка.ирКлиент.МодульОбъекта(11118)}: ЭтаФорма.ЗагрузитьНастройкуВФорме(НастройкаФормы, ПараметрыЗагрузкиНастройкиПоУмолчанию); {ВнешняяОбработка.ирКлиент.МодульОбъекта(11095)}: ЗагрузитьНастройкуФормыЧерезОбработчикЛкс(ЭтаФорма, НастройкаФормы, ПараметрыЗагрузкиНастройкиПоУмолчанию); {ВнешняяОбработка.ирКлиент.МодульОбъекта(11069)}: ЗагрузитьНастройкуФормыПоУмолчаниюЛкс(ЭтаФорма, Истина, ПараметрыЗагрузкиНастройкиПоУмолчанию); {ВнешняяОбработка.ирРедакторИзмененийНаУзлах.Форма.Форма.Форма(847)}: ирКлиент.СоздатьМенеджерСохраненияНастроекФормыЛкс(ЭтаФорма); {ВнешняяОбработка.ирПортативный.Форма.Форма.Форма(154)}: Форма.Открыть(); {ВнешняяОбработка.ирПортативный.Форма.Форма.Форма(136)}: ОткрытьИнструмент(СтрокаИнструмента);

tormozit commented 3 weeks ago

Остановись в отладчике в строке ВнешняяОбработка.ирОбщий.МодульОбъекта(22737) и покажи полный текст запроса (ну или хотя бы первые 300 строк)

TarasovI commented 3 weeks ago

В приложенном файле весь запрос Запрос Ир общий.txt

tormozit commented 3 weeks ago

Проверь в консоли запросов выполнение запроса.

SELECT Узел КАК Узел
FROM Справочник.ЖурналРегистрацииИзмененияОбъектов_AEMZ.Изменения AS Т

Эта таблица рождена расширением конфигурации? Покажи в редакторе объекта БД страницу "Изменения на узлах" для таблицы БД Справочник.ЖурналРегистрацииИзмененияОбъектов_AEMZ

TarasovI commented 3 weeks ago

image пустой возвращает

tormozit commented 3 weeks ago

Выполни полный захваченный тобой запрос в консоли запросов. Она посветит ошибочную строку. Отрежь все части объединения этого запроса, кроме той в которой возникнет ошибка. Покажи ее.

TarasovI commented 3 weeks ago

SELECT "Справочник.ЖурналРегистрацииИзмененияОбъектов_AEMZ" AS ПолноеИмя, "Справочник.ЖурналРегистрацииИзмененияОбъектов_AEMZ.Изменения" AS ИмяТаблицы, COUNT(*) AS КоличествоЗарегистрированных, Узел КАК Узел,
СУММА(ВЫРАЗИТЬ(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК ЧИСЛО(15))) КАК КоличествоНевыгруженных, СУММА(ВЫРАЗИТЬ(ВЫБОР КОГДА Т.НомерСообщения ЕСТЬ NULL ТОГДА 0 ИНАЧЕ 1 КОНЕЦ КАК ЧИСЛО(15))) КАК КоличествоВыгруженных, 1 FROM Справочник.ЖурналРегистрацииИзмененияОбъектов_AEMZ.Изменения AS Т СГРУППИРОВАТЬ ПО Узел

tormozit commented 3 weeks ago

Эта таблица рождена расширением конфигурации? Покажи в редакторе объекта БД страницу "Изменения на узлах" для этой таблицы

TarasovI commented 2 weeks ago

нет. просто справочник в составе конфигурации.
image

TarasovI commented 2 weeks ago

image вон на всякий случай реквизиты объекта

tormozit commented 2 weeks ago

Открой этот панель "Дополнительно" для этого справочника в конфигураторе и покажи страницу "Планы обмена".

изображение

tormozit commented 2 weeks ago

Покажи, есть ли в стандартном конструкторе запроса таблица изменений этого справочника в дереве доступных таблиц.

изображение

TarasovI commented 2 weeks ago

image

TarasovI commented 2 weeks ago

image

tormozit commented 2 weeks ago

Можешь предоставить конфигурацию?

TarasovI commented 2 weeks ago

могу

tormozit commented 2 weeks ago

Попробуй очистить клиентский кэш метаданных платформы для этой базы, например через передобавление базы в список стартера.

TarasovI commented 2 weeks ago

ссылка на cf могу только в личку куда кинуть если не успел скачать

tormozit commented 2 weeks ago

ссылку на большой файл можешь отправить по почте или через телеграм. Удалось попробовать очистку кэша метаданных?

tormozit commented 2 days ago

актуально?

TarasovI commented 1 day ago

Да как бы да. Но времени пока нет. Сезон начался. Закроем пока. Я как подразгребусь скину конфигу.