| 
    
        
     
     | 
    
  | 
Недопустимое значение параметра | ☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        Спасибо за помощи идиоту!!     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |