Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Страница на которой работает компанент находится по ссылке https://test.armrus.org/bitrix/compone...l_root.php

Тут выводится https://git.armrus.org/master/rosreest...plate.p...этот блок

Необходимо сделать в массиве настроек https://git.armrus.org/master/rosreest...t.php#L209 параметры куда будут записываться данные из инпутов обозначенного

блока. Для нашего тестоворо случая настройки должны быть такие:

  • Сейчас инфоблокв котоый сохраняется структура данного блока id42 (что видно из

    свойства reg_type нашего корневого инфоблока, именно к этому свойству

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

    зависимости от настроек.

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

  • Инфоблок иммеет несколько свойств (я их обозначил для наглядности сейчас с сортировочным значением 1500) в которые должна быть
  • произведенна запись из вебформы о том, какой

    был открыт

    в момент сохранения ввода в форму.

Логика работы веб формы модального окна должна быть дополненна следующей особенностью:
  • При выборе одного из возможных в веб форме details и вводе в нем

    информации, заполнению остальных полей фомры модального окна, при

    наличии блока веб формы "тип заявления" (он не во всех модальных окнах),

    сохраняя, передаются дополнительные значения.

  • Значения введенных данных (чекбоксы, селекты и тд), а также открытый details на момент сохранения.
  • Принимающий инфу скрипт должен согласно массива настроек создать элемент инфоблока, привязать его с свойству элемента инфоблока
  • "заявления" (корневой элемент инфоблока) и распихать в свойства

    созданного элемента введенные данные.

  • В случае открытия элемента с существующим привязанным элементом типа заявления, воспроизвести в вебформе параметры открытого
  • заявления.

  • Для привязки к инфоблоку типа заявлений других элементов инфоблока (например свойство give_ovner) использовать блоки аналогичные,
  • как для других свойств с привязкой элементов, например в текущем

    примере это Физ. лицо правообладатель и тд....

Репозиторий тут https://git.armrus.org/master/rosreestr/reg_formРепозиторий ГИТ засинхронен с страницей, все пуши в dev ветку будут приняты на странице.

Ветка test_server отражает код на стороне dev сервера, т.е. они должны быть на одном уровне по коммитам, чтобы на странице отображались

изменения.

4 года назад
zemli
40 летРоссия
14 лет в сервисе
Был
2 года назад