Автор: l2d808 29.05.18, 13:27
Шановні добродії.
В мене 1С:Предприятие 8.3 (8.3.11.3034) та самописна конфігірація
при виконанні коду:
ФормаВыбора = ПолучитьФорму("Документ.ПризначенняВодія.ФормаСписка", ТекущийЭлемент.ТекущаяСтрока);
ФормаВыбора.Открыть();
в формі списку документу на клієнті Викидає помилку:
Цитата
Несоответствие типов (параметр номер '2')
Де було допущено помилку.
Автор: Vofka 29.05.18, 13:32
2-й параметр - это структура, а не Ссылка. Что бы открыть форму конкретного элемента нужно использовать что-то вроде:
ОткрытьФорму("Документ.ПризначенняВодія.ФормаСписка", Новый Структура("Ключ", ТекущийЭлемент.ТекущаяСтрока));
Или
ОткрытьЗначение(ТекущийЭлемент.ТекущаяСтрока);
Автор: Bernet 29.05.18, 13:32
l2d808 @ Сегодня, 14:27
,
Цитата
ПолучитьФорму("Документ.ПризначенняВодія.ФормаСписка", ТекущийЭлемент.ТекущаяСтрока);
Вторым параметром должна либо форма либо Элемент формы. Цитата из синтаксис-помощника:
Цитата
Синтаксис:
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
Параметры:
<Форма> (необязательный)
Тип: Строка; ОбъектМетаданных: Форма .
Имя формы, как оно задано в конфигураторе, или объект описания метаданного требуемой формы. Если параметр не указан, то используется основная форма, заданная в конфигураторе.
<Владелец> (необязательный)
Тип: Форма; Элемент управления.
Объект, который будет являться владельцем открываемой формы.
Автор: l2d808 29.05.18, 13:51
Vofka @ Сегодня, 14:32
,
Дякую. Підійшло.
ОткрытьЗначение(ТекущийЭлемент.ТекущаяСтрока);
Але продовжуючи тему...
при передачі таких же параметрів на обробку:
Форма= ПолучитьФорму("Обработка.ДляПомилок.Форма.Форма",Параметр, ЭтаФорма);
Форма.Открыть();
Проблема не вирішується...
Можливо мої питання для вас здаються примітивними... Але я тільки почав вивчати версію 8,3.
Підкажіть як мені передати з форми списку документа параметр
ТекущийЭлемент.ТекущаяСтрока
та прийняти її в формі Обработка.ДляПомилок.
Автор: Vofka 29.05.18, 14:38
l2d808, я же 2 варианта написал, один из них с передачей параметров. Что вы передаете в переменной Параметр можно только телепатировать. Но заниматься этим желания нету.