Управляемое приложение. Открыть форму обработки, заполнив реквизиты #619448


#0 by kenshinka
Здравствуйте уважаемые Мистяне. Подскажите, пожалуйста. Не удается передать реквизит в обработку. Что я делаю не так? &НаКлиенте Данный код расположен в модуле команды документа.
#1 by kenshinka
а я до сих пор мечтаю о помощи... Зря? :)
#2 by Smallrat
В форме должен быть параметр "Документ" - на закладке "Параметры"
#3 by MSII
Да полюбому типы не совпадают. Параметр формы обработки у тебя с типом ДокументСсылка, а ты в него пытаешься передать текущую строку. Дописывай код и все взлетит.
#4 by MSII
И кстати, из формы списка документа твоя команда отработает, а из формы документа - хрен. Надеюсь, так и задумано.
#5 by kenshinka
В форме списка ПараметрыВыполненияКоманды.Источник.ТекущийЭлемент.ТекущаяСтрока - Как раз документссылка на документ, из которого запускаю команду. Других возможностей обратиться к ссылке документа я не нашел. Из формы документа действительно доступа нет. как получить ссылку на документ? Объект.Ссылка не прокатывает (по крайней мере при вызове из списка).
#6 by MSII
Не, не ссылка. ПараметрыВыполненияКоманды.Источник.ТекущийЭлемент - это у тебя что такое? Таблица формы?
#7 by kenshinka
ПараметрыВыполненияКоманды.Источник.ТекущийЭлемент.                 Значение: ТаблицаФормы; Тип: ТаблицаФормы ПараметрыВыполненияКоманды.Источник.ТекущийЭлемент.ТекущаяСтрока    Значение: Перемещение то....; Тип: ДокументСсылка.ПеремещениеТоваров
#8 by kenshinka
добавил на закладку "Параметры" документ с нужным типом - ситуация не изменилась
#9 by MSII
ПараметрыВыполненияКоманды.Источник.ТекущийЭлемент.ТекущиеДанные.<имя колонки списка, содержащего ссылку на док>
#10 by MSII
Или тупо ПараметрКоманды
#11 by Smallrat
Это странно - у меня работало через параметры. А если попробовать передать через реквизит ? примерно так: где ".Текст" это реквизит формы (закладка "Реквизиты")
#12 by kenshinka
Всем спасибо, проблему решил. На всякий случай отпишусь: Дело в том, что в управляемых формах параметры передаются в определенную структуру, а не в саму обработку. и вот обрабатывать эту структуру надо в форме обработке в процедуре ПриСозданииНаСервере. Вставлю участок кода, после которого все заработало: &НаСервере Этот код располагается в модуле формы обработки, которую я пытаюсь открыть. В параметрах документ я не добавлял.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С