Руслан Ермаков написал: Доброе утро! Есть задача, делать обязательные поля в зависимости от выбранного варианта... На сколько я знаю сейчас такого функционала в СРМ нет... вопрос такой: в какой таблице в БД хранится значение обязательное поле или нет? Хочу AJAX-ом менять попробовать...
а как быть с одновременной работой разных сотрудников? Например у одного по условиям должно быть обязательное, а у другого нет. А?
Использование пользовательского поля из карточки сотрудника в БП
Ильнара Файзрахманова написал: , это не то. Те данные, которые отдают эти два метода не подходят. Да, они возвращают физический путь - проверяла. Только по этому пути файл не получается получить для склеивания через библиотеку pdfMerger. Более того, даже скопировать в переменную (без записи в БД) не получается тоже из-за такого вот пути.
мало данных по вашему кейсу. но как я понял, вам нужна ссылка на файл с расширением PDF, для дальнейшей его обработки в сторонней библиотеке. Дело в то ,что если вы загляните в паки где располагаются физически файл, то они хранятся там без расширений. Для доступа к ним разные модули имеют в Б24 свои методы. =================== В вашем случае (если дело только в расширении) я вижу такое решение: 1. получаете к нужному файлу путь через CFile::GetPath() ; 2. сохраняете его во временную папку: /upload/temp/, при этом добавляете нужно расширение; 3. скармливаете его pdfMerger;
Добавить свою колонку в таблицу подзадач (публичная часть)
arnly написал: В задачах имеется поддержка пользовательских полей в объекте TASKS_TASK
только имейте ввиду, что на данный момент: 25.10.2021, плохо поддерживаются пользовательские поля типа: - список и подобные им: - привязка к ИБ - привязка к HL-блоку В табличной части, а так же в фильтре, вместо значения отображается ИД поля Я смог решить только через result_modifier.php
Календарь не отображает события, Календарь не отображает события
Привет, всем!!! [B]Предыстория:[/B] Так сложилось, исторически, что мне достался в обслуживание сервер, на котором нет меню от вирт машины: /root/menu.sh Теперь нужно поднять на этом же сервере второй сайт. Понятное дело, было бы меню, не было бы и этого вопроса. Все было бы просто. Меню снесли ввиду его неактуальности, т.к. сервер обновлялся вручную. ============== Итак, суть проблемы: [B]Входящие данные:[/B] 1. на сервере имеется портал (1С-Битрикс24). Основной сайт которого располагается по пути: [B][I]/home/bitrix/www/[/I][/B], который открывается по адресу: [B]site1.ru[/B] 2. на сервере имеется код предыдущей версии портала по пути: [B][I]/home/bitrix/ext_www/site2.ru/[/I][/B] 3. к серверу припаркован домен: [B]site2.ru[/B], [B]Проблема:[/B] Если открыть сайт [B]site2.ru, [/B]то открывается сайт: [B]site1.ru[/B] ([B][I]/home/bitrix/www/[/I][/B]) [B]Задача: [/B]Как сделать так, чтобы [B]site2.ru [/B]открывался с контентом находящимся в папке: [B]/home/bitrix/ext_www/site2.ru/ [/B]========================= Понимаю, что нужно что-то прописать в nginix, но не знаю что. Может кто сталкивался с подобной задачей? поделитесь опытом!!!
Ильнара Файзрахманова написал: CFile::GetPath() - не совсем то. Возвращается путь к файлу, но не в том формате, который нужен. Нужно с названием и расширением, чтобы сторонняя библиотека смогла считать и склеить файлы.
Артём Гребенщиков написал: Ахат Баязи , в данном случае идет обработка не задач, а комментариев к задаче. И насколько я могу судить по коду, такие комментарии ранее вполне успешно попадали в индекс. Конечно, можно в обработчик добавить проверку на существование задачи и отбрасывать неактуальные комментарии. Но я старался свести количество правок у минимуму, при этом максимально сохранив оригинальный ход обработки. Поэтому получился такой вариант решения проблемы
Артём Гребенщиков, да, я так и понял. Спасибо, классное описание. Может, если бы мы все так описывали баги, то и вендор бы быстрее реагировал с решением в ядре. Э-ге-ге-е-ей!!! (крик в офис Б24), ждем от вас фикс бага в следующих релизах!!!
Проблема при переиндексации сайта, Багрепорт и инструкция по устранению
Добавилась пара новых аргументов.Третий аргумент принимает значение по-умолчанию и нужен для того чтобы из базы вернулись все доступные столбцы.Четвертый аргумент как раз задает флаг, который позволит "видеть" удаленные задачи.Таким образом, если задача находится в базе, она будет возвращена и дальнейший код отработает штатным образом.
Артем Гребенщиков, спасибо за подробное описание. Но есть вопрос: Тогда какой смысл в переиндексации, если в индекс попадут удаленные задачи?
Использование пользовательского поля из карточки сотрудника в БП
Александр Самохвалов написал: Нашел такую статью . , создал переменную MyVar, UF_поле заменил на UF_ZAM, в реестре создал поле заместителя с привязкой к сотруднику и присвоил этому полю переменную MyVar, но ни чего не произошло(((