Воскресенье, 19.05.2024, 20:20
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Поиск дублей и замена ссылок (Linux) (Поиск дублей и замена ссылок (Linux))
Поиск дублей и замена ссылок (Linux)
redkayaexotikaДата: Воскресенье, 09.05.2021, 00:06 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 33
Репутация: 6
Статус: Оффлайн
Поиск дублей и замена ссылок - > Выполнить поиск
Код
{ВнешняяОбработка.ирПоискДублейИЗаменаСсылок.МодульОбъекта(302)}: Поле объекта не обнаружено (ЭлементыФинальныхГрупп)
мРезультатыПоиска = РезультатПакета[ИндексыИменРезультатов.ЭлементыФинальныхГрупп].Выгрузить();


Платформа: 8.3.18.1433
Режим БД: файловый
Конфигурация. Название: Бухгалтерия государственного учреждения, редакция 1.0 (1.0.67.6)
Конфигурация. Основной режим запуска: Обычное приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим управления блокировкой данных: Управляемый
Конфигурация. Режим совместимости: Версия8_3_5
Конфигурация. Версия БСП: 201
Инструменты разработчика. Версия: Портативный 5.90.1p
Инструменты разработчика. Инструмент: Прочее
Инструменты разработчика. Объекты на сервере: Нет
Инструменты разработчика. Серверный модуль: Нет
Клиент. ОС: Linux x86-64
Клиент. Приложение: Обычное приложение 64б
Клиент. Проверка модальных вызовов: Нет
Клиент. Язык интерфейса конфигурации: ru
Клиент. Язык интерфейса системы: ru_RU

После исполнения:
Код
КодИндексыИменРезультатов = мПлатформа.ПолучитьСтруктуруРезультатаПакетногоЗапроса(ЗапросПоиска.Текст);

ИндексыИменРезультатов = пустая структура, т.к. ПолучитьСтруктуруРезультатаПакетногоЗапроса():

Код
Функция ПолучитьСтруктуруРезультатаПакетногоЗапроса(ТекстПакета, ПрефиксКомментария = "//") Экспорт

Результат = Новый Структура;
Если Не ирКэш.ЛиПлатформаWindowsЛкс() Тогда
Возврат Результат;
КонецЕсли;
МассивТекстовЗапросов = РазбитьГрубоТекстПакетногоЗапросаНаТекстыЗапросов(ТекстПакета);
RegExp.Global = Ложь;
RegExp.Multiline = Истина;
RegExp.Pattern = ПрефиксКомментария + мМаркерИмениЗапросаПакета + "(" + шИмя + ")(?: |\n|\r)";
Индекс = -1;
Для Каждого ТекстЗапроса Из МассивТекстовЗапросов Цикл
Индекс = Индекс + 1;
Вхождения = RegExp.Execute(ТекстЗапроса);
Если Вхождения.Count = 0 Тогда
Продолжить;
КонецЕсли;
ИмяЗапроса = Вхождения.Item(0).SubMatches(0);
Если ирОбщий.ЛиИмяПеременнойЛкс(ИмяЗапроса) Тогда
Результат.Вставить(ИмяЗапроса, Индекс);
КонецЕсли;
КонецЦикла;
Возврат Результат;

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


P.S. исходный пост http://devtool1c.ucoz.ru/forum/2-1679-7447-16-1620476840 , после консультаций на канале продублировал отдельной темой.
Прикрепления: 5279652.png (136.8 Kb)


Сообщение отредактировал redkayaexotika - Воскресенье, 09.05.2021, 00:27
 
tormozitДата: Воскресенье, 09.05.2021, 00:59 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6204
Репутация: 159
Статус: Оффлайн
Ошибку подтверждаю https://www.hostedredmine.com/issues/927436
 
redkayaexotikaДата: Воскресенье, 09.05.2021, 19:40 | Сообщение # 3
Сержант
Группа: Пользователи
Сообщений: 33
Репутация: 6
Статус: Оффлайн
В ИР 5.91.0e.cfe проверил: ошибка исправлена!
Спасибо!
 
Форум » Основной » Проблемные ситуации » Поиск дублей и замена ссылок (Linux) (Поиск дублей и замена ссылок (Linux))
  • Страница 1 из 1
  • 1
Поиск: