Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Бухгалтерия 8]

Открыть форму с параметром

wostroga
читатель
офлайн
Дата регистрации: 15.03.2011
Сообщений: 59
Пост №1
 
22.03.2012 17:26

"Платформа 8.2.15.289<br> <br>Где я ошибаюсь?<br> <br>В одной форме<br><pre>Процедура КоманднаяПанель5РасчетНоменклатурыВТаблице(Кнопка)<br> ПараметрДокумента = Новый Структура;<br> ПараметрДокумента.Вставить("Документ", Ссылка);<br> ОткрытьФорму("Документ.ПитаниеСотрудников.Форма.Расчет", ПараметрДокумента);<br>КонецПроцедуры</pre><br><br><br><pre> </pre><br><br>В форме Расчет<br><br><pre>Процедура ПриОткрытии() <br><span> </span>СсылкаНаДокумент = Параметры.Документ; <br><span> </span>ТабДок = ЭлементыФормы.ПолеТабличногоДокумента; <br><span> </span>ВыводРасчета(ТабДок, СсылкаНаДокумент);<br>КонецПроцедуры<br> </pre><br><br>При проверке модуля выдает ошибку:<br>{Документ.ПитаниеСотрудников.Форма.Расчет.Форма(58,21)}: Переменная не определена (Параметры) СсылкаНаДокумент = <<?>>Параметры.Документ; (Проверка: Толстый клиент (обычное приложение)"

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №2
 
23.03.2012 08:32

Разве у обычной формы есть колллекция "Параметры"?

wostroga
читатель
офлайн
Дата регистрации: 15.03.2011
Сообщений: 59
Пост №3
 
23.03.2012 08:58

Вроде как есть.<br>----------------------------------------------------------------------------------------------------------------<br>Глобальный контекст (Global context) ОткрытьФорму (OpenForm)<br>Вариант синтаксиса: По названию<br>Синтаксис:<br>ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>) <br>...<br>Доступность:<br>Тонкий клиент, веб-клиент, толстый клиент. <br>---------------------------------------------------------------------------------------------------------------

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №4
 
23.03.2012 09:06

Вы путаете понятия "обычное приложение" и "толстый клиент". У обычной формы нет коллекции "Параметры". Наберите в поисковом поле синтакс-помощника строку "параметры" - и Вы увидите, что это свойство есть только в разделе "Управляемые формы".

wostroga
читатель
офлайн
Дата регистрации: 15.03.2011
Сообщений: 59
Пост №5
 
23.03.2012 09:12

Понятно. Спасибо.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
 
23.03.2012 12:32

"Для обычной формы проще делается<br> <br>МояФорма = ПолучитьФорму("...");<br> <br>МояФорма.РеквизитДокумента = Ссылка;<br> <br>МояФорма.Открыть();<br> <br>Т.е. через реквизиты формы мы значения передаем."

НВЮ
читатель
офлайн
Дата регистрации: 18.05.2012
Пост №7
 
18.05.2012 14:16

"О какой форме все-таки идет речь?<br>Если об обычной, то у нее отсутствует свойство "Параметры".<br>Передавать данные в такую форму нужно через ее реквизиты.<br> <br>Если об управляемой форме:<br>Свойство формы "Параметры" доступно только в серверной процедуре формы "ПриСозданииНаСервере".<br>После отработки этой процедуры параметры очищаются.<br>В клиентской процедуре "ПриОткрытии" параметры уже не доступны.<br>Поэтому вам нужно создать реквизит формы "СсылкаНаДокумент" и присваивать ему значение в процедуре "ПриСозданииНаСервере".<br> <br>Как я понимаю, вы хотите открыть форму какого-то документа?<br>Обычно это делается несколько иначе:<br> <br><pre>Процедура КоманднаяПанель5РасчетНоменклатурыВТаблице(Кнопка)<br> ПараметрДокумента = Новый Структура("Ключ", Ссылка);<br> ОткрытьФорму("Документ.ПитаниеСотрудников.Форма.Расчет", ПараметрДокумента);<br>КонецПроцедуры</pre>"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация