Конфигурация на базе УТ 11.2 (БСП 2.3.2).
В программном интерфейсе БСП 2.3, похоже, нет метода "СвойстваОбъекта": https://its.1c.ru/db/bsp23doc#content:2115:hdoc
А именно этот метод вызывается в подборе и обработке, если на третьей вкладке ("Обработки") дважды нажать на строку "Изменить реквизиты / добавить строку".
Получаем ошибку:
Код
Метод объекта не обнаружен (СвойстваОбъекта)
{ОбщийМодуль.ирСервер.Модуль(819)}: СписокСвойств = МодульУправлениеСвойствами.СвойстваОбъекта(СсылкаОбъекта);
{Обработка.ирПодборИОбработкаОбъектов.Форма.ИзменитьДобавитьСтроку.Форма(294)}: СписокСвойств = ирСервер.СписокДопСвойствОбъектаБСПЛкс(СтрокиДляОбработки[0].Ссылка);
{Обработка.ирПодборИОбработкаОбъектов.Форма.ИзменитьДобавитьСтроку.Форма(86)}: ОбновитьТаблицуРеквизитов();
{Обработка.ирПодборИОбработкаОбъектов.Форма.ИзменитьДобавитьСтроку.Форма(145)}: вЗагрузитьНастройку();
{Обработка.ирПодборИОбработкаОбъектов.Форма.ПодборИОбработка.Форма(1068)}: Обработка.Открыть();
В вызывающем коде проверка версии БСП идет для всех БСП, начиная со второй:
Код
Если Истина
И ирКэш.НомерВерсииБСПЛкс() > 200
Я сейчас обхожу ошибку, в отладке занижая версию БСП (либо обнуляя ее), чтобы этот метод возвращал число меньше 200.
Предлагаю:
- в качестве быстрого исправления заменить это число в условии на 240
- в качестве долгого исправления поддержать метод получения списка свойств для БСП 2.3 (кажется, это "ПолучитьСписокСвойств"), но тогда скорее всего придется поддерживать и работу с ними в остальных местах
.