Мне необходимо конкретному пользователю дать права на редактирование контрагентов. Как своих, так и не своих. Я зашёл в "Администрирование" -> слева вкладка "Пользователи", выбрал пользователя, затем вкладку "Права доступа к группам таблиц". Там установил все галочки напротив поля "Контрагенты". Тем не менее, пользователь так и не может редактировать информацию в контрагентах. Как быть?
Мне кажется, тут нужно использовать «Права доступа по умолчанию». Прописать там для контрагентов кроме группы «Все пользователи» ещё и того пользователя с правом чтения и редактирования. При этом для всех новых контрагентов право будет выдаваться автоматически, а для старых записей нужно единоразово выполнить SQL-запрос:
insert into tbl_AccountRight (RecordID, AdminUnitID, CanRead, CanWrite, CanDelete, CanChangeAccess)
select
a.ID,
(select ID from tbl_AdminUnit where Name ='Василий Пупкин'), --вместо Пупкина необходимо поставить Имя пользователя или группы, которой нужно дать доступ
1, --добавить право на чтение записи (0- запретить)1, --добавить право на изменение записи
0, --добавить право на удаление записи
0--добавить право на управление доступом для этой записи
from tbl_Account a where not exists
(select id from tbl_AccountRight ir
where AdminUnitID =(select ID from tbl_AdminUnit where Name ='Василий Пупкин')and ir.RecordID= a.id)
Потом, когда появится второй такой пользователь, дать ему права будет намного легче, если всё это проделать не для пользователя, а для группы. Создать группу с названием вроде «Имеют право редактировать контрагентов», настроить для неё права по умолчанию, запустить скрипт. И в конце пользователей включить в эту группу.
Есть шаблон сообщения, в него нужно вставить данные с договора и данные с детали продуктов. Сделал выборку, размещаю ее в шаблоне, макросы полей с договора вставляются нормально, а когда пытаюсь вставить деталь пишет вот что:
Пробовал создавать шаблон с нуля - не помогло, кто имел дело с данной проблемой прошу помощи.
Проблема решена!
Вручную также нельзя было вставить таблицу, но я не обратил на это внимание, а зря.
Проблема вот в чем:
стоял оутлук 2007, а ворд 2013, поэтому оно не хотело вставлять деталь и рисовать таблицу!
Проверьте корректно ли настроен почтовый провайдер hotmail.com. Для тестирования отправки, рекомендую использовать почту Gmail - она сохраняет отправленные письма, поэтому можно исключить "потерю" письма при передаче его с bpm'online к почтовому провайдеру.
подскажите как решить такой вопрос -
Определенные менеджеры должны видеть только клиентов из определенного региона.
Например:
Менеджер 1 - Минск и область
Менеджер 2 - Гродно обл + Брест обл
Менеджер 3 - Гомель обл + Могилев обл
Добрый день! Довольно плохо работает с Office 2013. В админской части удалось найти массив-переменную с поддерживаемыми версиями Office и дописать туда 15.0. но беды не кончились. При формировании почти любого отчёта Excel вываливается ошибка "OLE error 80020102". Как быть в такой ситуации?
Логика запуска построения отчёта по выбранной записи определена в функции ReportMenuItemExecute в скрипте scr_ReportUtils. Насколько вижу, там вызывается одна функция ShowSelectedRecordsReport для отчёта по выбранным записям, но без окна фильтрации, а другая ShowReport — по всем записям, но с окном.
Можно специально для Вашего отчёта дописать третий случай — и с окном, и с выбранными записями. Например, передавать в окно отчёта wnd_BaseFastReportPreview ID записи или IDs записей, а затем в scr_BaseFastReportPreview передавать их в окно фильтрации.
Я сначала несколько удивился тому, что в окно не передаётся ID выбранных записей. Потом почитал исходники и выяснил, что таки передаются. ID банально берутся из Атрибута Self.
Подскажите, каким образом можно организовать вызов внешнего скрипта (к примеру вызовом URL) при добавлении/правке данных в bpmonline в автоматическом режиме.
(Внешний скрипт будет производить синхронизацию данных)
Здравствуйте.
Правильно ли я понимаю, что Вы пытаетесь настроить интеграцию?
Для отслеживания добавления/изменения записи в раздел используйте бизнес процесс с двумя стартовыми сигналами:
Добавление записи
Изменение записи
Есть еще вариант "Удаление записи", но не знаю удаляете ли Вы данные в bpm'online.
После стартового сигнала используйте элемент "Задание-сценарий". Описание кода этого элемента в прикрепленное ниже инструкции.
Конец процесса.
Для интеграции с внешним ресурсом используйте веб-сервис. Инструкцию по созданию веб-сервиса прикрепляю.
Добрый день,! Появилась такая проблема: при интеграции с другой внутренней системой в базе данных создаются проекты в обход клиента. При создании, каждому новому проекту присваивается номер на 1 больше текущего максимального. Проблема в том, что при создании проектов на клиенте игнорируются номера присвоенные проектам при создании через бд. Можно ли как то обойти эту проблему?
Например, завязаться на событие OnPrepare страницы главного окна wnd_Main. То есть в функцию wnd_MainOnPrepare дописать вывод своей функции, которая вычисляет актуальный номер и пишет в системную настройку.
Читать значение настройки можно функцией GetSystemParameterValueEx, писать — SetSystemParameterValue.
Штатно вычисляется текущий номер и сразу увеличивается на 1 при помощи функции GenerateSystemNumber, можете посмотреть пример работы с системными настройками и там.
Если интеграция с другой системой идёт в момент, когда не запущен Terrasoft и сделана на уровне БД, можно просто менять значение записи в БД в таблице tbl_SystemSetting.
Добрый день! В стандартной поставке звонилки. В базе сохраняется только номер с которого звонят. А как перехватить номер оператора на который позвонили? И есть ли возможность проследить все введеные цифры с момета дозвона в AVR?
Спасибо.
Здравствуйте.
Сообщите, пожалуйста, с какой АТС и по какой технологии Вы работаете. Достаточно сложно предоставить рекомендации из имеющейся информации. Спасибо.
Добрый день. есть таблица на 15000 записей
при обращении к ней из под админ пользователя выполнение занимает не более 1 сек.
при обращении обычным пользователем более 5ти минут
из-за чего может быть проблема?