Очередной вариант класса для подсчета итогов по группировкам отчета. Сейчас реализованы функции: Сумма, Количество, Среднее, Максимальное, Минимальное, Первое, Последнее.
Возможно производить вычисления как по самой последней групперовке так и по предидущей.
Для каждого уровня группировки можно задавать свою формулу.
Для работы необходимо icpp и FormEXКласс пока сыроват прошу тестировать. Так же принимаются предложения по функционалу класса.
2008.10.04
Добавлен класс "ДобавлениеГрупп" - класс предназначен для универсального добавления групп справочника.
Ускорение работы осуществляется за счет использования кэша элементов.
Соответственно чем больше во входной таблице повторов элементов, тем больше выигрыш в скорости
2008.10.19
Добавлен класс "РасширениеСправочников" - предназначен для добавление в справочник дополнительных реквизитов без изменения конфигурации. Значения доп. реквизитов хранятся в подчинённом справочнике. Описание дополнительных реквизитов
должно находится в подкаталоге ExtForms\RefExt каталога базы данных, в файле RefExt.ini. Для загрузки всех расширений справочников нужно создать объект УстановщикРасширений: СоздатьОбъект("УстановщикРасширений"); УстановщикРасширений - это вспомогательный класс который из файла RefExt.ini подключает описания классов расширений справочников
2008-10-20
класс "РасширениеСправочников"
- Исправлено: некорректное строковое представление объекта, добавлена функция _ПолучитьКод()
- Исправлено: нельзя интерактивно редактировать дополнительные реквизиты не записанного элемента справочника
2008-11-03
класс "РасширениеСправочников"
- Рефакторинг кода
класс "ИтогиПоИзмерениям"
- Добавлены виды итогов: "-" - не расчитывать (результат всегда 0),
'_EVAL' - значение вычисляется по формуле заданной в параметр сВыражение, обращатся к итогам
других реквизитов можно через 'Значения.'<ИмяРеквизита>. Пример: Значения.Количество*Значения.Цена
использован класс Общие.Парсер автор Алексей Диркс aka ADirks
- Произведен небольшой рефакторинг кода
2008-11-12
Добавлен класс "ВертикальнаяТаблица" - предназначен для вывода плоской таблицы в печатную форму в низ с расчетом различных итогов по измерениям, наследуется от класса ИтогиПоИзмерениям, соответственно поддерживает все его виды итогов
2008-11-16
Добавлен класс "МножественныйФильтр" Версия 0.0.1.0,
ветка для обсуждения класса:
http://www.1cpp.ru/forum/YaBB.pl?num=1201448053 - отказался от поддержки вида с ActiveX кнопками (не прижилось в работе)
- оставлен один вариант расположения кнопок
- ТЗ на форме заменена табличным полем
- большой рефакторинг кода
- класс находится в стадии интенсивного развития но основная часть интерфейса класса остается неизменной.
В классе использован код Phoenix из класса СохранениеНастроек