|
Передать значение из модуля формы в модуль объекта | ☑ | ||
---|---|---|---|---|
0
vitaliklibra
01.06.15
✎
14:06
|
Хай всем!
Суть вопроса. Мне нужно учитывать значение данных на форме при проведении документа. Вроде банальная ситуация. Но объясните мне, как учесть тот факт, чтоб НЕ обращаясь к форме выполнить перепроведение документа? К примеру стандартной обработкой или из формы списка через контекстное меню. Находил решение создавать экспортную переменную в модуле объекта, присваивать ей значение из модуля формы и использовать дальше в модуле объекта. Не подходит, потому что тогда значения моих экспортных параметров естественно не определены. Кусок кода: Процедура ОбработкаПроведения(Отказ, РежимПроведения) Движения.ДенежныеСредства.Записывать = Истина; Если Комиссия <> 0 Тогда Если ВидКомиссии = 0 Тогда РазмерКомиссии = Окр(Комиссия / 100 * Сумма, 2); ИначеЕсли ВидКомиссии = 1 Тогда РазмерКомиссии = Комиссия; КонецЕсли; КонецЕсли; ... КонецПроцедуры Здесь "ВидКомиссии" - это та же экспортная переменная, которой НЕ присваивается значение, если проведение делать НЕ из формы. "РазмерКомиссии" - дальше использую в модуле объекта, где мне нужно. Прощу помощи! P.S.: И всех с праздниками!!!) |
|||
1
Рэйв
01.06.15
✎
14:07
|
сделай ее реквизитом объекта и всего делов
|
|||
2
vitaliklibra
01.06.15
✎
14:08
|
"Комиссия" и "Сумма" - это реквизиты документа.
Сразу говорю, что вариант создания реквизитов - это на худой конец! Хочется узнать, есть ли решения без этого метода? |
|||
3
Asmody
01.06.15
✎
14:08
|
(0) Все нужные при проведении значения должны быть в реквизитах документа.
|
|||
4
vitaliklibra
01.06.15
✎
14:08
|
(1) (3) ... Вот блин(
|
|||
5
Asmody
01.06.15
✎
14:10
|
(4) иначе, например, при программном перепроведении ты огребешь много интересного
|
|||
6
butterbean
01.06.15
✎
14:10
|
(4) ты подумай о том, что документ может проводиться корректно не только из формы, а при массовом перепроведении или из формы списка, например.
|
|||
7
vitaliklibra
01.06.15
✎
14:11
|
(6) Так я это и написал в (0) :D
|
|||
8
vitaliklibra
01.06.15
✎
14:12
|
(5) А это, собственно, и есть тот ответ, который аргументирует необходимость создания реквизитов объекта для моего дела. Спасибо всем!
|
|||
9
AlexITGround
01.06.15
✎
14:14
|
А потом на форуме холиварят, мол, зачем эти долбаные сертификаты от 1С, это всего лишь бумажка, получите и распишитесь!
|
|||
10
shpioleg
01.06.15
✎
14:14
|
(8) А доп. свойства объекта не подходят?
|
|||
11
Рэйв
01.06.15
✎
14:16
|
(10)Они заполняются стиоронне.И не факт, что при программном перепроведении будут заполненны
|
|||
12
vitaliklibra
01.06.15
✎
14:28
|
(10) Я встречал о них статьи, но в сообщениях, следующих за ними также были замечания, что есть проблемы при программном перепроведении. Потому способ добавления реквизитов к объекту пока что остается самый надёжный и правильный.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |