Цитата
Error calling context method (Delete)
{ИнструментыРазработчикаTormozit DataProcessor.ирОболочкаРегВыражение.ObjectModule(229)}: ТаблицаВхождений.Колонки.Удалить("НомерСтроки");
{ИнструментыРазработчикаTormozit CommonModule.ирОбщий.Module(7003)}: Если Вычислитель = Неопределено Тогда Вычислитель = ирКэш.ВычислительРегВыраженийЛкс(); Если Ложь Тогда Вычислитель = Обработки.ирОболочкаРегВыражение.Создать(); КонецЕсли; Если Не ЗначениеЗаполнено(Шаблон) Тогда Возврат Вычислитель.НоваяТаблицаВхождений(); КонецЕсли; КонецЕсли; Результат = Вычислитель.НоваяТаблицаВхождений(); Если Ложь Тогда Результат = Обработки.ирПлатформа.Создать().ВхожденияРегВыражения; КонецЕсли; Если Шаблон <> Неопределено Тогда Вычислитель.IgnoreCase = ИгнорироватьРегистрБукв; Вычислитель.Global = ИскатьВсеВхождения; Вычислитель.Multiline = МногострочныйРежим; Вычислитель.Pattern = Шаблон; КонецЕсли; Попытка Вхождения = Вычислитель.НайтиВхождения(Текст); Исключение Если Не ВызыватьИсключение Тогда Возврат ОписаниеОшибки(); Иначе ВызватьИсключение; КонецЕсли; КонецПопытки; Если Ложь Тогда Результат = Обработки.ирПлатформа.Создать().ВхожденияРегВыражения; КонецЕсли; ИндексПервойКолонкиПодгруппы = Результат.Колонки.Количество(); Если Не БезПодгрупп Тогда ИменаПодгруппМассив = СтрРазделитьЛкс(ИменаПодгрупп, ",", Истина, Ложь); Для Каждого ИмяПодгруппы Из ИменаПодгруппМассив Цикл Если Результат.Колонки.Найти(ИмяПодгруппы) <> Неопределено Тогда ВызватьИсключение "Имя """ + ИмяПодгруппы + """ добавляемой колонки подгруппы результатов поиска не уникально"; КонецЕсли; Результат.Колонки.Добавить(ИмяПодгруппы); КонецЦикла; КоличествоИменПодгрупп = ИменаПодгруппМассив.Количество(); КонецЕсли; ДобавитьКолонкиПодгрупп = КоличествоИменПодгрупп = 0; Для Каждого Вхождение Из Вхождения Цикл Если Ложь Тогда Вхождение = Обработки.ирОболочкаРегВхождение.Создать(); КонецЕсли; СтрокаРезультата = Результат.Добавить(); Если Не БезПодгрупп Тогда Подгруппы = Новый Массив; ЕстьПодгруппыВхождения = Ложь; Для ИндексПодгруппы = 0 По Вычислитель.КоличествоПодгрупп(Вхождение) - 1 Цикл Если ДобавитьКолонкиПодгрупп Тогда Результат.Колонки.Добавить("Подгруппа" + ИндексПодгруппы); КоличествоИменПодгрупп = КоличествоИменПодгрупп + 1; КонецЕсли; ЗначениеПодгруппы = Вхождение.SubMatches(ИндексПодгруппы); Если ИндексПодгруппы < КоличествоИменПодгрупп Тогда СтрокаРезультата[ИндексПервойКолонкиПодгруппы + ИндексПодгруппы] = ЗначениеПодгруппы; КонецЕсли; Подгруппы.Добавить(ЗначениеПодгруппы); Если Не ЕстьПодгруппыВхождения И ЗначениеПодгруппы <> Неопределено Тогда ЕстьПодгруппыВхождения = Истина; КонецЕсли; КонецЦикла; Если ДобавитьКолонкиПодгрупп Тогда ДобавитьКолонкиПодгрупп = Ложь; КонецЕсли; Если ИгнорироватьВхожденияБезПодгрупп И Не ЕстьПодгруппыВхождения Тогда Результат.Удалить(СтрокаРезультата); Продолжить; КонецЕсли; СтрокаРезультата.Подгруппы = Подгруппы; КонецЕсли; СтрокаРезультата.Номер = Результат.Количество(); СтрокаРезультата.ТекстВхождения = Вхождение.Value; СтрокаРезультата.ПозицияВхождения = Вхождение.FirstIndex; СтрокаРезультата.ДлинаВхождения = Вхождение.Length; КонецЦикла;
{ИнструментыРазработчикаTormozit DataProcessor.ирПлатформа.Form.ОПодсистеме.Form(471)}: Найденные = ирОбщий.НайтиРегулярноеВыражениеЛкс(РезультатКоманды, "=\s*(\d*)");
{ИнструментыРазработчикаTormozit DataProcessor.ирПлатформа.Form.ОПодсистеме.Form(346)}: Текст = ТехническаяИнформация();
, reason:
Invalid parameter value (parameter number '1') (Column does not belong to collection)