Илья: Увы, вы говорите об утопии какой-то, а не о документации. Если там что-то написано на это есть свои причины. Многим людям хватает всего, что там есть. Я считаю данный hepler вполне хорошим, у многих систем и такого не найти.
coderisimo: на апворке нет, на русских биржах бывало. Администрация вполне адекватные люди, даже если вы проиграете диспут (что наврятли по вашей информации), можете настоять на возврате денег без отзыва.
Илья: Я вам помог, дав ссылку на хорошую информацию. Тостер создан чтобы помогать в поиске решения задачи, а не для решения задачи, для этого есть фриланс сайты.
Илья: Я вам уже привел веский довод, почему нужно использовать API. И при конструировании СВОИХ модулей, разработчик САМ пишет СВОЕ API - потому, что он САМ создает нужные ему таблицы, а не работает со стандартными. Обычный GetList решает вашу проблему, если вам нужна оптимизация API, напишите код который вы будете использовать и вам подскажут что оптимизировать, хотя . НО ВАМ как "школьнику" (студенту) виднее конечно что использовать и как писать вам код вам все-же виднее.
Илья: Вот именно. Я знаком с битриксом и поэтому говорю вам что лучше сделать так, чтобы не было потом проблем.
Афиширование таблиц означает что они в документации к продукту её не публикуют, конечно она хранится на сервере и её можно посмотреть если это нужно.
Включите отладку в битриксе и смотрите её.
Илья: При работе с компонентами не надо обращаться к базе напрямую. Концепция работы с продуктом предполагает работу с данными через функции API. Структура данных может меняться от версии к версии, а функции сохраняют обратную совместимость. Мы настоятельно не рекомендуем использовать прямые запросы к БД, т.к. это может нарушить целостность данных и привести к неработоспособности сайта. В силу вышесказанного структура таблиц не афишируется. https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
Илья: Использовать API конечно, оптимизировать его максимально и использовать. Т.к. завтра битрикс обновится и поменяют структуру БД, ваш скрипт перестанет работать и компания понесет убытки