gifts2017

Универсальный документ для выполнения расчета произвольными формулами (а-ля excel)

Опубликовал Александр Отр (ИНТЕГРА) в раздел Обработки - Обработка документов

cf-ник с единственным документом. В документе возможно проводить расчеты аналогично как в excel, но в интерфейсе управляемых форм и со всеми возможностями языка 1С в режиме пользователя. Разрабатывался для расчета "управленческой" зарплаты в конфигурации ЗУП 3.0, но возможности этим не ограничиваются.

Документ имеет 2 табличные части. На одной создаются колонки - в них заполняются формулы, а на второй - все это соответственно отображается и расчитывается. Позволяет добавлять произвольное количество колонок. Воплощение симбиоза реляционной и не реалиционной архитектуры, т.к. каждый экземпляр документа может содержать собственный набор колонок.

Можно оперировать результатами вычисления одних колонок в других колонках, например:

_кол("Часы")*_кол("Ставка")

более сложный пример:

Если _кол("НормаЧасов") <> 0 тогда
	_Результат = Мин(
		_кол("ДоговорнСумма") * _кол("Часы")/_кол("НормаЧасов"),
		_кол("ДоговорнСумма")
	)
иначе
	_Результат = 0
КонецЕсли;

Для колонок в опциях можно указать признак хранения значения - в этом случае результат вычисления можно откорретировать вручную, и это значение будет сохранено. При последующем открытии документа это значение расчитываться не будет, а будет взято сохраненное.

Изначально разрабатывался для расчета "управленческой" зарплаты для конфигурации ЗУП 3.0 (в cf-нике вставлена пара справочников из нее для полноты картины).

Позволяет практически на лету вести разработку и сразу проверять результаты расчетов.

Чуть позже добавлю описание своих настроек колонок для расчета управленческой зарплаты в конфигурации ЗУП 3.0.

Скачать файлы

Наименование Файл Версия Размер
Конфигурация 12
.cf 393,18Kb
07.04.16
12
.cf 1.1 393,18Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.