Имя: Пароль:
1C
1С v8
РеквизитФормыВЗначение("Реквизит")
0 Юзер123
 
naïve
27.04.17
13:19
Добрый день.

Можно ли ка кто САБЖ сделать из обработки  внешней.  Или обработки заполнения таб части?

Т.е.  в форме документа есть  реквизит с названием "Реквизит" .. ,

А я из обработки, что бы не менять конфу хочу обрабоку документа сделать.

Я так понимаю надо получить форму, а потом  сделать

ааа  = ПолучФорма.РеквизитФормыВЗначение("Реквизит");

Или так нельзя?
1 Лефмихалыч
 
27.04.17
13:21
Что и зачем ты хочешь сделать?
Не надо описывать - как, опиши, что и зачем.
2 Рэйв
 
27.04.17
13:42
(0)Открою тебе секрет.С документом(и не только) можно работать не открывая форму
3 xaozai
 
27.04.17
13:50
Во внешнюю обработку можно загружать содержимое ТЧ документа, делать там с этим содержимым что-нибудь (давать пользователю что-то делать) и выгружать обратно в документ.

Это если пользователь что-то с содержимым ТЧ должен делать...

А так: (2), программно всё.
4 Лефмихалыч
 
27.04.17
13:59
можно и это, и то, но только сначала надо понимать - зачем.
У него и так каша в голове. Вы ее только гуще делаете.
5 Юзер123
 
naïve
27.04.17
14:03
(1) в Документе в таб ч.  - дерево.

мне нужно заполнить  в каждой строке дерева реквизит и рассчитать сумму строчки дерева.  
Хочу воспользоваться процедурами которые есть в форме документа.

для этого мне нужно в них передать ряд параметров ..  в том числе Дерево,  как РеквизитФормыВЗначение("Дерево");
6 Юзер123
 
naïve
27.04.17
14:04
(3) Для этого надо аналогичный реквизит делать в форме обработки?
7 h-sp
 
27.04.17
14:06
(5) так им нужно Дерево. И передавай Дерево, Если ты передашь вдруг РеквизитФормыВЗначение("Дерево"), они тебя пошлют куда подальше.
8 Юзер123
 
naïve
27.04.17
14:14
(7) Документ Таблель.  Камин 5.

В Таб ч. дерево.

Я заполняю Время отработанное данными из другой программы.
После чего надо деньги рассчитать.

Хочу вызвать процедуру из модуля документа. Для этого надо передать туда параметры. .

Для этого собственно и сабж.
9 h-sp
 
27.04.17
14:20
(8) и там эта процедура из модуля документа ждет Дерево?
10 h-sp
 
27.04.17
14:21
(8) только что ты писал, что хочешь воспользоваться процедурами из формы. Зачем врал?
11 Юзер123
 
naïve
27.04.17
14:24
(10)  Модуль формы.  Там процедуры.

А потом уже из общего модуля. Но там проще.

Даже что бы вызвать процедуру из общего модуля надо туда нужные параметры скинуть.

Я посмотрел ка кделается в документе.  Перед тем как скинуть дерево в процедуру общего модуля они делают

РеквизитФормыВЗначение("Дерево") и потом это передают..

Отсюда и вопрос. Можно ли как то в обработке это сделать
12 Radkt
 
27.04.17
14:26
(0) а хранится дерево как? тоже деревом, может в таблицу значений пишут, а отображается в виде дерева? и проще изменить данные в табличке чем разворачивать до дерева и его обрабатывать.
13 h-sp
 
27.04.17
14:28
(11) ну

ТвояФорма.РеквизитФормыВЗначение("Дерево")
14 Юзер123
 
naïve
27.04.17
14:32
(13)  твоя форма можно получить только на клиете же?
15 h-sp
 
27.04.17
14:36
(14) с чего ты взял? форма всегда создается на сервере. Даже метод называется ПриСозданииНаСервере.
16 Юзер123
 
naïve
27.04.17
14:39
(15) Спасибо. Попробую
17 Radkt
 
27.04.17
14:40
18 Юзер123
 
naïve
27.04.17
14:43
(17) спасибо попробую
19 dezss
 
27.04.17
14:47
(13) а почему туда не передать просто дерево?
Ведь ТвояФорма.РеквизитФормыВЗначение("Дерево") вернет дерево?
20 Юзер123
 
naïve
27.04.17
14:52
(12)  Да . реквизит - таблица значений. Отображают как дерево.
21 Юзер123
 
naïve
27.04.17
14:54
22 YFedor
 
27.04.17
14:56
(19) Дерево не реквизит формы, а элемент диалога, а вот из какого реквизита берутся данные - это вопрос
23 Юзер123
 
naïve
27.04.17
14:59
(22) Таблица видимо..