Имя: Пароль:
1C
1С v8
Условное оформление с необычным правым значением
0 Bobsibk
 
07.02.17
11:29
Добрый день! Можно ли реализовать в условии оформления динамического списка, отбор с условием по правому значению, в котором можно было бы получить текущую строку и в зависимости от условия использовать его или нет, т.е. аналогия обычного интерфейса ОформлениеСтроки.ДанныеСтроки ?!
1 lubitelxml
 
07.02.17
11:33
можно
2 Bobsibk
 
07.02.17
11:35
(1) подскажи пож., третий день голову ломаю, не могу понять
3 lubitelxml
 
07.02.17
11:39
&НаСервере
Функция СписокВТЗнаСервере()

    Схема = Элементы.СписокДин.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
    Настройки = Элементы.СписокДин.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ТаблицаРезультат = ПроцессорВывода.Вывести(ПроцессорКомпоновки);

    возврат ТаблицаРезультат;
    
КонецФункции
4 lubitelxml
 
07.02.17
11:39
вернет тебе ТЗ, дальше с ней делай что хочешь - там весь список
5 polosov
 
07.02.17
11:41
(2) Меню "Еще" - Использовать в качестве значения поле
6 polosov
 
07.02.17
11:41
(2) Программировать не надо.
7 lubitelxml
 
07.02.17
11:42
(5) или так
8 Bobsibk
 
07.02.17
11:44
(4) к сожалению этот метод не пойдет, т.к. в таблицу значений попадет весь список, а он может быть большим, при переборе, потребуется время! дело в том, изначально был неправильно спланирован подход разработки, в документе есть реквизит, который содержит "Хранилище", в ней небольшая таблица, так вот в обычном интерфейсе можно было бы получить через ДанныеСтроки, это хранилище, но тут не возможно обратиться к конкретной строки. Понимаю что изначально подход был сделан не правильно, но переписывать уже слишком много ...