|
Как хранить настройки для процедуры, вызываемой из подписки на событие? |
☑ |
0
peter1234
20.02.12
✎
11:43
|
Использую подписку на событие для выгрузки данных на FTP после проведения отчета о розничных продажах. В процедуре в общем модуле, которая вызывается из подписки, есть запрос, в который в качестве параметра нужно передать тип цен, по которому делается выборка. Где хранить настройку выбранного типа цен? И в каком месте предоставить пользователю выбор этого типа цен?
Спасибо.
|
|
1
Maxus43
20.02.12
✎
11:47
|
меняется эта настройка или условно-постоянная она всегда? в самом документе этот тип цен фигурирует? поидее там хранить надо.
И странная если честно реализация, при проведении выгрузка данных. если ещё раз проведут? или ещё что
|
|
2
Живой Ископаемый
20.02.12
✎
11:48
|
у меня шаблончик трещит... подписки обычно связаны с транзакциями (хотя может если ПередЗаписью, то это еще не транзакция)... вы уверены что хотите в этот момент задать вопрос пользователю.. одному из например 50?
|
|
3
peter1234
20.02.12
✎
11:51
|
(1) Условно-постоянная. Тип цен выбирается и долго не меняется. Но поменяться может, например, введут новый тип цен специально для сайта.
Ну там по результатам проведения отчета о продажах нужно выгрузить фактические остатки на сайт. Так что если проведут еще раз, надо еще раз выгрузить. Но проводят обычно 1 раз в конце дня. Так что, думаю, ок.
|
|
4
peter1234
20.02.12
✎
11:52
|
(2) Нет, я не хочу задавать вопрос пользователю каждый раз при выгрузке. Я хочу, чтобы пользователь один раз где-то в форме настройки ввел нужные мне данные и потом их использовать в процедуре. То есть настройка производилась где-то в другом месте. Вот только не знаю где.
|
|
5
Maxus43
20.02.12
✎
11:59
|
думаю можно в константу запихать, выгружать же надо только по одному типу цен? а-ля настройка именно для сайта как понял. так что новый заведут - изменить значение константы
|
|
6
peter1234
20.02.12
✎
12:08
|
(5) Спасибо! Пожалуй, так и сделаю.
|
|
7
pumbaEO
20.02.12
✎
12:17
|
1. Константа
2. Сохранить структуру параметров в регистр настройки отчета (ставишь на какой то UUID). Только приходиться писать обработку форму для редактирования реквизитов. (Удобно без вмешательства в конфигурацию).
|
|
8
peter1234
21.02.12
✎
03:54
|
(7) Спасибо! Сделал через структуру и СохранитьЗначение. Настройку параметров для структуры сделал внешней обработкой.
|
|