Имя: Пароль:
1C
1С v8
1C БП 2.0 доступ к реквизиту формы док-та Акт сверки взаиморасчетов
,
0 jour
 
16.11.11
08:43
нужно получить доступ к реквизиту формы док-та Акт сверки взаиморасчетов "остаток на конец" из внешней обработки.
кто может подсказать ?
1 zak555
 
16.11.11
08:46
ОстатокНаКонец = ОстатокНаНачало + ПоДаннымОрганизации.Итог("Дебет") -  ПоДаннымОрганизации.Итог("Кредит");
   ЭлементыФормы.ОстатокНаНачалоКонтрагент.Значение = - ОстатокНаНачало;
   ЭлементыФормы.ОстатокНаКонец.Значение = ОстатокНаКонец;
2 jour
 
16.11.11
09:15
спасибо, выручил :)
3 jour
 
16.11.11
09:16
но кроме опосредованного пути, есть ли еще какой нибудь способ получать внешние реквизиты формы?
4 Либерал
 
16.11.11
09:21
(3) все вверх ногами в твоей вселенной: то, что ты хочешь - и есть "опосредованный путь".
5 zak555
 
16.11.11
09:23
запросом ?
6 jour
 
16.11.11
09:24
ну запросом нельзя, я уже проверял.
7 jour
 
16.11.11
09:25
я думал что может быть как нить можно получить форму а из нее уже реквизиты вытаскивать.
8 zak555
 
16.11.11
09:25
(6) почему нельзя ?
9 jour
 
16.11.11
09:26
а как ??? реквизиты формы не присутствуют в структуре
10 zak555
 
16.11.11
09:27
ОстатокНаНачало - реквизит документа
11 Rizhij_Nikitos
 
16.11.11
09:27
ПолучитьФорму(), ПОлучитьОбъект() и тд. такие методы не пробывал?
12 БибиГон
 
16.11.11
09:28
(0)а почему именно из реквизита нужно?
13 БибиГон
 
16.11.11
09:29
+из реквизита формы
14 Starhan
 
16.11.11
09:49
(9) подзапрос по таб части с группировкой (что бы получить итоговый суммы по дебету и кредету)
затем соединяешь еще раз с документом и вычитаешь из "Остатка на начало" разницу между дебетом и кредетом по таб части.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший