Задваиваются строки в ТЧ обработки при отборе "Отбор по значению в текущей колонке"

1. гаврюша 3 06.02.17 21:33 Сейчас в теме
В табличной части "Общая" обработки при выборе отбора «Отбор по значению в текущей колонке дублируются строки.

В ТЧ добавлены процедуры:

Для вывода итоговой суммы в зависимости от результата отбора:

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

Для окраса строки в зависимости от данных реквизита:

Процедура ОбщаяПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
	
	ОформлениеСтроки.Ячейки.НоменклатурнаяГруппа.УстановитьТекст(ДанныеСтроки.Изделие.НоменклатурнаяГруппа);
	
    Если ДанныеСтроки.Окрас=33 тогда
		 ОформлениеСтроки.ЦветФона = Новый Цвет(255,64,64 );
    иначеЕсли ДанныеСтроки.Окрас=22 тогда
		 ОформлениеСтроки.ЦветФона = Новый Цвет(255, 255,192 );
    иначеЕсли ДанныеСтроки.Окрас=11 тогда
		 ОформлениеСтроки.ЦветФона = Новый Цвет(160,255,160 ) ;
    КонецЕсли;

КонецПроцедуры
Показать


Почему могут задваиваться строки при отборе? Итог всегда выводится правильно, а на экране выводятся строки задвоенные непонятно по какому принципу...
Прикрепленные файлы:
Найденные решения
2. shurikvz 07.02.17 01:30 Сейчас в теме
Для начала убрать

ЭтаФорма.Обновить();


Из процедуры ПриПолученииДанных().
гаврюша; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. shurikvz 07.02.17 01:30 Сейчас в теме
Для начала убрать

ЭтаФорма.Обновить();


Из процедуры ПриПолученииДанных().
гаврюша; +1 Ответить
3. гаврюша 3 07.02.17 08:17 Сейчас в теме
(2) Спасибо. Все получилось!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот