Обработать только отфильтрованные строки (8.3 упр)
☑
0
bestuzhev
24.07.15
✎
07:25
На форму вынесена табличная часть обработки, с ней можно осуществить поиск (т.е. видимыми останутся только те строки которые подходят по условиям поиска). Вопрос, как перебрать (и обработать) только те строки которые остались в таблице после поиска?
1
Mankubus
24.07.15
✎
08:01
2
asady
24.07.15
✎
08:11
Реализовано в версии 8.3.6.1977.
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ;
ПроцессорВывода.УстановитьОбъект(Новый ТаблицаЗначений);
ПроцессорВывода.ОтображатьПроцентВывода=Истина;
Результат=ПроцессорВывода.Вывести(ПроцессорКомпоновки);
3
DmitrO
24.07.15
✎
08:14
(1)(2) табличная часть обработки, Карл, причем здесь динамический список?
(0)надо выделить все строки, нажав Ctrl+A, и обработать их в цикле по выделенным, см. ВыделенныеСтроки
4
asady
24.07.15
✎
08:23
(3) мы не телепаты :)
но если сабж о кнопке "найти" то и твой вариант не прокатит
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=613192#613192
5
DmitrO
24.07.15
✎
08:30
(4) у меня навык телепатии тоже небольшой, но я умею читать, в (0) это явно написано на "верхнерусском" языке.
6
DmitrO
24.07.15
✎
08:33
для табличной части (3) будет работать и при установленных отборах (по значению в колонке), и при поиске.
7
DmitrO
24.07.15
✎
08:33
собственно и для ДС этот сценарий обработки тоже будет работать.
8
asady
24.07.15
✎
08:35
(7) остается дождаться топистартера :)
9
bestuzhev
24.07.15
✎
08:45
(8) Я тут! Спасибо! Сделал через обработку выделенных (Ctrl+A).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший