Турбоконф.ПолучитьТекстТаблицы() возвращает размноженный текст

tormozit Отклонено Средний

В панели "Результаты поиска" вызываю метод Турбоконф.ПолучитьТекстТаблицы(). Он возвращает текст, где 3 раза повторяется текст таблицы.

Видимо это происходит потому, что листание страниц некорректно работает, т.к. заметил что текущая строка пробегала таблицу 3 раза.

При этом ТурбоКонф.ПолучитьЭлементыСписка() работает корректно.

[Полученный текст из Ссылка скрыта

Ссылка скрыта

Комментарии

bolsun
#1, 24 декабря 2023 12:12

В окне Результаты поиска Ctrl+C получает сразу весть текст таблицы целиком. Использовать в нем ПолучитьТекстТаблицы() нет смысла.
bolsun изменил статус на Отклонено


tormozit
#2, 24 декабря 2023 12:32

В сообщении (2) https://turboconf.ru/Tasks/8742 ты писал, что в таблице правильно принять ПолучитьТекстТаблицы() . Я пытался действовать как ты рекомендовал. Обнаружил некорректную работу функции и описал ее.

Предложенный тобой способ "В окне Результаты поиска Ctrl+C получает сразу весть текст таблицы целиком" работает, но является следствием потенциальной ошибки платформы. Потому опираться на этот способ не хорошо, хотя конечно такое поведение было с самого появления конфигуратора 8.0.
https://bugboard.v8.1c.ru/error/000101037
https://partners.v8.1c.ru/forum/topic/1952623

Ну и хотелось бы унификации, чтобы не проходить квест по поиску способа получения текстов ячеек каждой таблицы заново.
Пока я стараюсь везде применять ТурбоКонф.ПолучитьЭлементыСписка(). Он работает быстрее и надежнее, но и у него есть недочеты в виде пропусков некоторых элементов списка.


bolsun
#3, ред. 24 декабря 2023 14:56

В сообщении (2) https://turboconf.ru/Tasks/8742 ты писал, что в таблице правильно принять ПолучитьТекстТаблицы() . Я пытался действовать как ты рекомендовал. Обнаружил некорректную работу функции и описал ее.

Конечно имелось в виду, если невозможно получить текст более простым способом Ctrl+A Ctrl+C. Если такой способ таблица не поддерживает, то уже через обход.


bolsun
#4, ред. 24 декабря 2023 15:01

Таблицы ведут себя по разному, какие-то позволяют копировать, какие-то нет. В каких-то баг с копированием.
Унифицировать можно, но как определить поддерживает ли таблица копирование целиком, есть ли в ней баг и т.д.?
Я даже например заголовок Результаты поиска не могу получить, придется проверять другими способами. Все таблицы я даже не смогу предусмотреть, а автор скрипта знает из какой таблицы хочет получить текст и выбирает способ.


bolsun
#5, 24 декабря 2023 15:02

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


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера