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

Изначальное задание реализованное в нестабильном компоненте на 90%:

Вебформы корректируют и создают элементы подключенных инфоблоков.

Необходима настройка отображаемых свойств элемента инфоблока и возможность валидации значений.

Необходима подсказка при заполнении.

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

Работа с полями инфоблока в режими ajax.

Возможность заполнения адреса по КЛАДР

Документация на КЛАДР http://www.gnivc.ru/inf_provision/cla...nce/kladr/

Подсказка при заполнении адреса.

Запись адреса в элемент инфоблока с структурой согласно прилагаемого файлу

asd_props_export_140_535fd39799165b01ae8dbd056ea1c447.xm.

Периодическая проверка и обновление базы КЛАДР с сайта налоговой.

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

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

свойствам и отмечать элементы как избранные закрепляя в начале списка.

Для примера пару вариантов структуры инфоблоков в прилагаемых фалах asd_props_export_116_535fd39799165b01ae8dbd056ea1c447.xml

asd_props_export_110_535fd39799165b01ae8dbd056ea1c447.xml

asd_props_export_111_535fd39799165b01ae8dbd056ea1c447.xml

asd_props_export_109_535fd39799165b01ae8dbd056ea1c447.xml

Виде с багами прилагается.

Требуются исправления:

  • Если в корневом элементе открыто окно выбор дочернего элемента, в окне выбора дочернего элемента открыть окно редактирование

    какого либо дочернего и закрыть окно редактирование дочернего элемента, а

    следом и окно выбора дочернего элемента. Перейти к окну выбору другого

    дочернего элемента этого же корневого элемента, то окно выбора другого

    дочернего отказывается закрываться, лечится только обновлением страницы.

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

    страницу с компонентам, то свойства типа дата не выбирается из

    выпадающего календарика, можно ввести только вручную.

  • СОЗДАННЫЙ дочерний элемент в окне создания/редактирования дочерних элементов прикрепляется к корневому из окна выбора дочернего
  • элемента только после перезагрузки дочернего окна (сразу созданный новый

    элемент не прикрепить).

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

  • При создании дочернего элемента. Закрывая окно создания после его сохранения, обнаруживается еще одно аналогичное окно под этим
  • для создания элемента.

  • У нового пользователя отсутствуют элементы, соответственно при прикреплении дочернего элемента список пуст, окно с пустым списком
  • не открывается (бесконечно показывается анимация загрузки), из за чего

    не возможно создать новый дочерний элемент.

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

    (встроенные методы регулирования прав битрикса). На данный момент форма

    отображает пользователю корневые элементы автора, а дочерние ХЗ (вроде

    по правам битрикса, надо проверять).

  • После открытия модальных окон отваливается прокрутка мышью страницы.
  • Адрес по ФИАС необходимо разложить структурно из строки авто подсказки адреса, с возможностью заполнить каждую ступень структуры
  • адреса пользователем если в ФИАС отсутствует необходимый адрес.

    Структура инфоблока для адреса

Требуются доработки:

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

    элемента и запускаются бизнес процессы инфоблока, которые должны

    запускаться для вновь созданного элемента. Через (с анимацией загрузки)

    секунду таблица обновляется для обновление нового пополненного списка

    элементов с уже завершенными бизнес процессами запускаемыми при создании

    элемента.

  • Точно такое маленькое меню должно присутствовать в окне выбора дочернего элемента, а именно иметь "добавить в избранное",
  • "удалить из избранного", "копировать", "удалить".

  • Корневые элементы имеющие настраиваемое для страницы свойство !=""; в вебформе становятся не активные для редактирования,
  • свойства отображаются но их нельзя корректировать о чем должно быть

    понятно из цветовой гаммы свойств такого элемента.

  • В окне выбора дочернего элемента первым всегда отображается прикрепленный к родительскому элементу дочерний элемент (при наличии),
  • потом те, что с свойством "избранное" = 1 выделены цвтом, потом

    остальные с возможностью упорядочить по столбцам. При упорядочивании по

    столбцу, упорядочиваются избранные которые всегда сверху и остальные

    элементы.

  • При прикреплении дочернего элемента, поле для ввода ИД дочернего элемента излишнее, оставить только кнопку добавить открывающую
  • окно выбора дочернего элемента и название прикрепленного элемента (для

    множественных оставить "добавить еще").

  • В корневом элементе сделать в конце ссылку "статус элемента" появляющуюся при наличие настроек на это в странице, ссылка
  • имеет вид хххххххххххххИД_Элемента где хххххххххххххх задается в

    настройках страницы/экземпляре вебформы.

  • При сохранении корневого либо дочернего элемента ошибки и сообщение о успешном сохранении не видно если вебформа длинная так как
  • это уведомление сейчас сверху. Предлагаю сделать alert при ошибке

    сохранения, при успешном сохранении закрывать модальное окно, для

    корневого переходить на вкладку таблицы элементов.

Задачу разбиваем на пункты (этапы) и выполняем по этапно с поэтапной оплатой.

Если посчитаете необходимым можно собрать компонент с нуля опираясь на наработку существующего глючного.

7 лет назад
zemli
40 летРоссия
14 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • $1

    Есть сайт, на нем куча js и css, которые можно и нужно обьединить или убрать совсем. в файлах css надо подгрузку со сторонних файлов, а нужные файлы чтоб грузилось с моего серва. Работа не сложная, оплата чисто ...

    Завершен
    8 лет назад
  • $500

    Требования: [list][*]знание php/sql, желательно базовое знакомство с linux[/list]Условия работы: [list][*]полностью удаленная работа,[*]возможности карьерного роста[/list]Обязанности: Написание кода, проверка кода. Тестирование готовых скриптов.

    Закрыт
    8 лет назад
  • $350

    Вёрстка есть, с исполнителя только back-end. Дизайн и краткое задание [url=https://yadi.sk/d/lIRTN0ycsNaoh]yadi.sk/d/lIRTN0ycsNaoh[/url] для ознакомления. Проект должен быть реализован на 1С-битрикс "Старт" и модуль киоск для корзины. Требования к исполнителю: [list=1][*]Чёткие соблюдения сроков и качества.[*]Хороший рейтинг и отзывы исполнителя .[*]Творческий ...

    Закрыт
    8 лет назад
  • $25

    сделать возможность печати гарантийного талона в opencart 1.5.1.3 в карточке товара добавить кнопку Гар-ный талон смотрите скрин [url=http://joxi.ru/12MpJgDF4Pod6m]http://joxi.ru/12MpJgDF4Pod6m[/url] Сам талон уже отпечатан, формата  А4 попалам, скан талона прикреплен к проекту. Нужно чтобы туда в пустые строки впечатывались данные товара ...

    Закрыт
    8 лет назад
  • Есть действующий сайт(Studyroom.kz), сайт написан на шаблоне, хотим переделать полностью сайт.  Требования:  1.страницы остаются те же (имеется в виду,описание услуг)  2. 9-10 страниц по основным услугам должны быть ввиде лендинга (форма захвата, текст и т.п.)  3. Сайт адаптирован к ...

    Закрыт
    8 лет назад
  • $1000

    Необходимо разработать бекенд игрового сайта. Сайт связан с api игровой площадки steam. ТЗ вышлю откликнувшимся кандидатам Стек технологий  - .js по умолчанию, опыт работы с Node.js, Angular.js etc  - предпочтительней Lavarel, приветствуется кастомный php  - опыт работы с ...

    Закрыт
    8 лет назад
  • Требуется скрипт, который позволит следующее: Загрузить свою фотографию в приложение, а потом выбрать из доступных изображение, которое хочешь наложить поверх. (доступные изображения - PNG файлы с прозрачностью). Нужно чтобы можно было накладываемое изображение перемещать и ресайзить (т.к. ...

    Завершен
    8 лет назад