Материалы курса «Подготовка к Аттестации по Платформе 8.2» — Разделы 4-5, задача 5.05

Это еще одна задача раздела 5 «Управляемые формы» — задача 5.05

  • Изучите материалы задачи.
  • Вопросы, возникшие в ходе изучения этих материалов, задавайте в комментариях на текущей странице. Ответы преподавателя и комментарии других участников будут Вам доступны, только если Вы залогинены и у Вас есть доступ в Мастер-группу.
  • Общие вопросы по курсу (в т.ч. организационные) задавайте на стартовой странице.

К сожалению, у Вас недостаточно прав для дальнейшего просмотра.

Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.

Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.

Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.

Комментарии / обсуждение (8):

  1. MEA1

    Добрый день, Павел! В задаче указано «пользователь должен иметь возможность выбрать произвольное
    количество номенклатурных позиций, которые в результате отображаются в дополнительной
    таблице «Отобранные товары»», но у вас в базе, при щелчке на «Список» форма подбора закрывается и в «отобранные товары» уже понятно ничего не попадает. А перетаскивание — работает.

  2. mvvlad

    Добрый день.
    После установки списку номенклатуры флага «Режим выбора» появляется кнопка в его командной панели «Выбор». Не работает, однако. Как на эту кнопку повесить процедуру?

    • GROOVY

      Нужно передавать в форму признак открытия формы в режиме выбора. Ну или убрать автозаполнение у командной панели, дабы кнопка не отображалась.

  3. Djangar

    Здравствуйте!

    Скажите пожалуйста, почему создаем форму подбора в документе расходная, а не в справочнике номенклатура?

    Не могу понять почему выдает ошибку
    {Документ.РасходнаяНакладная.Форма.ФормаПодбора.Форма(36)}: Метод объекта не обнаружен (ОбработатьПодбор)
    ВладелецФормы.ОбработатьПодбор(АдресВХ);
    Имя процедуры совпадает, Экспорт прописан. Делал как показано в уроке.

    • GROOVY

      Здравствуйте.

      А нет принципиальной разницы, где создавать форму.

      Владельца передаете? ОбработатьПодбор имеет директиву &НаКлиенте? Вызываете процедуру из клиентской процедуры формы подбора?

  4. Александр

    Приветствую, Павел.

    Вопрос мой не касается напрямую курса, но буду признателен, если просветите.
    Известно, что при открытии формы на клиенте могут находится не все строки документа, а только видимая их часть (если табличная часть здоровая). Соответственно, при программном переборе строк или при интерактивном прокручивании таблицы, строки будут дочитываться с сервера порциями.
    Каков размер этой порции? В двухтомнике «Проф разработка» постоянно фигурирует значение «35». Это константное число или зависит от версии/релиза платформы?

    Суть вопроса в том, что обмен данными через хранилище или же перебор строк ТЧ сразу на сервере — это оптимальные механизмы для потенциально больших табличных частей. Если я могу определить размер дочитываемой порции, тогда я могу проверить количество строк в таблице и если оно, например, не более чем 1 Порция, то провести несложные расчеты на клиенте или передать таблицу с клиента сразу в другую форму.

    • GROOVY

      35 — это мифическая порция. В реальности, для веб-клиента в частности, эта порция может сильно отличаться от 35 в обе стороны, система сама определяет кэш который хранится на клиенте. Массовое измерение данных ТЧ строго рекомендуется делать на стороне сервера. Даже несложные расчеты строк ТЧ на клиенте приведут к неоправданному трафику между клиентом и сервером.

Комментарии закрыты