Anatol писал(а) 20. Декабря 2010 :: 12:54:ildary писал(а) 20. Декабря 2010 :: 10:34:как это победить? Если таб поле берет данные из индексированной таблицы, то все получается (правда там надо обращаться к этой самой таблице через ТабПоле.ПоставщикДанных.ИндексированнаяТаблица.Пометка).
вот в индексированной таблице и надо менять
Извиняюсь, что не уточнил: для таб поля из индексированной таблицы все уже работает. Вопрос возник для таб. поле по документу.
у ПоставщикДанных.Сервис есть метод ВыполнитьНастройкуОтбора, собственно после того как окно закрылось обновляй данные
Уточняю - речь идет не об отборе через большое окно сервиса отборов. Оно, конечно работает, но хочется упростить работу пользователя и не требовать открытие этого окна. Над таб полем документов висят две даты - ограничения для таб поля. человек выбирает другую дату - и таб поле перерисовывается. Сейчас я сделал вручную и это работает (описал выше), но вдруг есть метод проще.
И еще вопросы:
1) колонки добавленные вручную, по вашему способу, вот так:
Данные.ДобавитьКолонкуДанных( "РеалДокВид", "Реал", "''", "Строка", 6, , 0 );
Данные.НоваяКолонка( "РеалДок" );
- есть ли возможность по ним делать отборы?
2) Как выгрузить все выведенные в таб поле (ТипЗначений = Документ.Заявка ) данные в таблицу значений? Если ТипЗначений = Индексированная таблица, то все выгружается через Выгрузить(), а тут? Или хотя бы как перебрать все значения видимые значения в табполе (чтобы их вручную выгрузить)? Простого ТекущиеДанные не хватает - т.к. это одна строка, а нужны все.