tormozit / RDT1C

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

Консоль кода. Выделить метод > ошибка #555

Closed dmitri-0 closed 7 months ago

dmitri-0 commented 8 months ago

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

https://github.com/tormozit/RDT1C/assets/141411224/5fc0b883-575d-472f-a28b-5c3bc6b60186

Ошибка

Итератор для значения не определен
{ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(20065)}:    Для каждого Э Из Коллекция Цикл
{ИнструментыРазработчикаTormozit Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(2005)}:   ВыходныеПараметрыМатеринскогоМетода = ирОбщий.ВыгрузитьСвойствоЛкс(мПлатформа.ПараметрыМетодаМодуля(мМетодМодуля),, Новый Структура("Знач", Ложь));
{ИнструментыРазработчикаTormozit Обработка.ирКонсольКода.Форма.Форма.Форма(2810)}:  Если ПолеТекстаАлгоритма.ВыделитьМетод(Параметры, ирОбщий.ИдентификаторИзПредставленияЛкс(мТекущаяСтрокаДереваАлгоритмов.Наименование)) <> Истина Тогда 
Программное окружение
Платформа: 8.3.22.2283
Режим БД: файловый
Конфигурация. Название: ИР расширение ()
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_10
Конфигурация. Режим использования синхронных вызовов: Использовать
Инструменты разработчика. Версия: Расширение 7.01.1e
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Перехват клавиатурного ввода: Нет
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Асинхронность запрещена: Нет
Инструменты разработчика. Разрешены имитаторы: Да
Расширения. ИнструментыРазработчикаTormozit (7.03.1e)
Клиент. Приложение: Обычное приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru
Клиент. Отладка разрешена: Да
Клиент. Постоянный кэш метаданных: Да
Клиент. ОС: Майкрософт Windows 10 Pro 64-разрядная Русский
Клиент. ОС от имени администратора: Нет
Клиент. ОС выполнение BAT: Да
Клиент. ОС Текущая кодовая страница: 866
dmitri-0 commented 8 months ago

image

dmitri-0 commented 8 months ago

в 7.02.2е выделение метода работает

image

dmitri-0 commented 8 months ago

ошибка в посл версии ИР воспроизводится с любым кодом при попытке выделить метод

tormozit commented 8 months ago

У меня нет твоего текста для проверки твоего сценария. На моих текстах ошибка не воспроизводится.

dmitri-0 commented 8 months ago

текст алгоритма

Функция Главный()
Форма = п1.ПолучитьФорму("ФормаДокумента");

М = Новый Массив;
Для Каждого Эл Из Форма.Реквизит1 Цикл
    Если Эл.Реквизит1 = "1" Тогда
        М.Добавить(Эл.Реквизит2);   
    КонецЕсли;
КонецЦикла;      

КонецФункции

выгрузка базы 1Cv8 тестовая ИР.zip

tormozit commented 8 months ago

Ошибку воспроизвел https://www.hostedredmine.com/issues/976450

tormozit commented 8 months ago

Исправлено в 7.04