|
Недопустимое значение параметра | ☑ | ||
---|---|---|---|---|
0
progaoff
30.06.17
✎
14:57
|
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2823)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
Объект = РеквизитФормыВЗначение("Обработка"); по причине: Недопустимое значение параметра (параметр номер '1') Вот функция &НаСервере Функция ПолучитьМакетНаСервере() Объект = РеквизитФормыВЗначение("Обработка"); Макет = Объект.ПолучитьМакет("Макет"); Возврат Макет; КонецФункции Почему может валить ошибку? |
|||
1
HEKPOH
30.06.17
✎
15:01
|
есть реквизит формы "Обработка"?
|
|||
2
progaoff
30.06.17
✎
15:01
|
(1)Нет
|
|||
3
HEKPOH
30.06.17
✎
15:02
|
(2) поэтому 1С и ругается :)
|
|||
4
HEKPOH
30.06.17
✎
15:03
|
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
|
|||
5
progaoff
30.06.17
✎
15:03
|
(3) что сделать?
|
|||
6
YFedor
30.06.17
✎
15:04
|
(5) Преобразовывать в значение существующий реквизит
|
|||
7
HEKPOH
30.06.17
✎
15:05
|
(5) думаю, изучить https://its.1c.ru/db/pubmanagedui#content:1:hdoc@8b67ebb
|
|||
8
progaoff
30.06.17
✎
15:19
|
(7) если я в обработку добавлю макет, как его получить?
|
|||
9
progaoff
30.06.17
✎
15:28
|
А если добавляю кнопку, то отображается окно с "" и больше ничего, кто нибудь сталкивался?
|
|||
10
HEKPOH
30.06.17
✎
15:29
|
из серверной процедуры(функции) модуля формы:
ОбъектОбработки = РеквизитФормыВЗначение("Объект"); Макет = ОбъектОбработки.ПолучитьМакет("Макет"); |
|||
11
YFedor
30.06.17
✎
15:30
|
(8) А зачем вообще его в форме получать? Я бы заполнил в модуле объекта и вернул уже готовый табличный документ
|
|||
12
progaoff
30.06.17
✎
15:32
|
(11) На РМК Кнопку нужно прикрутить, а тут такие подвохи блин, второй час долблюсь
|
|||
13
progaoff
30.06.17
✎
15:32
|
Помогите плиз
|
|||
14
progaoff
30.06.17
✎
15:34
|
я уже и другую кнопку отредактировал, теперь вот эта фигня выскакивает
|
|||
15
PiterPrg
30.06.17
✎
15:34
|
(11) Дык, чтобы вызвать метод из модуля объекта - его (объект) все-равно получить придется ;-)
|
|||
16
progaoff
30.06.17
✎
15:35
|
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2823)}: Ошибка при установке значения атрибута контекста (Объект)
Объект = РеквизитФормыВЗначение("Объект"); по причине: Нельзя изменять поле, содержащее объект данных формы Нельзя изменять поле, содержащее объект данных формы |
|||
17
progaoff
30.06.17
✎
15:35
|
Объект в реквизиты добавить?
|
|||
18
YFedor
30.06.17
✎
15:36
|
(15) Таки да, но удобнее заполнять в модуле, а не в форме - если что можно будет вызвать без открытия формы ...
да и вообще в форме должен быть только код, связанный с работой самой формы |
|||
19
YFedor
30.06.17
✎
15:37
|
(17) Что не понятно в функции РеквизитФормыВЗначение?
|
|||
20
HEKPOH
30.06.17
✎
15:39
|
(16) Издеваешься??? Читай (10)
|
|||
21
PiterPrg
30.06.17
✎
15:40
|
(17) Посмотри внимательно на форму. Там уже есть реквизит "Объект".
Только не верь глазам своим, он не фига не объект :-). Это данные формы (можешь пока представлять себе как структуру с полями). А чтобы вызвать методы этого объекта - его надо преобразовать в"настоящий" при помощи РеквизитФормыВЗначение |
|||
22
HEKPOH
30.06.17
✎
15:40
|
+(20)
Объект = ... - так нельзя!!! |
|||
23
PiterPrg
30.06.17
✎
15:41
|
(16) Неправильно: Объект = ....
Правильно ОбъектНастоящий = .... :-) |
|||
24
HEKPOH
30.06.17
✎
15:41
|
+(22) в том случае, если у тебя реквизит формы назван по умолчанию, т.е. "Объект" (назван платформой)
|
|||
25
progaoff
30.06.17
✎
15:47
|
&НаСервере
Функция ПолучитьМакетНаСервере() Объект = РеквизитФормыВЗначение("Отчет"); Макет = Возврат Макет; КонецФункции |
|||
26
progaoff
30.06.17
✎
15:48
|
Что тут не так по мимо того что нет значения для макета
|
|||
27
progaoff
30.06.17
✎
15:48
|
Реквизит на форме нужно разместить?
|
|||
28
YFedor
30.06.17
✎
15:49
|
(27) нет
|
|||
29
YFedor
30.06.17
✎
15:50
|
Что отладчик говорит про полученный объект? Тип значения у него какой?
|
|||
30
progaoff
30.06.17
✎
15:51
|
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2823)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
Объект = РеквизитФормыВЗначение("Отчет"); по причине: Недопустимое значение параметра (параметр номер '1') Недопустимое значение параметра (параметр номер '1') |
|||
31
HEKPOH
30.06.17
✎
15:51
|
ТС, ответь на вопрос: как называется основной реквизит твоей обработки?
|
|||
32
YFedor
30.06.17
✎
15:55
|
(30) так у тебя есть реквизит формы с именем "Отчет"?
|
|||
33
progaoff
30.06.17
✎
15:56
|
(32) Да
|
|||
34
YFedor
30.06.17
✎
15:57
|
(33) Тип значения?
|
|||
35
progaoff
30.06.17
✎
15:57
|
ОтчетОбъект.ВидыОплатККМ
|
|||
36
YFedor
30.06.17
✎
15:59
|
(35) А не проще к самому отчету обратится сразу Отчеты.ВидыОплатККМ.ПолучитьМакет()?
|
|||
37
progaoff
30.06.17
✎
16:01
|
{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(2875)}: Ошибка при вызове метода контекста (Показать)
ТабДок.Показать(); по причине: Метод недоступен на сервере Метод недоступен на сервере а тут то что не так? |
|||
38
progaoff
30.06.17
✎
16:01
|
(36) Спасибо огромное
|
|||
39
progaoff
30.06.17
✎
16:07
|
(37) Метод показать не работает на сервере?
|
|||
40
PiterPrg
30.06.17
✎
16:14
|
(39) А кому и на чем показывать ее на сервере?
Предлагаю немного углубиться в понимание концепции управляемых форм |
|||
41
progaoff
30.06.17
✎
16:18
|
(40) а как тогда его на клиенте показать? если он в другой функции?
|
|||
42
dezss
30.06.17
✎
16:20
|
(41) верни его оттуда
|
|||
43
progaoff
30.06.17
✎
16:23
|
(42) Пардон процедура
|
|||
44
YFedor
30.06.17
✎
16:24
|
(43) сделай функцией
|
|||
45
PiterPrg
30.06.17
✎
16:24
|
(41) (43) Параметр передай, заполни его на сервере, а когда вернешься на клиент - покажи. Я повторюсь (40)
|
|||
46
dezss
30.06.17
✎
16:28
|
(45) ну серверу он хочет показать...сервер что, не живой, ему что, прекрасное увидеть не хочется...
а то гоняют и в хвост и в гриву, а ничего и не показывают, вот потом и появляются ошибки формата потока) |
|||
47
progaoff
30.06.17
✎
16:35
|
Функция ВыполнитьЧО08ОплатаБонусами(ТабДок)
Переменная не определена ТабДок))) |
|||
48
PiterPrg
30.06.17
✎
16:38
|
(47) https://www.youtube.com/watch?v=HcfHBgUTn7I
Сорри за ОФФТОП |
|||
49
progaoff
30.06.17
✎
16:52
|
Спасибо за помощи идиоту!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |