Еникеев Марат | Руководитель проектов 1С | ГК «Комплексная автоматизация»

«Структурно-независимые базы данных в 1С»

В докладе расскажу об идеях построения гибких (содержащих в БД структуру данных) систем на платформе 1С. Рассмотрим: - варианты развития функциональности известных подсистем БСП "Дополнительные реквизиты/сведения"; - как они соотносятся с конфигурациями "Конвертация данных (2 и 3)" и "Система проектирования прикладных решений"; - причем здесь паттерн программирования Модель-Представление-Контроллер (MVC) и расширение “Характеристики” языка запросов СКД; - по-новому посмотрим на периодические независимые регистры сведений и возможности их использования. Коснемся вопросов интеграции такого рода систем с внешними, в частности использование пакетов\фабрик XDTO, проведём аналогии с пакетом EnterpriseData (универсальный формат обмена данными). Обозначим области применения таких систем и их ограничения, в частности возможные подходы к решению проблем версионирования, производительности, обеспечения целостности данных и специфику формирования отчетов. Рассмотрим практический опыт разработки/внедрения/сопровождения подобной структурно-независимой формации на примере запатентованного продукта учета ресурсов системы здравоохранения и его механизмов интеграции с федеральным сервисом Единой Государственной Информационной Системы Здравоохранения в разрезе Федерального Регистра Медицинских Работников и других регистров. Поговорим об использовании этих идей в целях: - прототипирования информационных систем на этапе сбора/анализа требований, - построения экспертных систем поддержки принятия решений (ЭСППР) на базе описанной архитектуры.

Обработка ТЧ - Пересчет сумм, замена значений с вызовом события ПриИзменении

Обработки - Обработка документов

Позволяет добавить определенную сумму к каждой строке Табличной части, домножить на коэффициент и произвести другие простейшие арифметические действия, а также заменить значения в выбранной колонке. При этом вызывается событие ПриИзменении для каждой строки.

(Пересчет сумм, Пересчитать суммы в табличной части, Расчет сумм в Табличной части)

Позволяет добавить определенную сумму к каждой строке Табличной части, домножить на коэффициент и произвести другие простейшие арифметические действия.

 

Добавлено:

Замена, заполнение значений в Табличной части, или просто вызов события "ПриИзменении" для каждой строки.

Обрабатываются только видимые строки ТЧ, т.е. можно сначала установить отбор в табличном поле, тогда будут пересчитаны суммы (заменены значения) только в видимых строках.

 

Может быть полезна много где, я например использую в Зарплате - когда требуется увеличить/уменьшить какое-то начисление на определенную сумму.

 

Подключается через "Сервис" - "Дополнительные внешние отчеты и обработки" - "Дополнительные внешние обработки табличных частей"

 

Благодарности:

Спасибо tormozit за //infostart.ru/public/16985/
sound за //infostart.ru/public/84764/
poppy за //infostart.ru/public/15601/

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

Наименование Файл Версия Размер
ПересчетРеквизитаТЧ.epf
.epf 10,38Kb
24.05.11
303
.epf 10,38Kb 303 Скачать

См. также

Комментарии
Сортировка: Древо
0. afk 68 22.03.11 18:05 Сейчас в теме
Позволяет добавить определенную сумму к каждой строке Табличной части, домножить на коэффициент и произвести другие простейшие арифметические действия, а также заменить значения в выбранной колонке. При этом вызывается событие ПриИзменении для каждой строки.

(Пересчет сумм, Пересчитать суммы в табличной части, Расчет сумм в Табличной части)


Перейти к публикации

1. itar59 87 22.03.11 18:05 Сейчас в теме
Простенько и со вкусом!!!
2. Поручик 4097 22.03.11 21:19 Сейчас в теме
(0) Связанные действия или вызов обработчиков событий при изменении значений производятся?
5. afk 68 23.03.11 12:39 Сейчас в теме
6. Поручик 4097 23.03.11 12:51 Сейчас в теме
(5) При изменении суммы цену пересчитывать не надо? Или при изменении количества сумму тоже не надо пересчитывать? Речь идёт от торговле или той бухе.
8. afk 68 23.03.11 12:57 Сейчас в теме
(6) Лично мне, именно сейчас - нет.
9. infotech18 26.03.11 14:00 Сейчас в теме
Поручик пишет:
(5) При изменении суммы цену пересчитывать не надо? Или при изменении количества сумму тоже не надо пересчитывать? Речь идёт от торговле или той бухе.


+1. цена меняется, а сумма не пересчитывается (
10. afk 68 29.03.11 16:23 Сейчас в теме
(9)К сожалению, не знаю как это сделать - и есть сомнение, что это в принципе возможно, в универсальном виде.
А затачивать под конфигурации смысла не вижу - проще будет поискать, может кто дорабатывал типовую "Обработку табличной части Товары".
11. afk 68 24.05.11 14:57 Сейчас в теме
В (10) был неправ. Такое уже реализовал и выложил tormozit, за что ему большое спасибо.
3. tango 480 22.03.11 22:47 Сейчас в теме
энтузиазм и творчество. почему же я не поставлю + ?
старею, блин
4. extrim-style 7 23.03.11 12:33 Сейчас в теме
7. afk 68 23.03.11 12:52 Сейчас в теме
(4) спасибо, поправил описание :)
12. logic 28.08.11 11:55 Сейчас в теме
Очень помогла при переходе с убитой 7-ки при полном отсутствии партионного учета.
По согласованию с руководителем заполнил оприходование продажными ценами и отнял средний процент накрутки.
Спасибо!
13. Ionmuerto 01.02.12 11:49 Сейчас в теме
В данной обработке табличной части речь идет о обработке одного поля или есть возможность в моем случае перемножить поле количество на поле цена и получить сумму?
14. afk 68 01.02.12 13:58 Сейчас в теме
Если в документе прописана процедура ПриИзменении для поля "Количество" - она отработает.
Арифметические действия производятся над одним полем, обратиться к значениям других полей строки возможности нет.
15. makas 44 07.09.12 12:46 Сейчас в теме
16. afk 68 09.09.12 18:05 Сейчас в теме
17. for-elenak 11 01.07.14 11:14 Сейчас в теме
А как производится выбор документов? из списка? Или обработка вызывается только для одного документа?
Оставьте свое сообщение