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
Updated by Сергей Старых about 1 year ago
https://partners.v8.1c.ru/forum/t/2025120/m/2025120 Конфигурация ПО 8.3.17-18 8.3.18 Проблема После метода ТаблицаЗначений.ЗагрузитьКолонку() не находятся строки таблицы с подходящим индексом Воспроизведение Открыть приложенную внешнюю обработку в управляемом клиентском приложении. Нажать кнопку "Команда1" при этом выполнится код ИмяКолонки = "П1"; Значение = 1; ТаблицаПриемник = Новый ТаблицаЗначений; ТаблицаПриемник.Колонки.Добавить(ИмяКолонки); Индекс = ТаблицаПриемник.Индексы.Добавить(ИмяКолонки); ТаблицаПриемник.Добавить(); Массив = Новый Массив; Массив.Добавить(Значение); ТаблицаПриемник.ЗагрузитьКолонку(Массив, ИмяКолонки); Результат1 = ТаблицаПриемник.Найти(Значение, ИмяКолонки); Сообщить("Результат1=" + Результат1); ТаблицаПриемник.Индексы.Удалить(Индекс); ТаблицаПриемник.Индексы.Добавить(ИмяКолонки); Результат2 = ТаблицаПриемник.Найти(Значение, ИмяКолонки); Сообщить("Результат2=" + Результат2); и будут выведены сообщения Результат1= Результат2=СтрокаТаблицыЗначений А ожидалось Результат1=СтрокаТаблицыЗначений Результат2=СтрокаТаблицыЗначений Если не добавлять таблице индекс изначально, то поиск работает правильно. Способ обхода Как уже показано в примере, нужно пересоздать все зависимые индексы таблицы.