Call to undefined method Bitrix\Iblock\ORM\Fields\PropertyOneToMany::getColumnName(), При попытке сделать JOIN данных о видео из множественного свойства возникает ошибка.
Здравствуйте! Тестирую REST API для работы с кассами Добавил приложение, дал все разрешения, в том числе и catalog. Но почему-то вызовы методов касс https://dev.1c-bitrix.ru/rest_help/sale/cashbox/index.php выдают ошибку 'ERROR_METHOD_NOT_FOUND' https://yadi.sk/i/W4WbtoDk9i1paw Тестировал на облачном Битрикс24 (специально создал новый) и на коробке - один и тот же результат. Кто-нибудь может подсказать в чем дело? При том, что другие методы, в том числе и модуля catalog, отрабатывают нормально. Например, получение списка статусов или список заказов.
Здравствуйте! Облачный Битрикс24, тариф "Партнер". Раньше пользовался чатом техподдержки Битрикс24 без проблем. Сегодня попробовал отправить сообщение - сообщение помечается как недоставленное и получаю в ответ сообщение "Ваше сообщение не доставлено. Пожалуйста, завершите работу меню, выбрав один из пунктов." Кто-нибудь сталкивался - какое меню имеется ввиду и что надо сделать?
Всем привет! Коробка Битрикс24. В коробке в отличии от облачной версии нет возможности при настройке интеграции почты прописать данные SMTP сервера для отправки почты. Отсутствует секция "Настройки для исходящих писем" https://yadi.sk/i/oz-aMcQe5AmLpQ Об отсутствии этой возможности написано тут https://helpdesk.bitrix24.ru/open/7680517/ Цитата оттуда.
Цитата
В коробочной версии Битрикс24 настройка отправителей через свой SMTP-сервер в публичной части Битрикс24 недоступна и осуществляется на стороне сервера системным администратором (через меню виртуальной машины BitrixVM или конфигурационные файлы).
Я написал код для отправки письма через сокет (функцией fscopen подключаюсь к smtp.yandex.ru, отправляю команды и данные fputs - почтовый сервер не использую). Письмо отправляется и доходит до получателя, но не кладется в папку "Отправленные" почты-отправителя (яндекс). Отправка через PhpMailer приводит к тому же результату. Везде пишут, что это так и работает, мол яндекс не кладет письма в "Отправленные" при отправке письма через его SMTP. Но облачная bitrix24 без проблем отправляет письмо с яндекса и оно попадает в папку "Отправленные" у отправителя. Также и Thunderbird - тоже письма попадают в "отправленные". То есть такая возможность есть. Кому-то удавалось решить данную проблему?
Спасибо. Еще не смотрел, что возвращает данный метод, но полагаю, что фактически отработанное время. В моем случае требуется получить планируемые отсутствия (отпуска и отгулы) и праздничные дни, чтобы знать в какие даты сотрудник доступен для распределения задач. По отсутствиям, похожде, нашел - https://dev.1c-bitrix.ru/rest_help/calendar/calendar_accessibility_get.php Этот метод наряду с запланированными в календаре событиями возвращает и отгулы.
Здравствуйте! Возникла необходимость получить по REST API график отсутствия сотрудников (отгулы, отпуска) и нерабочие (праздничные) дни. Никак не могу найти в документации методы, которые позволят получить вышеуказанные данные. Вообще есть такая возможность? И если - нет, то есть какой-то обходной путь получить эти данные? Битрикс24 в облаке, поэтому кастомизация напрямую невозможна, только REST API.
Здравствуйте! Работаю с облачным Битрикс24. В какой-то момент начали приходить сообщения в чате в случае просрочки задачи. Приходит сообщение в чате (в который оказываются добавлены все сотрудники из задачи) "Я просрочил задачу" и ссылка на задачу. В разделе Задачи-Роботы пусто. Может быть это включается какой-то настройкой, но не могу найти какой.
Здравствуйте! Коробка. Есть список в разделе Сервисы - Списки. Надо создать поле, которое будет содержать значения справочника Источники лидов. Но такого типа поля нет, поэтому я решил создать свой. Как обычно делается в битрикс, повесил обработчик на событие OnIBlockPropertyBuildList - в админке обработчик подхватился, а в интерфейсе Битрикс24 - не подхватился. Если в админке добавить свойство кастомного типа и выбрать значения для элементов, то в интерфейсе Битрикс24 поле отображается как поле базового типа (например, число). Можете подсказать, как решить данную проблему?
Здравствуйте! В документации, например тут - https://helpdesk.bitrix24.ru/open/8179623/ - есть картинки о том, что в разделе Сотрудники есть таба Списки. Я развернул чистый Битрикс24 и не вижу в разделе "Сотрудники" табы "Списки", я под админом. О "Сервисы - Списки" я знаю, но непонятно почему нет Списков в Сотрудниках, ведь в документации они есть. Как включить отображение этой табы?
Здравствуйте! Вижу, что в Битрикс24 /crm/configs/fields/ можно добавить пользовательские поля для сущностей: лид, контакт, компания, сделка, предложение и счет. А мне нужно добавить пользовательское поле для сотрудника. Я попробовал добавить пользовательское поле через админку /bitrix/, но в форме редактирования сотрудника все равно невозможно вывести пользовательское поле, добавленное таким способом. Есть способ, которым все-таки можно добавить пользовательское поле сотруднику и вывести его в форме?
Фаниль Ибрагимов написал: "Ошибка авторизации. Доступ запрещен". Авторизация с учёткой админа (ID=1).
Это получается тогда, когда Вы не приняли лицензионное соглашение или статистика сайта не собирается. Простенький скрипт диагностики (выполнить в консольной php-строке).
Код
use \ Bitrix \ Main \ Analytics ;
if ( !Analytics\SiteSpeed::isLicenseAccepted() )
{
echo 'Не работает. Лицензионное соглашение не принято' ;
}
if ( !Analytics\SiteSpeed::canGatherStat() )
{
echo 'Не работает. Данные о скорости не собираются' ;
}
Чисто теоретически, если пишет "Не работает. Лицензионное соглашение не принято", и текущая версия выше 14.9 можно попробовать выполнить код:
И через какое-то время статистика будет собираться. Но это чистейшей воды хак и лучше обратиться в тех.под, так как только они могут дать больше информации о проблеме. На демо-ключах статистика не собирается вообще )
Юрий Волошин написал: А причина такого желания, может это решается по-другому и другими средствами. Вот не могу представить ситуацию, когда именно корзина должна стать общей.
Все заказы в общую кучу - да Клиенты с общей авторизацией на всех магазинах - да. Общий инфоблок но разные цены или валюты вывода - да
Можно более подробно цель такой функции.
Прошло 6 лет...
На дворе март 2019. Делается магазин на 3х языках. Товары одинаковые (один ИБ товаров).
Попробуйте передать в параметрах компонента корзины параметр CUSTOM_SITE_ID с ID сайта, корзину которого вам надо отображать, например, s1. У меня сработало, версия 1С-Битрикс: Управление сайтом 18.0.6
Нашел этот параметр, просматривая компонент /bitrix/components/bitrix/sale.basket.basket/class.php, хотя в документации по компоненту такого параметра нет. В компоненте есть такой код
Код
public function onPrepareComponentParams($params)
{
if (isset($params['CUSTOM_SITE_ID']))
{
$this->setSiteId($params['CUSTOM_SITE_ID']);
}
В примере, который располагается по указанной вами ссылке, есть ошибка. Вот в коде указал место, куда написано вставлять в примере и куда можно вставлять
Код
init: function(options)
{
var ctx = this;
this.options = options;
window.submitFormProxy = BX.proxy(function(){
ctx.submitFormProxy.apply(ctx, arguments);
}, this);
//в примере написано вставлять сюда, но тут работать не будте
BX(function(){
ctx.initDeferredControl();
//можно вставить сюда
});
ошибку выдает из-за того, что у массива properties еще не инициализировано свойство control. Control инициализируется в функции ctx.initDeferredControl();, которая вызывается по событию onload. Следовательно, разместить код можно либо туда, где я обозначил в коде комментом "//можно вставить сюда", либо можно просто сделать отдельную функцию в этом js-классе:
Код
changeLoc: function(loc_id){
BX.fireEvent(BX('bx-soa-region').querySelector('.bx-soa-editstep'), 'click');
var ctx = this;
for(k in ctx.properties){
if(ctx.properties[k].type == "LOCATION"){
var location_prop = ctx.properties[k];
ctx.properties[location_prop.id].control.setValueByLocationId(loc_id);
}
}
},
и вызывать ее откуда угодно по событию (например, клику) или загрузке страницы
Простой вопрос, но не хочется на мелочи балы потерять.
[ex1-4] Создать шаблон сайта - Реализовать различное отображение информации в шапке. Если сейчас время (на сервере) рабочее (с 9 до 18) Тут просто проверять функцией date('H') текущий час и в зависимости от этого показывать кусок html? Но такое решение никак не затрагивает битрикс и поэтому возникают сомнения насчет его правильности. Есть какой-то механизм Битрикса, через который надо это делать?
Update: я так понял тут важный момент - учет часового пояса посетителя.
Здравствуйте! Надо ли переносить содержимое основного файла стилей /css/style.css в типовой файл стилей шаблона template_styles.css? Или можно просто подключить через setAdditionalCSS?