Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Несоответствие типов (параметр номер '2')
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
l2d808
Шановні добродії.
В мене 1С:Предприятие 8.3 (8.3.11.3034) та самописна конфігірація
при виконанні коду:
ФормаВыбора = ПолучитьФорму("Документ.ПризначенняВодія.ФормаСписка", ТекущийЭлемент.ТекущаяСтрока);
ФормаВыбора.Открыть();

в формі списку документу на клієнті Викидає помилку:
Цитата
Несоответствие типов (параметр номер '2')

Де було допущено помилку.
Vofka
2-й параметр - это структура, а не Ссылка. Что бы открыть форму конкретного элемента нужно использовать что-то вроде:

ОткрытьФорму("Документ.ПризначенняВодія.ФормаСписка", Новый Структура("Ключ", ТекущийЭлемент.ТекущаяСтрока));


Или

ОткрытьЗначение(ТекущийЭлемент.ТекущаяСтрока);
Bernet
l2d808 @ Сегодня, 14:27 необходимо зарегистрироваться для просмотра ссылки ,
Цитата
ПолучитьФорму("Документ.ПризначенняВодія.ФормаСписка", ТекущийЭлемент.ТекущаяСтрока);

Вторым параметром должна либо форма либо Элемент формы. Цитата из синтаксис-помощника:
Цитата
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)

Параметры:
<Форма> (необязательный)
Тип: Строка; ОбъектМетаданных: Форма .
Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.

<Владелец> (необязательный)
Тип: Форма; Элемент управления.

Объект, который будет являться владельцем открываемой формы.
l2d808
Vofka @ Сегодня, 14:32 необходимо зарегистрироваться для просмотра ссылки ,
Дякую. Підійшло.
ОткрытьЗначение(ТекущийЭлемент.ТекущаяСтрока);

Але продовжуючи тему...
при передачі таких же параметрів на обробку:
Форма= ПолучитьФорму("Обработка.ДляПомилок.Форма.Форма",Параметр, ЭтаФорма);
Форма.Открыть();

Проблема не вирішується...
Можливо мої питання для вас здаються примітивними... Але я тільки почав вивчати версію 8,3.

Підкажіть як мені передати з форми списку документа параметр
ТекущийЭлемент.ТекущаяСтрока

та прийняти її в формі Обработка.ДляПомилок.
Vofka
l2d808, я же 2 варианта написал, один из них с передачей параметров. Что вы передаете в переменной Параметр можно только телепатировать. Но заниматься этим желания нету.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.