Имя: Пароль:
1C
1С v8
Отбор в форме списка документа, где есть колонка не являющаеся реквизитом.
0 Serdolik55
 
24.10.12
13:58
Коллеги, есть одна обработка на которую добавлен ДокументСписок.АктСверкиВзаиморасчетов. В этом списке добавлена колонка ОсновнойМенеджерКонтрагента. Данные в неё выводятся обработчиком при выводе строки ОформлениеСтроки.Ячейки.ОсновнойМенеджерКонтрагента.Значение = ДанныеСтроки.Контрагент.ОсновнойМенеджерПокупателя;
Теперь нужно организовать отбор по этой колонке. Во встроенном отборе эта колонка не отображается, так как это не реквизит документа, пробую программно: Добавил на форму обработку реквизит ОсновнойМенеджерПокупателя и ПриИзменении этого реквизита пытаюсь достучатся до Отбора:

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

Спотыкается на методе "Добавить", поглядел в СП, Отбор только для чтения.
Получается отобрать вообще никак нельзя?
1 shuhard
 
24.10.12
14:03
(0) в 100500  раз:
отбор по списку
список запросом
будет тормозить
2 Serdolik55
 
24.10.12
14:07
Отбор запросом формировать чтоль?
3 rutony
 
24.10.12
14:08
(0) Проблема из разряда, что вообще нельзя достучаться до значения в колонке в табличном поле, без источника в табличной части, так как оно есть только визуально...

Читал на ин____те что такое можно проделать, используя выделения строк, и перебор выделенного...

Много раз спотыкался на подобное, когда уже допилят это..
4 rutony
 
24.10.12
14:08
Мб я вообще не про то)
5 НЕА123
 
24.10.12
14:08
яйцо в утке. иглу в яйцо.
6 НЕА123
 
24.10.12
14:09
+(5) да не.
иглу в яйцо утки.
7 Serdolik55
 
24.10.12
14:12
(4) Так источник я передаю в отбор там же ДокументСписок... Проблема в том что если добавишь своё поле, данные из этого поля берутся из реквизита, например Контрагент.ОсновнойМенеджер
8 aleks-id
 
24.10.12
14:32
а кто мешает запросом собрать нужные поля и вывалить в ТЗ?
9 Serdolik55
 
24.10.12
14:44
(8)ну так тип в обработке "ДокументСписок" это надо менять тип на "ТаблицаЗначений". Тогда бы я не спрашивал, уже сделал. А "ДокуменСписок" я не знаю как обработать, по крайней мере в обычном приложении, в управляемом можно его
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn