Имя: Пароль:
1C
 
Помогите с формами на 8.2.256
0 Bober777
 
04.02.09
16:33
Не могу открыть форму справочника из формы документа путем простой команды  

&НаСервере
Процедура ОткрытьФорму()
Форма = Справочники.ХранимыеФайлы.ПолучитьФорму("ФормаСписка");
Форма.Открыть();
КонецПроцедуры;


&НаКлиенте
Процедура ПрикрепленныеФайлыВыполнить()
   //ОткрытьФорму("ФормаДокумента1");        
   ПолучитьФорму()оТКРЫТЬ();
КонецПроцедуры
1 Bober777
 
04.02.09
16:34
пишет такую ошибку
{Документ.ПриходТовара.Форма.ФормаДокумента(134,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка сервера)
{Документ.ПриходТовара.Форма.ФормаДокумента(134,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка сервера)
{Документ.ПриходТовара.Форма.ФормаДокумента(134,1)}: Неопознанный оператор
<<?>>&НаКлиенте (Проверка тонкого клиента)
2 Bober777
 
04.02.09
16:35
Статьи или книги по 8.2 есть какие-нибудь?
3 almar
 
04.02.09
16:38
Форма=ПолучитьФорму("Докумет.ПриходТовара.Форма.ФормаДокумента");
Форма.Открыть();
4 SilentMan
 
04.02.09
16:38
Прежде чем писать - лучше прочитать книжку по 8.2. Она прям с движком в электровиде идет ...
А ошибка тут везде ... почитай книжку ...
5 almar
 
04.02.09
16:39
примерно так. на клиенте нет справочники... документы... поэтому сделали  процедуру ПолучитьФорму
6 almar
 
04.02.09
16:42
(2) Есть даже учебный курс в УЦ3, я вчера там был :)
7 undertaker
 
04.02.09
16:52
(6) а ссылочку на курс можно? а то на www.1c.ru не нашел :(
8 almar
 
04.02.09
16:58
9 Bober777
 
04.02.09
17:03
спасибо
10 Bober777
 
04.02.09
17:06
&НаКлиенте
Процедура ПрикрепленныеФайлыВыполнить()
Форма=ПолучитьФорму("Справочник.ХранимыеФайлы.Форма.ФормаСписка");
Форма.Открыть();

КонецПроцедуры

а как сделать отбор в открываемой форме пожалуйста я больше не попрошу буду читать книжку
и буду хорошим)))
11 TitanLuchs
 
04.02.09
17:09
(0) Читай СП:

Форма.Открыть (Form.Open)
Форма (Form)
Открыть (Open)
Синтаксис:
Открыть()
Описание:
Открывает форму и делает ее окно активным.
Доступность: клиент.

Метод "открыть" для формы доступен ТОЛЬКО на толстом клиенте, а код в процедуре "ОткрытьФорму" у тебя выполняется на сервере, что есть ошибка.

Для управляемого приложения есть метод "ОткрытьФорму()", доступный на толстом, тонком и веб-клиенте.

Вот пример открытия формы обработки "СайтГенерацияСайта", установки ее реквизитов "Сайт" и "Страница" и выполнения процедуры модуля обработки "СформироватьВыполнить()":

   ОбработкаГенерацияСайтаФорма = ОткрытьФорму("Обработка.СайтГенерацияСайта.Форма");
   ОбработкаГенерацияСайтаФорма.Объект.Сайт = Сайт;
   ОбработкаГенерацияСайтаФорма.Объект.Страница = Страница;
   ОбработкаГенерацияСайтаФорма.СформироватьВыполнить();
   ОбработкаГенерацияСайтаФорма.Закрыть();
12 almar
 
04.02.09
17:10
(10)
отбор можно делать в открываемой форме в процедуре ПриСозданииНаСервере. параметры отбора передавай через параметры формы
13 almar
 
04.02.09
17:12
(11) Открыть() - это метод управляемой формы. Доступен на всех видах клиентов
14 TitanLuchs
 
04.02.09
17:17
(13) В (0) приведен вариант для толстого клиента
15 Bober777
 
10.02.09
17:31
Всем привет
а кто-нибудь может сказать. А в 8.2 какое событие отвечает в формесписка  за двойное нажатие левой кнопкой мыши на введеном элементе.
16 Bober777
 
10.02.09
17:32
Я просто хочу что бы в форме списка не откравалась форма элемента
17 Bober777
 
10.02.09
17:43
Ну что ни кто не поможет ?
18 Bober777
 
10.02.09
23:00
Событие называется ВыборСписка нашел!!!!