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

Всем привет. Вопрос по D7 и Инфоблокам. У меня в

инфоблоке заполнено поле "символьный код API", который я могу использовать для работы с инфоблоком. Я естественно через этот класс могу делать CRUD операции с элементами.

А как мне делать этижеж операции, только с использованием свойств элементов? Как передавать Property?

Неужели, в 2022 году в битриксе до сих пор при работе с инфоблоками и D7 нельзя заливать свойств элементов и придется использовать старое ядро?

19 ответов

47 просмотров

https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockproperty/update.php https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/setpropertyvaluesex.php

https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=012864&LESSON_PATH=3913.3516.5748.12864

svetlana melekhova
так д7 же спрашивали

"Неужели в самом деле Все сгорели карусели"...

Eugene Zhukov
"Неужели в самом деле Все сгорели карусели"...

Судя по ответу - убрали столетние заглушки на add и update ?

Святой кот reygasai- Автор вопроса
Alexander Ryabkov
Судя по ответу - убрали столетние заглушки на add ...

Судя по ответу - маленькая инди-компания не может себе позволить допилить ядро)

Alexander Ryabkov
Судя по ответу - убрали столетние заглушки на add ...

(равнодушно) если вы про ElementTable/SectionTable - там эти заглушки навечно.

Eugene Zhukov
(равнодушно) если вы про ElementTable/SectionTable...

А рекомендации использовать старое ядро там тоже навечно?

Святой кот reygasai- Автор вопроса
Alexander Ryabkov
А рекомендации использовать старое ядро там тоже н...

А зачем оно тогда вообще нужно получается?)

Alexander Ryabkov
А рекомендации использовать старое ядро там тоже н...

Как минимум, до того момента, пока в d7 не появится ПОЛНОЦЕННАЯ замена функционала, который дает старое ядро. Предвосхищая стандартный вопрос - нет, объектный orm инфоблоков под это определение не подходит.

Eugene Zhukov
Как минимум, до того момента, пока в d7 не появитс...

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

Eugene Zhukov
Можете привести примеры?

Особо расписывать нет времени, ну например $query = new Query(IblockTable::compileEntity('News')); и далее запрос, если смотреть на реальные запросы к базе - в одну таблицу сначала один запрос для получения ID, потом в ту же таблицу запрос для получения других полей, зачем? ХЗ Про свойства тоже всё тяжко, ещё при выборке зачем то идут запросы по свойству яндекс карт на определение языка чтоли, хотя такое свойство нигде не используется. Такого бреда полно

Eugene Zhukov
Я-то решил, вы про старое api...

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

Eugene Zhukov
С этим - на хабр.

Если хостер вам говорит что ваш сайт ложит весь сервак генерируя нагрузку сотни сайтов "не на битрикс" при импорте из 1с, то хостер *****, а битрикс не при чём.

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта