Имя: Пароль:
1C
1С v8
Как хранить настройки для процедуры, вызываемой из подписки на событие?
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) Спасибо! Сделал через структуру и СохранитьЗначение. Настройку параметров для структуры сделал внешней обработкой.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.