Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
astpanel:designer:crm [2014/11/16 11:59] apor [Этап 3. Внесение изменений в глобальный модуль] |
astpanel:designer:crm [2016/10/25 09:36] apor [Регистр сведений Контактная информация] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Доработка 1С:CRM в режиме "Конфигуратор" ====== | + | ====== Доработка 1С:CRM ====== |
<note warning> Обращаем внимание, что версия платформы 1С:Предприятие должна быть **НЕ НИЖЕ** 8.2.15!!!</note> | <note warning> Обращаем внимание, что версия платформы 1С:Предприятие должна быть **НЕ НИЖЕ** 8.2.15!!!</note> | ||
Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. | Самостоятельное встраивание телефонии должно производиться сотрудником строго по данной инструкции во избежании проблем с программой. | ||
Строка 60: | Строка 60: | ||
Если Источник = "MikoAjamEvent" | Если Источник = "MikoAjamEvent" | ||
ИЛИ Источник = "MIKO_SoftPhone" | ИЛИ Источник = "MIKO_SoftPhone" | ||
- | ИЛИ Источник = "MIKO_InFormAutor" Тогда | + | ИЛИ Источник = "hWindow" Тогда |
РарусСофтФонЛайт.ОбработкаВнешнегоСобытияАстериск(Источник, Событие, Данные); | РарусСофтФонЛайт.ОбработкаВнешнегоСобытияАстериск(Источник, Событие, Данные); | ||
КонецЕсли; | КонецЕсли; | ||
Строка 104: | Строка 104: | ||
Прервать; | Прервать; | ||
КонецЕсли; | КонецЕсли; | ||
- | //********************************************************************** | + | // Панель телефонии для 1С // НАЧАЛО |
- | // PT1C / начало редактирования | + | #Если Клиент Тогда |
- | // производим дозаполнение контактной информации | + | Если НЕ Miko_Ajam = Неопределено |
- | # Если Клиент Тогда | + | И НЕ Miko_Ajam.мОбработкаДанных = Неопределено |
- | Если Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда | + | И Запись.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда |
- | ПредставлениеНомера = Запись.Поле1 + Запись.Поле2 + Запись.Поле3; | + | глКоличествоХранимыхЦифрТелефона = Miko_Ajam.ГлобальныеПеременные.глКоличествоХранимыхЦифрТелефона; |
+ | мОбработкаДанных = Miko_Ajam.мОбработкаДанных; | ||
+ | |||
+ | ПредставлениеНомера = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы(Запись.Поле1 + Запись.Поле2 + Запись.Поле3); | ||
+ | ПредставлениеБаза = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы(Запись.Представление); | ||
+ | |||
Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда | Если ЗначениеЗаполнено(Запись.Поле4) И НЕ ЗначениеЗаполнено(ПредставлениеНомера) Тогда | ||
- | Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения(Запись.Поле4, глКоличествоХранимыхЦифрТелефона); | + | Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(Запись.Поле4, глКоличествоХранимыхЦифрТелефона); |
+ | Запись.CRM_НомерТелефона = мОбработкаДанных.УбратьИзНомераТелефонаВсеБуквы (Запись.Поле4); | ||
+ | ИначеЕсли НЕ ЗначениеЗаполнено(ПредставлениеНомера + Запись.Поле4) И ЗначениеЗаполнено(ПредставлениеБаза) Тогда | ||
+ | Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(ПредставлениеБаза, глКоличествоХранимыхЦифрТелефона); | ||
+ | Запись.CRM_НомерТелефона = ПредставлениеБаза; | ||
Иначе | Иначе | ||
- | Запись.CRM_ПолеХраненияНомера = CRMПреобразоватьНомерДляСохранения (ПредставлениеНомера, глКоличествоХранимыхЦифрТелефона); | + | Запись.CRM_ПолеХраненияНомера = мОбработкаДанных.ПреобразоватьНомерДляСохранения(ПредставлениеНомера,глКоличествоХранимыхЦифрТелефона); |
- | КонецЕсли; | + | Запись.CRM_НомерТелефона = ПредставлениеНомера; |
+ | КонецЕсли; | ||
КонецЕсли; | КонецЕсли; | ||
- | // Для возможности сохранения Скайп номера, обойдем лишние проверки при изменении данных | + | |
+ | // Для возможности сохранения Скайп номера | ||
Если Найти(Запись.Вид,"Skype")>0 Тогда | Если Найти(Запись.Вид,"Skype")>0 Тогда | ||
Запись.CRM_НомерТелефона = Запись.Представление; | Запись.CRM_НомерТелефона = Запись.Представление; | ||
КонецЕсли; | КонецЕсли; | ||
- | # КонецЕсли | + | #КонецЕсли |
- | // PT1C // окончание редактирования | + | // Панель телефонии для 1С// КОНЕЦ |
- | //********************************************************************** | + | |
КонецЦикла; | КонецЦикла; | ||
Строка 132: | Строка 142: | ||
</code> | </code> | ||
- | |||
===== Этап 4. Документ "Событие" ===== | ===== Этап 4. Документ "Событие" ===== | ||
Для возможности прослушивать запись разговора, прикрепленного к документу, необходимо модифицировать форму документа "**CRM_ФормаДокумента**": | Для возможности прослушивать запись разговора, прикрепленного к документу, необходимо модифицировать форму документа "**CRM_ФормаДокумента**": | ||
Строка 197: | Строка 206: | ||
- | ===== Этап 4. Создание роли "Телефония" ===== | + | ===== Этап 6. Создание роли "Телефония" ===== |
- | + | ||
- | Завершаем встраивание телефонии МИКО в 1С:CRM созданием роли "**МИКО_ИспользованиеСофтфона**". Это необходимо сделать для настройки прав доступа пользователей, которые будут пользоваться телефонией. | + | |
- | + | ||
- | В дереве конфигурации находим папку "Общее" , далее "Роли" и по кнопке добавить создаем новую роль "**МИКО_ИспользованиеСофтфона**". | + | |
- | {{ :doc:dobavlenie_roli.jpg? |}} | + | Завершаем встраивание телефонии МИКО в 1С:CRM созданием роли "****МИКО_ИспользованиеСофтфона****". Это необходимо сделать для настройки прав доступа пользователей, которые будут пользоваться телефонией.\\ |
+ | - В дереве конфигурации находим папку "Общее" , далее "Роли" и по кнопке добавить создаем новую роль "**МИКО_ИспользованиеСофтфона**". {{ :doc:dobavlenie_roli.jpg? |}} | ||
+ | - В столбце "**Объекты**" находим обработку "**МИКО_ПанельТелефонииДля1C**" и в правом столбце "Права" выставляем галочки "Использовать" и "Просмотр" . {{ :doc:11telefonija_ispolzov.jpg? |}} | ||
- | В столбце "Объекты" находим обработку "МИКО_ПанельТелефонииДля1C" и в правом столбце "Права" выставляем галочки "Использовать" и "Просмотр" . | + | <note important>Для роли установите синоним "**Использование панели телефонии Asterisk (МИКО)**".</note> |
+ | ===== Этап 7. Права доступа "Телефония" ===== | ||
- | {{ :doc:11telefonija_ispolzov.jpg? |}} | + | <note warning>Перед выполнением этого шага обязательно выполните этап №6 и сохраните изменения "**Конфигурация**" - "**Обновить конфигурацию базы данных**".</note> |
- | Обязательно укажите для пользователя роль "**Использование панели телефонии Asterisk (МИКО)**". Иначе первый запуск произвести невозможно. | + | Обязательно укажите для пользователя роль "**Использование панели телефонии Asterisk (МИКО)**". Иначе первый запуск произвести невозможно. {{ :astpanel:designer:user_rol.png?nolink |}} |
- | {{ :astpanel:designer:user_rol.png?nolink |}} | + | <note warning>Если, по какой то причине, необходимо прекратить запуск панели телефонии для пользователя, то просто отключите для него роль "**Использование панели телефонии Asterisk (МИКО)**".</note> |
- | На этом встраивание завершено. | + | На этом доработка завершена. |
+ | ===== Коментарии ===== | ||
+ | ~~DISQUS~~ |