РеквизитФормыВЗначение("Реквизит") #796367


#0 by Юзер123
Добрый день. Можно ли ка кто САБЖ сделать из обработки  внешней.  Или обработки заполнения таб части? Т.е.  в форме документа есть  реквизит с названием "Реквизит" .. , А я из обработки, что бы не менять конфу хочу обрабоку документа сделать. Я так понимаю надо получить форму, а потом  сделать ааа  = ПолучФорма.РеквизитФормыВЗначение("Реквизит"); Или так нельзя?
#1 by Лефмихалыч
Что и зачем ты хочешь сделать? Не надо описывать - как, опиши, что и зачем.
#2 by Рэйв
Открою тебе секрет.С документом(и не только) можно работать не открывая форму
#3 by xaozai
Во внешнюю обработку можно загружать содержимое ТЧ документа, делать там с этим содержимым что-нибудь (давать пользователю что-то делать) и выгружать обратно в документ. Это если пользователь что-то с содержимым ТЧ должен делать... А так: , программно всё.
#4 by Лефмихалыч
можно и это, и то, но только сначала надо понимать - зачем. У него и так каша в голове. Вы ее только гуще делаете.
#5 by Юзер123
в Документе в таб ч.  - дерево. мне нужно заполнить  в каждой строке дерева реквизит и рассчитать сумму строчки дерева.   Хочу воспользоваться процедурами которые есть в форме документа. для этого мне нужно в них передать ряд параметров ..  в том числе Дерево,  как РеквизитФормыВЗначение("Дерево");
#6 by Юзер123
Для этого надо аналогичный реквизит делать в форме обработки?
#7 by h-sp
так им нужно Дерево. И передавай Дерево, Если ты передашь вдруг РеквизитФормыВЗначение("Дерево"), они тебя пошлют куда подальше.
#8 by Юзер123
Документ Таблель.  Камин 5. В Таб ч. дерево. Я заполняю Время отработанное данными из другой программы. После чего надо деньги рассчитать. Хочу вызвать процедуру из модуля документа. Для этого надо передать туда параметры. . Для этого собственно и сабж.
#9 by h-sp
и там эта процедура из модуля документа ждет Дерево?
#10 by h-sp
только что ты писал, что хочешь воспользоваться процедурами из формы. Зачем врал?
#11 by Юзер123
Модуль формы.  Там процедуры. А потом уже из общего модуля. Но там проще. Даже что бы вызвать процедуру из общего модуля надо туда нужные параметры скинуть. Я посмотрел ка кделается в документе.  Перед тем как скинуть дерево в процедуру общего модуля они делают РеквизитФормыВЗначение("Дерево") и потом это передают.. Отсюда и вопрос. Можно ли как то в обработке это сделать
#12 by Radkt
а хранится дерево как? тоже деревом, может в таблицу значений пишут, а отображается в виде дерева? и проще изменить данные в табличке чем разворачивать до дерева и его обрабатывать.
#13 by h-sp
ну ТвояФорма.РеквизитФормыВЗначение("Дерево")
#14 by Юзер123
твоя форма можно получить только на клиете же?
#15 by h-sp
с чего ты взял? форма всегда создается на сервере. Даже метод называется ПриСозданииНаСервере.
#16 by Юзер123
Спасибо. Попробую
#18 by Юзер123
спасибо попробую
#19 by dezss
а почему туда не передать просто дерево? Ведь ТвояФорма.РеквизитФормыВЗначение("Дерево") вернет дерево?
#20 by Юзер123
Да . реквизит - таблица значений. Отображают как дерево.
#21 by Юзер123
#22 by YFedor
Дерево не реквизит формы, а элемент диалога, а вот из какого реквизита берутся данные - это вопрос
#23 by Юзер123
Таблица видимо..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С