208 похожих чатов

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

свойствами инфоблока и пользовательскими полями одновременно? Или это два разных модуля?

13 ответов

16 просмотров

Лучше опишите сразу задачу, так понятнее будет тем, кто сможет подсказать

Андрей- Автор вопроса
Александр Мераник
Лучше опишите сразу задачу, так понятнее будет тем...

Короче, у меня есть модуль, который добавляет типы свойства (строка, файл, элемент и т.д.). Предположительно, за работу конкретно с типами свойствами отвечает функция InstallEvents(), которая вызывает getEvents() и сама же вызывается в DoInstall() в файле install\index.php. Задание - сделать так, чтобы модуль добавлял те же самые - строка, файл, элемент и т.д., только в качестве типов данных в пользовательское поле параллельно с первой задачей. Т.е. изначально нужно вносить правки в функции InstallEvents() и getEvents(), чтобы они работали и с полями тоже. Вопрос: возможно ли технически выполнение этих двух параллельных задач в одном модуле или для второй задачи нужен новый модуль? А то я не могу сообразить.

Андрей- Автор вопроса
Eugene Zhukov
Непонятно, но здорово.

Есть модуль "комплексное свойство" https://marketplace.1c-bitrix.ru/solutions/phpdevorg.cprop/ Он добавляет новый тип свойства "комплексное свойство" в типы свойств элементов ИБ. Задача сделать так, чтобы тоже самое "комплексное свойство" добавилось в типы записи пользовательских полей. Т.е. переделать модуль. Я хочу чтобы один модуль добавлял это свойство одновременно и в типы свойств элементов, и в типы записи пользовательских полей. Возможно ли так сделать? Или для типов пользовательских полей нужен отдельный модуль?

Андрей
Есть модуль "комплексное свойство" https://marketp...

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

Андрей- Автор вопроса
Eugene Zhukov
Для пользовательских полей нужен отдельный класс, ...

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

Андрей- Автор вопроса
Eugene Zhukov
Да, в нем

И это функции getEvents и InstallEvents?

Андрей
И это функции getEvents и InstallEvents?

Это функционал InstallDB. Откройте модуль валют (currency), там Деньги для инфоблоков и для uf-полей.

Андрей
В качестве образца?

В качестве примера создания (регистрации типа)

Андрей- Автор вопроса

Похожие вопросы

Обсуждают сегодня

@Aiwan что такое база образца?
Alexey
27
Не многие знают, а кто знает, тот уже успел забыть, что в далёком 2004 году эта игра произвела настоящий фурор, настолько революционной была технология, применяемая для её соз...
ICCID
4
Короче я тут узнал полный пиздец Что кучу постов которые я создавал через posted Спустя время не могу редактировать и менять Мол телега возвращае ошибку Это реально так ...
inc.
13
коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Хотя у меня сейчас есть более сложная задача, вот её думаю: как объяснить челу переходного возраста противоположного полу, обучающегося в польском колледже (а-ля наш техникум)...
Вячеслав Кузьменко
15
а вы в курсе, что Initialize() не работает? var arr123: array[0..123] of Byte; ... Initialize(arr123, SizeOf(arr123));
Iluha Companets
8
Добрый день Хочу начать обучение языку, не являюсь представителем it, буду благодарна за помощь, совсем пока не понимаю ничего) Подскажите, пожалуйста, где можно начать первы...
Sara Lala
30
что читать по делфи?вообще 0 в нем
fd dsds
9
Привет, сталкивался кто с такой ситуацией? У меня есть модальное окно Bootstrap, в нем кнопка закрытия: <button type="button" class="btn-close" data-bs-dismiss="modal" aria-...
Виталий
3
верно что я могу удалить эти addq и subq т.к. со стеком никакого взаимодействия нет (исключая call)?
Michael
16
Карта сайта