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

День добрый, Какой компонент надо модифицировать, чтобы добавить в карточку Компания

в поле Контакт дополнительные поля из карточки Контакт?
Допустим между полей E-mail и Адрес, должно появится поле.
Спасибо.

17 ответов

22 просмотра

почему мне кажется что это должно быть можно сделать настройками компонента? сам компонент найден? настройки истыканы с особой тщательностью?

Алексей- Автор вопроса
бзззззззз
почему мне кажется что это должно быть можно сдела...

Все компоненты ответственные за прорисовку страницы и элементов найдены. Все компоненты взаимодействующие с этой страницей через AJAX известны. Что в Вашем понимании "тщательно" мне не известно. Есть стандарт качества?

Алексей
Все компоненты ответственные за прорисовку страниц...

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

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

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

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

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

это crm.entity же?

Алексей- Автор вопроса
Vitaly Tatarintsev
это crm.entity же?

Один из компонентов, который вызывается в crm.company.details.

Алексей
Один из компонентов, который вызывается в crm.com...

компонент вы знаете. Хотя, имхо, они все обращаются к crm.entity.details. Вам его информативно значение или еще и возможность редактировать? В любом случае, js-инъекция в crm.conpany.details как один из вариантов. И обработчик нажатия на Сохранить.

Алексей
Один из компонентов, который вызывается в crm.com...

Ну это быстрее чем переписывать сам компонент. Если поля там нет. Пишете в company.deails, по-моему, в js обработчик события на onLoad для слайдера, там по url слайдера проверяете, что это именно тип компании, там же берете id компании (или что хотите), и ищете где данные для контакта. И за ним прицепляете, потому что конкретные поля Адресс или Другое могут и не быть. И там же вешаете обработчик на кнопку сохранения.

Алексей- Автор вопроса
Vitaly Tatarintsev
Ну это быстрее чем переписывать сам компонент. Есл...

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

Алексей
один из вариантов, Хочется по правилам сделать, а ...

Это как раз по правилам. Делаете свой шаблон для crm.company.details, в нем добавляете js-обработчик, в обработчике делаете всё, что нужно. Меня припрягли недавно задачами по кастомизации страницы сделок и страницы контактов. При ближайшем рассмотрении оказалось, что в crm.entity.details по максимуму подключается js-код сразу же, а в template.php только вызовы компонентов

Алексей- Автор вопроса
Vitaly Tatarintsev
Это как раз по правилам. Делаете свой шаблон для c...

Можно и без копированию компонента, просто подключить на странице JS

Алексей
Можно и без копированию компонента, просто подключ...

Ну, тут по правилам. Папка local, туда шаблон сайта, в него шаблон компонента, туда js-код. И еще приватный репозитарий гита на папку local.

Vitaly Tatarintsev
Ну, тут по правилам. Папка local, туда шаблон сайт...

А потом вечная поддержка кастомного шаблона при изменении компонента и шаблона в ядре

Assylkhan Myrzaliyev
Так низя же

Вешаешь обработчики на события js. А потом приходит обновление от 23 ноября и обработчик для кастомизации кнопок тулбара перестает работать. И приходится переписывать. И даже шаблон не изменился. Просто изменились компоненты и перестал вызываться обработчик.

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта