Имя: Пароль:
1C
 
1С 8.2 Получить значения из одного документа в Новую форму другого документа
0 Ivanich80
 
25.11.10
01:45
Есть форма она уже заполнена и записана, на этой форме есть кнопка которая открывает Новую форму из другого документа, в эту Новую форму нужно записать значения из контрагента открытой Старой формы в открытую Новую форму в значения Контрагент этой Новой формы, делаю так, знаю что не правильно:

Форма = ОткрытьФорму("Документ.ПоступлениеНаСчет.ФормаОбъекта");
Контр=Форма.Элементы.Найти("Контрагент");
Контр.Доступность=Истина;
Контр=Элементы.Контрагент;
Форма.Открыть();

где
Контр=Элементы.Контрагент;
Контр - это контрагент из новой формы куда нужно записать данные,
Элементы.Контрагент - это значения заполненные из него нужно взять значения.

Как программно записать данные в контрагенты из одного документа в новую форму другого документа?
1 Ivanich80
 
25.11.10
01:46
Форма = ОткрытьФорму("Документ.ПоступлениеНаСчет.ФормаОбъекта");
Контр=Форма.Элементы.Найти("Контрагент");
Контр.Доступность=Истина;
Контр=Элементы.Контрагент;
Форма.Открыть();
2 Ivanich80
 
25.11.10
01:46
где
Контр=Элементы.Контрагент;
Контр - это контрагент из новой формы куда нужно записать данные,
Элементы.Контрагент - это значения заполненные из него нужно взять значения.
3 GROOVY
 
25.11.10
02:01
1. Через параметры формы
2. Через обработку заполнения
4 GROOVY
 
25.11.10
02:01
Как в 0, 1, 2 не делают в 8.2
5 GROOVY
 
25.11.10
02:03
Через параметры:

В форме 1:
Парам = Новый Структура("Контрагент", Объект.Контрагент);
ОткрытьФОрму("алалалал", Парам);

В форме 2:
Проц ПриСозданииНаСервере()
Объект.Контрагент = Параметры.Контрагент
6 GROOVY
 
25.11.10
02:04
Предполагаю что речь идет о формах документа, от сода и "Объект".
7 Ivanich80
 
25.11.10
02:12
а если параметров несколько, притом там ещё такая штука есть в новойформе есть раздел основание и основание это должно быть стараяформа з которой мы новую и открыли, но старая форма записана и она заполнена вот в новую теперь надо подставить контрагента и основание которым является старая форма/документ
8 GROOVY
 
25.11.10
02:13
Так документ, или форма?
9 Ivanich80
 
25.11.10
02:13
>Предполагаю что речь идет о формах документа, от сода и >"Объект".

Да формы документа причем у обоих документах
10 GROOVY
 
25.11.10
02:13
Если документ, то юзай ввод на основании, оно же обработка заполнения, форма тогда вообще ни при чем.
11 Ivanich80
 
25.11.10
02:13
ФормаНовогоДокумента
12 GROOVY
 
25.11.10
02:14
А старая форма? Это что документ? Нужно тупо ввод на основании сделать? Я чето не въеду.
13 GROOVY
 
25.11.10
02:15
Пока я не закончил проект easyedu.ru, советую почитать это: http://v8.1c.ru/metod/books/book.jsp?id=187
14 Ivanich80
 
25.11.10
02:20
Старая, по старой форме создается новая форма в ней пока не запишешь все даннын кнопку по вызову НОВОЙ Формы другого документа не вызовешь, как только записал можно вызвать кнопку по которой старая форма сохраняется и открывается форма нового документа но уже друого документа и в неё уже должны быть забиты данные контрагент из старой формы и основание которое и является старая форма, гы,
в ощем есть документ счет на оплату создаем новый документ (формановогодокумента) там данные которые надо заполнить, там же есть кнопка которая открывает другой новый документ ОплатитьНаличными в котором уже дожны быть записаны записи из СчетаНаОплату Контрагент и основание которое и является сам счет на оплату
15 GROOVY
 
25.11.10
03:27
(14) Это называется "ввод на основани". см (10). Формы тут вообще как бы ни при чем.
В свойствах документа даже конструктор ввода на основании есть.
16 Ivanich80
 
25.11.10
14:37
Это я знаю про ввод на основании тут немного не то, мне надо по моей собственной кнопке и заполнить там всего 2 значения надо
17 Ivanich80
 
25.11.10
15:34
Как можно получить стандартное действия формы СоздатьНаОсновании ?