Битрикс форма редактирования элементов инфоблока. Bitrix: Несколько форм добавления на одной странице. Почему так происходит

Как правильно расторгнуть договор оказания услуг — крайне важный вопрос для всех участников такого гражданско-правового соглашения. От того, насколько правильно будет проведена и оформлена процедура расторжения договора, зависит окончательное прекращение взаимных обязательств сторон и сохранение их деловой репутации в будущем. В предложенном материале мы расскажем, в каких случаях возможно прекращение договора и как правильно его оформить.

Односторонний отказ и расторжение договора: в чем разница

Стоит начать с основополагающего вопроса о том, каким способом прекращается договор оказания услуг. В существующей практике возникла некоторая путаница, связанная с прекращением действия таких соглашений. При их составлении часто используется формулировка, соответствующая нормам ст. 450 ГК РФ. Например, указывается возможность одностороннего расторжения договора при условии заблаговременного предупреждения, при этом прописывается срок такого предупреждения.

Однако в ст. 782 ГК указана возможность одностороннего отказа от исполнения как заказчиком, так и исполнителем при условии соответственно:

  • оплаты заказчиком фактически понесенных расходов исполнителя;
  • компенсации исполнителем всех понесенных заказчиком убытков.

Основные отличия расторжения от отказа от исполнения в порядке ст. 782 ГК РФ:

  • расторжение договора по решению одной из сторон в соответствии с п. 2 ст. 450 ГК РФ осуществляется в судебном порядке, если речь не идет о подписании соответствующего соглашения сторонами, тогда как односторонний отказ участия суда не требует;
  • решение о расторжении договора необходимо аргументировать, тогда как отказ может быть немотивированным;
  • прекращение договора в случае его расторжения осуществляется с момента принятия соответствующего решения суда, тогда как при отказе от исполнения это происходит с момента уведомления контрагента;
  • расходы от расторжения договора больше, чем при отказе от исполнения, — как минимум на размер судебных издержек.

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

Возможные причины расторжения договора на оказание услуг

Вопросам, связанным с договорными обязательствами по возмездному оказанию услуг, посвящена гл. 39 ГК РФ. В значительной части это договоры, одной из сторон которых становится физическое лицо — потребитель услуги, а второй — юридическое лицо, ее оказывающее. Чаще всего это соглашения в сфере туризма, образования, медицины и т. д.

Если речь идет об одностороннем отказе от договора в порядке ст. 782 ГК РФ, то ни ГК, ни другие акты не ограничивают причины, по которым одна из сторон может принять такое решение. Более того, в п. 4 постановления Пленума ВАС РФ от 14.03.2014 № 16 сказано, что стороны имеют право на немотивированный отказ от исполнения договора в порядке ст. 782 ГК.

Если же речь идет о расторжении договора, то причины и основания для этого содержатся в ст. 450 и 451 ГК РФ:

  • Достижение сторонами соглашения о расторжении. В таком случае обязательства прекращаются без обращения в суд.
  • Существенное нарушение одной из сторон условий договора. Определяя понятие существенности, законодатель указывает, что в случае такого нарушения вторая сторона теряет в значительной степени то, что могла получить по договору. Типичный пример, когда по прибытии в номер отеля, забронированный турфирмой, вместо Аll inclusive клиент получает сервис с одноразовым питанием.
  • Существенное изменение обстоятельств, которые были учтены сторонами при заключении соглашения. При этом они должны измениться настолько, что если бы стороны могли их предвидеть, то не стали бы заключать договор. Например, клиент заключил соглашение с туристической фирмой, но незадолго до поездки внезапно узнал, что тяжело болен и не может покидать свой населенный пункт, так как нуждается в постоянном наблюдении врачей.
  • Иные причины, установленные ГК и другими нормативными актами, действующими в РФ.

Соглашение о расторжении договора оказания услуг и его образец

Расторжение договора оказания услуг по взаимному согласию происходит в том же порядке, что и для других гражданско-правовых соглашений. Сторона, решившая по каким-либо предусмотренным законом причинам расторгнуть договор, направляет в адрес второй стороны соответствующее уведомление. Если в течение 30 дней или иного срока, указанного в договоре, поступило согласие на расторжение, стороны подписывают соглашение, прекращая договор во внесудебном порядке.

Соглашение о расторжении договора оказания услуг оформляется в той же форме, что и сам договор, то есть в простой письменной. В нем необходимо указать:

  • Наименование: «Соглашение о расторжении договора возмездного оказания услуг».
  • Дату и место заключения соглашения (достаточно указать наименование населенного пункта).
  • Данные сторон расторгаемого соглашения. Обратите внимание, что они указываются точно так, как были прописаны в договоре, включая личные данные физического лица, если оно является стороной соглашения.
  • Данные расторгаемого договора (обычно это номер и дата заключения).
  • Дату, с которой прекращается действие договора. Обычно указывается момент подписания самого соглашения. При этом не стоит путать его с понятием отступного — при таком варианте договор расторгается только после передачи отступного.
  • Отсутствие взаимных претензий сторон.

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

Процедура расторжения договора оказания услуг в одностороннем порядке

К сожалению, не всегда удастся решить вопрос во внесудебном порядке, однако договор можно прекратить в суде, воспользовавшись правом одностороннего расторжения договора.

Порядок действий прописан в ГК РФ:

  • первое — составить письмо с уведомлением о расторжении договора и направить его в адрес второй стороны;
  • второе — ждать в течение 30 суток или иного срока, обозначенного в договоре оказания услуг;
  • третье — получить отказ либо, не дождавшись результата по истечении срока, обратиться в суд с иском о расторжении договора.

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

Как правильно составить и передать заявление или письмо о расторжении договора: образец уведомления

Передача письма с уведомлением о расторжении или заявления об отказе от исполнения договора возмездного оказания услуг — обязательный шаг на пути его прекращения. Оно составляется в простой письменной форме и передается второй стороне. Это можно сделать как лично, так и почтовым отправлением с уведомлением о вручении. При выборе первого варианта рекомендуется оставить у себя копию с подписью принявшего и отметкой о дате вручения. Если письмо направляется почтой, следует заказать уведомление о вручении и сделать опись вложения.

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

А потому уведомление обычно включает следующие сведения:

  • наименование и реквизиты организации, куда направляется документ;
  • наименование документа: «Уведомление о расторжении в одностороннем порядке договора возмездного оказания услуг» или «Заявление об одностороннем отказе от исполнения договора возмездного оказания услуг»;
  • дата и место составления документа;
  • реквизиты договора оказания услуг: номер и дата;
  • наименования сторон соглашения, как они были указаны в договоре;
  • причины, побуждающие сторону расторгнуть его (если речь идет об отказе от исполнения, этот пункт необязателен);
  • статья ГК РФ, на основании которой прекращается договор;
  • указание на намерение компенсировать затраты или убытки, выполнить какие-либо еще обязательства, вытекающие из прекращения договора;
  • момент, с которого соглашение будет считаться расторгнутым.

Под документом ставится подпись и, если есть, печать. Образец уведомления о расторжении договора оказания услуг можно скачать на нашем сайте.

Как правильно прописать в договоре пункт о его прекращении

Граждане часто не обладают достаточной грамотностью, чтобы учесть разницу между расторжением договора и односторонним отказом от исполнения. Невнимательность заказчика к этому пункту соглашения может стоить ему существенных затрат, так как даже через несколько месяцев исполнитель может обратиться в суд для получения оплаты и причитающихся компенсаций за просрочки.

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

На практике у исполнителя, особенно если это крупная организация, имеется заранее подготовленный договор оказания услуг, который подписывается большинством заказчиков. Но не стоит лениться его прочесть. Заказчик всегда вправе до подписания потребовать внести корректировки в договор, например вместо пункта о прекращении добавить формулировку: «Стороны вправе отказаться от договора в одностороннем порядке, предупредив…» Это защитит обе стороны от возможных взаимных претензий.

Остается сказать, что при составлении договора возмездного оказания услуг нужно быть предельно внимательным к формулировкам, включая аспекты его прекращения. В противном случае вместо незатруднительного отказа от исполнения с небольшой компенсацией стороны могут долго решать возникшие вопросы в суде с привлечением профессиональных юристов.

Не важно : с AJAX форма или без. Но если с ним, то пусть параметр компонента AJAX_OPTION_ADDITIONAL , будет равен... имени шаблона вашего компонента.
Предположим, что iblock.element.add.form у нас уже кастомизирована, но и это не важно.
Как правило, данные (допустим две) формы располагаются в модальных окнах и вызываются с помощью кнопок, которые расположены в разных частях страницы. А модальные окна храниться в footer"е.
Нажимая на одну из форм, вы сталкиваетесь с тем, что отрабатывается только самая верхняя относительно кода. Не взирая на то, что это разные компоненты, разные шаблоны, разные ID AJAX (если он включен) и даже разные ID form - скорее всего вылезет ошибка или в модальном окне продублируется верстка текущей страницы .
Почему так происходит?
Потому что input типа submit, во всех формах имеет одинаковое имя! Именно по этому нажав на любую кнопку на странице, отвечающую за "Отправку" элемента в инфоблок, отправится только первая форма по списку.
Как решить?
Необходимо присвоить имени кнопке, отправляющей форму индивидуальное значение. По умолчанию оно iblock_submit . Как его сделать уникальным, в рамках одного шаблона компонента.
Было так:
Стало так:
$arParams["ID"] - это ID инфоблока в который у Вас добавляется элемент с помощью формы. Не забудьте его вставить, как PHP-переменную!
Теперь, нам нужно изменить логику поведения самого компонента. Следовательно, идем по пути: bitrix/components/iblock.element.add.form/component.php
Там, необходимо найти все упоминания iblock_submit и заменить его на то же самое, на что мы заменили его в шаблоне компонента. В данном файле должно быть всего 2 проверки и переменная представлена в следующем виде:
$_REQUEST["iblock_submit"]
Которую мы меняем на:
$_REQUEST["iblock_submit_" . $arParams["IBLOCK_ID"]]

Закладка "Инфоблок"

Настройка общих параметров информационного блока.

Поле Описание
ID Идентификатор информационного блока. Данное поле отображается только при редактировании существующего инфоблока и изменению не подлежит.
Значения свойств хранятся Есть возможность выбора:
  • в общей таблице (по умолчанию)
  • в отдельной таблице для данного информационного блока: в некоторых случаях увеличивает производительность сайта.
Изменена Дата и время последней модификации инфоблока. Данное поле отображается только при редактировании существующего инфоблока.
Запись активна Признак активности информационного блока. Если поле отмечено, блок и его содержимое доступны для показа в публичной части сайта.
Символьный код Мнемонический код информационного блока, состоящий из латинских символов.

При создании нового информационного блока можно указать его символьный код, представляющий собой произвольный набор символов латинского алфавита, понятный администратору сайта. Например, символьный код информационного блока Новости компании может быть таким: company_news . Символьный код используется для выборки информации по конкретному информационному блоку или для исключения блока из выборки.

*Сайты Сайты, на которых отображается информационный блок.
*Название Название информационного блока.
*Индекс сортировки Индекс сортировки определяет порядок показа информационных блоков.

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

Внешний код Символьный код, используемый для связи инфоблока с внешним источником данных. Поле отображается при включенной опции в настройках модуля Информационные блоки .
URL страницы информационного блока Адрес страницы в публичной части для показа списка элементов инфоблока (см. пример ниже). Для указания URL возможно использование следующих шаблонов:
  • #SITE_DIR#
  • #SERVER_NAME#
  • #IBLOCK_ID# - ID информационного блока.
Необходимые шаблоны можно выбрать в списке, открываемом с помощью кнопки
URL страницы раздела Адрес страницы в публичной части сайта со списком элементов раздела данного информационного блока.
Поле будет отображаться в форме только в том случае, если для типа информационных блоков, к которому относится настраиваемый инфоблок, было выбрано свойство Использовать древовидный классификатор элементов по разделам .
Для указания URL возможно использование следующих шаблонов:
  • #SITE_DIR# - корневая папка сайта (берется из настроек сайта);
  • #SERVER_NAME# - URL сайта (берется из настроек сайта);
  • #ID# - ID раздела информационного блока (код группы);
  • #EXTERNAL_ID# - внешний код раздела информационного блока.
  • #IBLOCK_ID# - ID информационного блока;
  • #IBLOCK_CODE# - Символьный код инфоблока;
  • #IBLOCK_EXTERNAL_ID# - Внешний код инфоблока;
  • #IBLOCK_TYPE_ID# - Тип инфоблока;
Необходимые шаблоны можно выбрать в списке, открываемом с помощью кнопки

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

Адрес страницы для просмотра детальной информации об элементе инфоблока в публичной части (см. пример ниже). Используется для формирования ссылок на страницу с информацией об элементе инфоблока, например, при показе результатов поиска. Возможно использование следующих шаблонов:
  • #SITE_DIR# - корневая папка для сайта (берется из настроек сайта);
  • #SERVER_NAME# - URL сайта (берется из настроек сайта);
  • #IBLOCK_ID# - ID информационного блока;
  • #ID# - ID элемента;
  • #CODE# - символьный код элемента.
  • #EXTERNAL_ID# - внешний код элемента.
Необходимые шаблоны можно выбрать в списке, открываемом с помощью кнопки .
Индексировать разделы для модуля поиска Определяет возможность индексации разделов информационного блока в модуле поиска.

Для добавления в поисковый индекс уже существующих разделов необходимо задать значение поля URL страницы раздела и разрешить индексацию разделов, затем полностью переиндексировать сайт.

Для исключения раздела из поискового индекса нужно запретить индексацию разделов информационного блока (снять флажок в данном поле) и полностью переиндексировать сайт.

Индексировать элементы для модуля поиска Определяется возможность индексации элементов информационного блока для внутреннего поиска.

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

Для исключения элементов уже существующего информационного блока из поискового индекса нужно запретить индексацию элементов блока (снять флажок в данном поле) и полностью переиндексировать сайт.

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

Важно!

Файл с формой редактирования элемента Полный путь к файлу-обработчику вывода интерфейса редактирования элемента. Может быть использован для создания кастомизированной формы редактирования элементов данного инфоблока.

Важно! Это поле предназначено только для использования разработчиками. См. Пользовательские формы редактирования

Описание
Изображение Изображение, ассоциируемое с данным информационным блоком.
Text / HTML Выбор формата создания и вывода информации инфоблока.
Использовать визуальный редактор Если эта опция включена, при использовании формата HTML отображаются панели управления, содержащая опции форматирования текста.

* Поля, обязательные для заполнения.

Закладка "Свойства"

Cоздание и настройка свойств элементов текущего инфоблока.

При добавлении нового элемента в информационном блок вы сможете установить значения этих свойств. Например, на сайте можно разместить различные статьи о компании, опубликованные в СМИ. Все эти статьи могут быть представлены в одном информационном блоке - Публикации . Для элементов инфоблока Публикации можно задать следующие свойства: Автор и Источник . При добавлении статьи (элемента инфоблока) будет предложено указать значения этих свойств.

Поле Описание
ID Идентификатор свойства элементов информационного блока.
Название Произвольное название свойства элементов инфоблока.
Акт. Признак активности свойства (если свойство активно, оно может быть выбрано для показа в публичной части сайта).
Тип Тип свойства:
  • строка - значение свойства задается в виде текстовой строки;
  • число - значение свойства задается в виде числа;
  • список - значение свойства выбирается из списка;
  • файл - в качестве значения свойства используется файл;
  • привязка к разделам - с помощью данного свойства можно задать связь между элементом данного инфоблока и разделами другого информационного блока;
  • привязка к элементам - задание связи между элементами информационных блоков "по штучно".
  • привязка к элементам в виде списка - задание связи между элементами списком
  • привязка к элементам по XML_ID - привязка хранится как строка и значением является xml_id привязанного элемента.
  • HTML/текст - значение свойства задается в виде текста с HTML-тегами.
  • привязка к пользователю - с помощью данного свойства можно задать связь между элементом данного инфоблока и пользователями системы.
  • привязка к теме форума - с помощью данного свойства можно задать связь между элементом данного инфоблока и темами форума.
  • привязка к файлу на сервере - с помощью данного свойства можно задать связь между элементом данного инфоблока и файлом на сервере.
  • дата/время - значение свойства задается в виде даты/времени.
Каждый тип свойств характеризуется собственным набором параметров, настраиваемых в форме .
Множ. Признак множественности свойства. Т.е. для данного свойства может быть задано несколько значений. Количество полей для ввода значений определяется в форме детального редактирования свойства (кнопка Изменить ).
Сорт. Относительный "вес" свойства. Влияет на положение свойства в списке.
Код Мнемонический код свойства. Может состоять из латинских символов и цифр, но не должен начинаться с цифры.
Изм. Кнопка, при нажатии на которую открывается форма детального редактирования свойства (см. Детальное редактирование свойства).
Удал. Для удаления свойства установите флаг в это поле и нажмите кнопку "Сохранить".
Закладка "RSS"

Настройка параметров выгрузки данных из информационного блока в RSS .

Поле Описание
Разрешен экспорт в RSS динамически RSS будет происходить без создания файла, напрямую в поток.
Действительно (часов) Период актуальности RSS .
Разрешен экспорт в RSS файл Если опция включена, экспорт в формат RSS будет осуществляться через создаваемый файл.
Количество экспортируемых в RSS файл элементов Количество элементов блока, экспортируемых в RSS файл. Значение -1 принуждает экспортировать все элементы.
За сколько последних дней экспортировать в RSS файл Количество дней, за которые будет выполняться RSS экспорт. Значение -1 принуждает экспортировать данные за весь период.
Разрешен экспорт в RSS файл в формате yandex Включите эту опцию, если вам требуется отдавать файлы с содержимым блока в формате RSS для yandex.
Привязка полей для выгрузки в RSS
Поле RSS Поле RSS , в которое осуществляется экспорт.
Шаблон поля Поле блока, из которого осуществляется экспорт.
Закладка "Доступ"

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

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

Закладка "Подписи"

Задание произвольных подписей и заголовков объектам инфоблока.

Поле Описание
Разделы Подпись пункта меню действий для данного инфоблока. При нажатии на этот пункт меню осуществляется переход на страницу со списком разделов инфоблока.
Раздел Произвольное название для первой закладки на форме редактирования раздела инфоблока.
Добавить раздел Произвольное название для команды добавления раздела
Изменить раздел Произвольное название для команды изменения раздела
Удалить раздел Произвольное название для команды удаления раздела
Элементы Подпись пункта меню действий для данного инфоблока. При нажатии на этот пункт меню осуществляется переход на страницу со списком элементов инфоблока.
Элемент Произвольное название для первой закладки на форме редактирования элемента инфоблока.
Добавить элемент Произвольное название для команды добавления элемента
Изменить элемент Произвольное название для команды изменения элемента
Удалить элемент Произвольное название для команды удаления элемента

Кнопки управления

Пример создания блока новостей

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

  1. Откройте страницу со списком информационных блоков типа Новости : Контент > Новости .
  2. Выберите пункт Добавить инфоблок в меню страницы.
  3. Отметьте флажком поле Запись активна , чтобы раздел новостей мог быть отображен в публичной части.
  4. Укажите символьный код раздела, например, company_news .
  5. Выберите сайт, на котором будут публиковаться новости данного информационного блока, например, Сайт компании .
  6. Введите название инфоблока: Новости компании .
  7. Укажите индекс сортировки.
  8. Укажите значения полей URL страницы списка элементов , URL страницы раздела (если информационный блок содержит разделы) и URL страницы детального просмотра . Например:
    • URL страницы списка элементов: #SITE_DIR#/about/news.php?ID=#IBLOCK_ID#
    • URL страницы раздела: #SITE_DIR#/about/news_list.php?ID=#ID#
    • URL страницы детального просмотра: #SITE_DIR#/about/news_detail.php?ID=#ID#
  9. Разрешите индексацию разделов и элементов информационного блока для модуля поиска.
  10. Укажите права доступа для разных групп пользователей.
  11. Нажмите кнопку Сохранить , чтобы сохранить новый информационный блок.


Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: