Имя: Пароль:
1C
1С v8
Установить реквизит документа из ДокументОбъект
0 егаис
 
17.03.13
11:44
УТ, чекККМ, реквизит формы "ВидОплаты".
Для документа разработана отдельная форма погашения подарочными сертификатами(ПС). При вводе оплат ПС-ами, анализируем общую сумму оплаты и если она превышает остаток по картам, вводим на разницу еще вид оплаты = "наличные". Но вот проблема, для точно чтобы отразилась ТЧ "Оплата" в чеке, необходимо реквизит "ВидОплаты" установить в Неопределено и переключатель установить в "Списоком". Гуру, подскажите, как достучаться до реквизитов формы через ДокументОбъект? Спасибо.
1 егаис
 
17.03.13
11:48
ЭтаФорма, ЭлементыФормы не айс, форма отдельная
2 Web00001
 
17.03.13
11:49
Документ объект, понятия не имеет какая форма открыта, ему это не надо. По моему ты не с того бока зашел. Зачем тебе объект?
3 Web00001
 
17.03.13
11:50
Открою страшную тайну: ЭтаФорма, ЭлементыФормы, существуют в любой форме и неважно отдельная она или нет.
4 егаис
 
17.03.13
11:50
черт, тупанул.
документобъект.ПолучитьФорму("ФормаДокумента")
5 егаис
 
17.03.13
11:52
(3) это понятно, только вот реквизиты могут быть разные
6 Web00001
 
17.03.13
11:52
Ты имел ввиду НужнаяМнеФорма = документобъект.ПолучитьФорму("ФормаДокумента")
только я не совсем понял, чем тебе это поможет?
7 Web00001
 
17.03.13
11:53
(5)Реквизиты ровно те которые есть на этой форме
8 Web00001
 
17.03.13
11:53
(7)*у этой формы
9 егаис
 
17.03.13
11:54
необходимо установить реквизиты ФОРМЫ документа из другой формы документа. Я может что-то не догоняю, но как это сделать?
10 егаис
 
17.03.13
11:59
хм, как вариант, передать ЭтаФорма документа в форму погашения сертификатами и там отработать...попробуем
11 Web00001
 
17.03.13
12:03
(9)>>Я может что-то не догоняю
Скорее всего. Что имхо должно быть сделано. Если что то должно происходить в форме1, в случае каких то событий в форме2, то делаем следующее. Реализовываем нужное действие в форме1, далее следующие варианты:  
1. Если действие в форме1 должно происходить после закрытия, формы2, то надо открывать форму2 в режиме выбора, может модально может нет и в результате выбора делать нужные действия в форме1.
2. Если надо просто в результате каких то действий в форме2, делать что то в форме1, то надо использовать метод Оповестить()
12 егаис
 
17.03.13
12:04
(11) ага, через оповещение и делаю.
спасибо
13 Web00001
 
17.03.13
12:14
Обращайся )
AdBlock убивает бесплатный контент. 1Сергей