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


Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот