Project

Profile

Help

HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. *Read more...*

Bug #936307

open

8.3.17-18-+ После метода ТаблицаЗначений.ЗагрузитьКолонку() не находятся строки таблицы с подходящим индексом

Added by Сергей Старых about 1 year ago. Updated 12 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

https://partners.v8.1c.ru/forum/t/2025120/m/2025120
Конфигурация ПО

8.3.17-18

Проблема

После метода ТаблицаЗначений.ЗагрузитьКолонку() не находятся строки таблицы с подходящим индексом

Воспроизведение

Открыть приложенную внешнюю обработку в управляемом клиентском приложении. Нажать кнопку "Команда1" при этом выполнится код
ИмяКолонки = "П1";
Значение = 1;
ТаблицаПриемник = Новый ТаблицаЗначений;
ТаблицаПриемник.Колонки.Добавить(ИмяКолонки);
Индекс = ТаблицаПриемник.Индексы.Добавить(ИмяКолонки);
ТаблицаПриемник.Добавить();
Массив = Новый Массив;
Массив.Добавить(Значение);
ТаблицаПриемник.ЗагрузитьКолонку(Массив, ИмяКолонки);
Результат1 = ТаблицаПриемник.Найти(Значение, ИмяКолонки);
Сообщить("Результат1=" + Результат1);

ТаблицаПриемник.Индексы.Удалить(Индекс);
ТаблицаПриемник.Индексы.Добавить(ИмяКолонки);
Результат2 = ТаблицаПриемник.Найти(Значение, ИмяКолонки);
Сообщить("Результат2=" + Результат2);

и будут выведены сообщения

Результат1=
Результат2=СтрокаТаблицыЗначений

А ожидалось

Результат1=СтрокаТаблицыЗначений
Результат2=СтрокаТаблицыЗначений

Если не добавлять таблице индекс изначально, то поиск работает правильно.

Способ обхода

Как уже показано в примере, нужно пересоздать все зависимые индексы таблицы.


Files

ВнешняяОбработка1.epf (5.77 KB) ВнешняяОбработка1.epf Сергей Старых, 2021-10-22 06:45 PM
Actions #1

Updated by Сергей Старых about 1 year ago

  • Description updated (diff)
Actions #2

Updated by Сергей Старых 12 months ago

  • Subject changed from 8.3.18-+ После метода ТаблицаЗначений.ЗагрузитьКолонку() не находятся строки таблицы с подходящим индексом to 8.3.17-18-+ После метода ТаблицаЗначений.ЗагрузитьКолонку() не находятся строки таблицы с подходящим индексом
  • Description updated (diff)

Also available in: Atom PDF