Имя: Пароль:
1C
1С v8
Как написать аналог на 1с 8.2
0 sidalexsandr
 
22.01.13
10:05
Форма.Параметр;

Вопрос: какой аналог в 1c 8.2?
1 lucifer
 
22.01.13
10:08
дааа.... ну и вопрос )

так и пиши.
2 samozvanec
 
22.01.13
10:11
(0) Форма.ПараметрЫ
3 sidalexsandr
 
22.01.13
10:11
(2)Спасибо
4 sidalexsandr
 
22.01.13
10:14
Парам = Форма.Параметры;

Ошибка:
Документ.ЗаявкаНаПроизводство.Форма.ФормаДокумента.Форма(1311,10)}: Переменная не определена (Форма)
   Парам = <<?>>Форма.Параметры;     (Проверка: Толстый клиент (обычное приложение))
5 AaNnDdRrEeYy
 
22.01.13
10:15
будь проще пиши:
Парам = Параметры.ИмяПараметра;
это доступно только на сервере.
6 samozvanec
 
22.01.13
10:16
если в контексте формы, можно просто
Парам = Параметры; //будет структура
7 sidalexsandr
 
22.01.13
10:20
(6) Ошибка
{Документ.ЗаявкаНаПроизводство.Форма.ФормаДокумента.Форма(1311,10)}: Переменная не определена (Параметры)
   Парам = <<?>>Параметры;     (Проверка: Толстый клиент (обычное приложение))
8 Reset
 
22.01.13
10:22
(7) Потому что, ять, это свойство управляемой формы
9 hhhh
 
22.01.13
10:23
(7) зачем в обычном приложении запускаешь?
10 DrShad
 
22.01.13
10:23
Глобальный контекст (Global context)
ПолучитьФорму (GetForm)
Синтаксис:

ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
11 Сергей Д
 
22.01.13
10:25
(4) ЭтаФорма
12 samozvanec
 
22.01.13
10:29
(10) Ложь;
13 sidalexsandr
 
22.01.13
10:31
{Документ.ЗаявкаНаПроизводство.Форма.ФормаДокумента.Форма(1311)}: Поле объекта не обнаружено (Параметры)
   Парам = ЭтаФорма.Параметры;
14 Sinus1984
 
22.01.13
10:33
(0) а зачем тебе это Форма.Параметр;  это по моему из 77
не помню что этим назначалось но в 1с8 доступ к реквизитам формы ЭтаФорма.<Имя реквизита>
15 sidalexsandr
 
22.01.13
10:37
(14) Форма.Параметр
Синтаксис:
Форма.Параметр
Назначение:
Параметр, переданный при программном открытии формы.
Замечание:
Атрибут представляет собой значение, переданное данной форме при ее открытии программно с помощью методов ОткрытьФорму, ОткрытьФормуМодально, ОткрытьПодбор. Если форма открыта интерактивно или если параметр при программном открытии не передавался, то данный атрибут содержит значение неопределенного типа. Доступ к атрибуту возможен только в контексте Модуля формы через
16 sidalexsandr
 
22.01.13
10:55
up
17 Sinus1984
 
22.01.13
10:55
(15) и всетаки что ты в 1с8 что ты хочешь с формой сделать?

Пример:

Клиенты = Справочники.Контрагенты;
НовыйКлиент= Клиенты.СоздатьЭлемент();
НовыйКлиент.Наименование = "Сергеич";
НовыйКлиент.ПолучитьФорму().Открыть();
18 Sinus1984
 
22.01.13
11:01
(17) доступ к элементам формы: Форма.ЭлементыФормы
19 sidalexsandr
 
22.01.13
15:44
(17),(18) Я хочу когда открываю например из обработки иметь возможность считать в документ параметр (ну передаю какие-нибудь значения - список значений) с которым открыла документ обработка.
20 hhhh
 
22.01.13
15:50
(19) ну сделай на форме реквизит МоиПараметры, а в обработке напишешь

Форма.МоиПераметры
21 sidalexsandr
 
22.01.13
16:10
Спасибо.
22 AquaMan
 
22.01.13
16:18
Экспортные переменные модуля формы можно для это использовать еще.