Обязательное поле привязка к разделам не заполнено 1с битрикс

Обновлено: 04.07.2024


Error: Обязательное поле "Окончание активности" не заполнено
Доброго времени суток! Создал собственную форму использовал CModule::IncludeModule("iblock");.

Обязательное поле!
Добрый день! Битрикс24 коробка. Подскажите пожалуйста,необходимо в "контакт" сделать поле.


Как создать обязательное поле на странице checkuot?
В файле confirm.tpl создал тестовое поле <p><a href=""></a><input >

Для начала нужно посмотреть точно ли совпадает name скрытого поля с тем что проверяется, проверить наличие value в нем при отправке. Обязательное поле так же можно отключить в настройках компонента. Если все это не помогает решить задачу то нужно создавать копию компонента обратной связи и модифицировать уже сам обработчик, но это такое себе решение, куда проще будет сделать свою форму в таком случае и подвязать к ней событие с отправки почтового шаблона. Обязательное поле так же можно отключить в настройках компонента Да вот только где это найти эти настройки:
Вложение 1221470
Если что, то саппорт реализуется через этот компонент
точно ли совпадает name скрытого поля с тем что проверяется, проверить наличие value в нем при отправке Там всё несколько сложнее. А именно массив с тикетом формируется так:
Потом этот массив передаётся в метод add, и вот тут формируется ошибка:
Класс TicketTable является наследником вот этого класса из ядра Битрикса и использует его метод add для формирования тикета:
При этом если добавить проблемное поле в массив тикета, то проблема решается:
Тикеты приходят и вроде всё норм. Но мне такое решение не нравится

Выбрать поле, если заполнено другое поле
Можно ли выбрать поле, если заполнено другое поле? например, есть такие поля: name, value.

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

Обязательное поле не работает
Помогите пожалуйста решить проблему есть форма и поле email обязательное но если его не заполнить.

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

Обязательное поле Обзор
Всем привет.Ребята у меня такая проблема , Как сделать так чтобы было Обязательное поле при заливке.

Группировка и обязательное поле
БД "Кадры" Помогите сделать группировку в отчете, но не через вкладку "Сортировка и группировка" в.

В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - который позволяет пользователям добавлять и редактировать элементы инфоблока. Компонент очень старый и сдается мне, Битрикс на него давно забил. Он не умеет выводить свойство "Привязка к разделам"- которое мне и понадобилось. Расскажу как я его вывел.

Описание задачи по добавлению элементов

На одном из разрабатываемых сайтов, кулинарной тематики, требуется дать возможность пользователям наполнять сайт контентом. То есть, человек просто регистрируется и в личном кабинете у него имеется страничка с выведенным компонентом "Форма добавления / редактирования" или iblock.element.add.form. По мимо стандартных полей- типа картинка анонса, подробный текст и списки (в моем случае ингридиентов), в инфоблоке создано свойство "Страна -> привязка к разделам" - которое подключено к другому инфоблоку, в котором страны мира структуированы по буквам алфавита


Как выяснилось, компонент "Форма добавления / редактирования" в упор не видет это свойство и не дает пользователям возможность выбора страны

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

Мне же осталось, только додумать решение до привязки к разделам, это достаточно просто:

Модернизируем шаблон компонента, не ломая сам компонент

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

Открываем шаблон на редактирование и находим две строчки, примерно на 180-ой строке +/- 20

Добавляем к ним case "G": case "E": (по идее хватит только E, но для полного феншуя), что бы получилось

Сразу под case "N": заменяем весь код (до завершающего его break;) на такой:

for ($i = 0; $i<$inputNum; $i++)
if ($arParams["ID"] > 0 || count($arResult["ERRORS"]) > 0)
$value = intval($propertyID) > 0 ? $arResult["ELEMENT_PROPERTIES"][$propertyID][$i]["VALUE"] : $arResult["ELEMENT"][$propertyID];
>
elseif ($i == 0)
$value = intval($propertyID) <= 0 ? "" : $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"];

<?
if($propertyID == 53)
?>
<select name="PROPERTY[<?=$propertyID?>][<?=$i?>]" >
<option value=""></option>
<?
$arSelect = Array("ID", "NAME");
$res = CIBlockSection::GetTreeList(Array("IBLOCK_ID"=>"11","DEPTH_LEVEL"=>"2"), false, Array("nPageSize"=>1000), $arSelect);

Андрей Русов

Юрий, ну может и проще, но мне нужна очень легкая версия, чего я почти добился

Андрей Гоков

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

Алексей Волжанин

Юрий, спасибо за классный доклад на конференции.
Все проблемы с решением устранил, готовлю первый блин для маркетплейс, но сталкнулся с проблемой кодировки по-умолчанию. Возникло два вопроса:

- Почему CP-1251 используется по-умолчанию, если UTF-8 используется во всех популярных ОС, приложениях и большинстве сайтов (не только Битрикс, а на большинстве абсолютном).

- Как без проблем подготовить решение для площадки, переведя ее с UTF-8 в кодировку русской Windows?

Дмитрий Абашев

Дмитрий Абашев

Андрей, во-первых, я не являюсь сотрудником компании "1С-Битрикс" — я ее партнер. Во-вторых, вся информация о конкретных лицензиях и их владельцах, разумеется, является конфиденциальной. В-третьих, "опознать" редакцию, всего лишь взглянув на публичную часть сайта — совершенно не тривиальная задача.

Вообще, я думаю, он сделан на редакции "Стандарт" или "Эксперт". Рекомендую начать со "Стандарта", а затем перейти на более продвинутую редакцию при необходимости :)

Дмитрий Абашев

Ну, и, насчет того что UTF-8 хотя бы "используется во всех популярных ОС", Вы явно погорячились ;)

Андрей Егоров

Дмитрий, я к тому, что UTF-8 можно использовать. CP-1251 даже в англоязычной версии Windows напряжно. Я молчу уже про Linux дистрибутивы.

Студии которые работают с CMS от нескольких разных разработчиков, часто вынуждены менять кодировку в редакторе, чтобы не затирать чьи-нибудь комментарии на русском языке, оставленные в наследство. Это малое из бед разумеется.

Читайте также: