Цитата:А можно увидеть пример использования метода SetImageList, добавленного в 1.0.0.8? Я не понял вообще, зачем нужен этот метод.
Процедура _добавить(__стр, __стр1, __стр2, __стр3)
__стр =__стр +РазделительСтрок +__стр1 +"#" +__стр2 +"|" +__стр3;
КонецПроцедуры
Процедура Сформировать()
_об =СоздатьОбъект("Svcsvc.Service");
_стр ="";
_добавить(_стр, "1", "Первый", "1");
_добавить(_стр, "2", "Второй", "2");
_добавить(_стр, "3", "Третий", "3");
_добавить(_стр, "4", "Четвертый", "4");
_добавить(_стр, "5", "Пятый", "5");
_добавить(_стр, "6", "Шестой", "6");
_добавить(_стр, "7", "Седьмой", "7");
_добавить(_стр, "8", "Восьмой", "8");
_добавить(_стр, "9", "Девятый", "9");
_добавить(_стр, "10", "Десятый", "10");
_добавить(_стр, "11", "Одиннадцатый, здесь дефолтная картинка!", "11");
_добавить(_стр, "12", "Двенадцатый, это очень очень очень длинный тест автоширины окна", "12");
// стандартные картинки (10 штук)
_рез =_об.FilterValue(_стр, 1+2+16+32+512, "выбор", 0, 0, 0, 0);
Сообщить(_рез);
// устанавливаем картинки
// в моем случае картинки ico4 и ico5 есть, а ico6 - нет (тест на ошибку)
_им ="
|Y:\ico4.bmp
|Y:\ico5.bmp
|Y:\ico6.bmp
|";
// поскольку ico6 загрузить не удалось - возврат "ico6" (ошибочные картинки)
Сообщить(_об.SetImageList(_им));
// установленные картинки (2 штуки)
_рез =_об.FilterValue(_стр, 1+2+16+32+512, "выбор", 0, 0, 0, 0);
Сообщить(_рез);
// устанавливаем дефолтные картинки
Сообщить(_об.SetImageList(""));
// снова дефолтные картинки
_рез =_об.FilterValue(_стр, 1+2+16+32+512, "выбор", 0, 0, 0, 0);
Сообщить(_рез);
КонецПроцедуры