Недопустимое значение параметра #800270


#0 by progaoff
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2823)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)     Объект  = РеквизитФормыВЗначение("Обработка"); по причине: Недопустимое значение параметра (параметр номер '1') Вот функция &НаСервере КонецФункции Почему может валить ошибку?
#1 by HEKPOH
есть реквизит формы "Обработка"?
#2 by progaoff
Нет
#3 by HEKPOH
поэтому 1С и ругается :)
#4 by HEKPOH
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
#5 by progaoff
что сделать?
#6 by YFedor
Преобразовывать в значение существующий реквизит
#7 by HEKPOH
думаю, изучить
#8 by progaoff
если я в обработку добавлю макет, как его получить?
#9 by progaoff
А если добавляю кнопку, то отображается окно с "" и больше ничего, кто нибудь сталкивался?
#10 by HEKPOH
из серверной процедуры(функции) модуля формы:
#11 by YFedor
А зачем вообще его в форме получать? Я бы заполнил в модуле объекта и вернул уже готовый табличный документ
#12 by progaoff
На РМК Кнопку  нужно прикрутить, а тут такие подвохи блин, второй час долблюсь
#13 by progaoff
Помогите плиз
#14 by progaoff
я уже и другую кнопку отредактировал,  теперь вот эта фигня выскакивает
#15 by PiterPrg
Дык, чтобы вызвать метод из модуля объекта - его (объект) все-равно получить придется ;-)
#16 by progaoff
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2823)}: Ошибка при установке значения атрибута контекста (Объект)     Объект  = РеквизитФормыВЗначение("Объект"); по причине: Нельзя изменять поле, содержащее объект данных формы Нельзя изменять поле, содержащее объект данных формы
#17 by progaoff
Объект в реквизиты добавить?
#18 by YFedor
Таки да, но удобнее заполнять в модуле, а не в форме - если что можно будет вызвать без открытия формы ... да и вообще в форме должен быть только код, связанный с работой самой формы
#19 by YFedor
Что не понятно в функции РеквизитФормыВЗначение?
#20 by HEKPOH
Издеваешься??? Читай
#21 by PiterPrg
Посмотри внимательно на форму. Там уже есть реквизит "Объект". Только не верь глазам своим, он не фига не объект :-). Это данные формы (можешь пока представлять себе как структуру с полями). А чтобы вызвать методы этого объекта - его надо преобразовать в"настоящий" при помощи РеквизитФормыВЗначение
#22 by HEKPOH
+ Объект = ... - так нельзя!!!
#23 by PiterPrg
Неправильно:  Объект  = .... Правильно ОбъектНастоящий = .... :-)
#24 by HEKPOH
+ в том случае, если у тебя реквизит формы назван по умолчанию, т.е. "Объект" (назван платформой)
#25 by progaoff
&НаСервере
#26 by progaoff
Что тут не так по мимо того что нет значения для макета
#27 by progaoff
Реквизит на форме нужно разместить?
#28 by YFedor
нет
#29 by YFedor
Что отладчик говорит про полученный объект? Тип значения у него какой?
#30 by progaoff
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2823)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)     Объект  = РеквизитФормыВЗначение("Отчет"); по причине: Недопустимое значение параметра (параметр номер '1') Недопустимое значение параметра (параметр номер '1')
#31 by HEKPOH
ТС, ответь на вопрос: как называется основной реквизит твоей обработки?
#32 by YFedor
так у тебя есть реквизит формы с именем "Отчет"?
#33 by progaoff
Да
#34 by YFedor
Тип значения?
#35 by progaoff
ОтчетОбъект.ВидыОплатККМ
#36 by YFedor
А не проще к самому отчету обратится сразу Отчеты.ВидыОплатККМ.ПолучитьМакет?
#37 by progaoff
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2875)}: Ошибка при вызове метода контекста (Показать)     ТабДок.Показать; по причине: Метод недоступен на сервере Метод недоступен на сервере а тут то что не так?
#38 by progaoff
Спасибо огромное
#39 by progaoff
Метод показать не работает на сервере?
#40 by PiterPrg
А кому и на чем показывать ее на сервере? Предлагаю немного углубиться в понимание концепции управляемых форм
#41 by progaoff
а как тогда его на клиенте показать? если он в другой функции?
#42 by dezss
верни его оттуда
#43 by progaoff
Пардон процедура
#44 by YFedor
сделай функцией
#45 by PiterPrg
Параметр передай, заполни его на сервере, а когда вернешься на клиент - покажи. Я повторюсь
#46 by dezss
ну серверу он хочет показать...сервер что, не живой, ему что, прекрасное увидеть не хочется... а то гоняют и в хвост и в гриву, а ничего и не показывают, вот потом и появляются ошибки формата потока)
#47 by progaoff
Переменная не определена ТабДок)))
#48 by PiterPrg
Сорри за ОФФТОП
#49 by progaoff
Спасибо за помощи идиоту!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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