8.х Ошибка ЗначениеВРеквизитФормы()

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем SergeV, 21 янв 2015.

  1. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    8.3, управляемая форма, внешняя обработка.

    Создал реквизит формы м_НомераИнвойсов с типом СписокЗначений.

    В методе формы код:
    Код:
    номераИнвойсов = новый СписокЗначений;
    //заполнение переменной номераИнвойсов
    ....
    ЗначениеВРеквизитФормы(номераИнвойсов, "м_НомераИнвойсов");
    Упорно выдает ошибку:
    {Форма.Форма.Форма(987)}: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
    ЗначениеВРеквизитФормы(номераИнвойсов, "м_НомераИнвойсов");
    по причине:
    Недопустимое значение параметра (параметр номер '2')


    Подскажите пожалуйста, что не так.
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    в Синтаксис-Помощнике есть описание данного метода.
  3. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Да, ладно!
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Вы сейчас что, сумничали ?????
  5. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Помогите пожалуйста разобраться в чем причина ошибки.
  6. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Где пишите эту процедуру ?
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    Прохладно, блин.

    Читаем ВДУМЧИВО С-П по данному методу:
  8. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    В модуле формы внешней обработки.
  9. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    тут ошибка не в первом, а во втором параметре вроде как. Потому возможно это связано с тем, что процедура не в том контексте вызывается, не?
  10. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    Ошибка по причине несоответствия типов данных, для которых вообще возможен метод ЗначениеВРеквизитФормы().
    Метод доступен исключительно на сервере.
  11. Tiger86
    Offline

    Tiger86 Модераторы Команда форума Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    Вадим, вроде как список так и кидают в УФ...
    --- Объединение сообщений, 21 янв 2015 ---
    ТС, вот тут ваша ситуация - достаточно было погуглить

    forum.mista.ru/topic.php?id=530966
    forum.mista.ru/topic.php?id=456805
    --- Объединение сообщений, 21 янв 2015 ---
    а я про что сказала????
  12. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Ну и как из приведенного вами фрагмента мануала можно сделать вывод о том, что СписокЗначений - не подходящий тип для этого метода ?
    Если заглянуть в описание СписокЗначений, там ясно сказано что он сериализуется.
  13. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    О чем, собственно, в С-П и написано, если его правильно понимать :)
    СЗ через ЗначениеВРеквизитФормы() не заполняют, заполняют напрямую....
    --- Объединение сообщений, 21 янв 2015 ---
    Дело не в возможности сериализации, а в том, что СЗ не может преобразовываться в типы ДанныеФормыКоллекция и иже с ним.
  14. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Это было бы очень странно... ТаблицаЗначений может преобразовываться, а СписокЗначений нет ?
    --- Объединение сообщений, 21 янв 2015 ---
    Если я правильно помню, когда директива отсутствует используется по умолчанию &НаСервере, так что здесь у меня ошибки нет.
    Но все-равно спасибо, статьи полезные.
    Последнее редактирование: 21 янв 2015
  15. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.549
    Симпатии:
    716
    Баллы:
    204
    Если внимательно читать С-П, то должен стать ясным тот факт, что ДанныеФормыКоллекция для ТЗ может быть и в них каждая строка может быть определена по ее УИД, для СЗ такой возможности нет.

    Я предполагаю, данное различие обусловлено тем, что СЗ это очень примитивный набор данных, чуть более функциональнее массива.
    Вы же почему-то не удивляетесь тому, что на форму нельзя поместить массив/структуру и работать с ними напрямую.
  16. TopicStarter Overlay
    SergeV
    Offline

    SergeV

    Регистрация:
    26 фев 2011
    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    1
    Ок, спасибо.

Поделиться этой страницей