Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:designer:arbis

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:designer:arbis [2018/05/18 07:05]
tpor
astpanel:designer:arbis [2018/08/10 14:14] (текущий)
tpor
Строка 2: Строка 2:
   * [[http://​wiki.miko.ru/​astpanel:​designer|Обратно к инструкции...]]   * [[http://​wiki.miko.ru/​astpanel:​designer|Обратно к инструкции...]]
  
-<note warning>​Руководство составлено для ​\\ "​Бухгалтерия предприятия,​ редакция **3.0 (3.0.59.54)** / 1С-АРБИС:​Управление фирмой-франчайзи,​ редакция **4.0 (4.0.11.12)**"​ и Панели телефонии МИКО **1.4.26.25+**.\\  ​+<note warning>​Руководство составлено для "​Бухгалтерия предприятия,​ редакция **3.0 (3.0.59.54)** / 1С-АРБИС:​Управление фирмой-франчайзи,​ редакция **4.0 (4.0.11.12)**"​ и Панели телефонии МИКО **1.4.26.25+**.\\  ​\\ 
 Обязательно перед работами создайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​ Обязательно перед работами создайте **РЕЗЕРВНУЮ КОПИЮ** информационной базы.</​note>​
  
Строка 118: Строка 118:
 </​code>  ​ </​code>  ​
  
-===== Этап 4. Добавление кнопки "​Позвонить"​ =====+===== Этап 4. Добавление кнопки "​Прослушать запись"​ в документ "​АРБИС_Событие"​ ===== 
 + 
 +Порядок действий:​ 
 +  - Добавьте в документ "​**АРБИС_Событие**"​ реквизит **PT1C_ID_Звонок** (//​синоним id звонок//​). Тип **Строка**,​ длина 32. 
 +  - Добавьте в обработку **МИКО_ПанельТелефонииДля1С** команду "​**ПрослушатьЗапись**"​ и поместите в модуль команды <code 1c> 
 + 
 +&​НаКлиенте 
 +Процедура ОбработкаКоманды(ПараметрКоманды,​ ПараметрыВыполненияКоманды) 
 +  
 + ПанельАктивна = Ложь; 
 + Попытка 
 + ФормаПанелиТелефонии = Вычислить("​сфпФормаТелефон"​);​ 
 + ПанельАктивна = ФормаПанелиТелефонии <> Неопределено;​ 
 + Исключение 
 + КонецПопытки;​ 
 +  
 + Если ФормаПанелиТелефонии = Неопределено Тогда 
 + Попытка 
 + ФормаПанелиТелефонии = Вычислить("​сфпФормаТелефонВнешняяПанель"​);​ 
 + ПанельАктивна = ФормаПанелиТелефонии <> Неопределено;​ 
 + Исключение 
 + КонецПопытки;​ 
 + КонецЕсли;​ 
 +  
 + Если ФормаПанелиТелефонии = Неопределено Тогда 
 + Попытка 
 + ФормаПанелиТелефонии = Вычислить("​сфпПанельУправления"​);​ 
 + ПанельАктивна = ФормаПанелиТелефонии <> Неопределено;​ 
 + Исключение 
 + КонецПопытки;​ 
 + КонецЕсли;​ 
 +  
 + Если ПанельАктивна Тогда 
 +  
 + ДокументСобытиеНазвание = ФормаПанелиТелефонии.ИмяДокументСобытие();​ 
 +  
 + ID_Звонок = ПолучитьИдентификаторЗвонка(ПараметрКоманды,​ ДокументСобытиеНазвание);​ 
 + Если ID_Звонок <> Неопределено Тогда 
 + ФормаПанелиТелефонии.ПрослушатьЗвонокПоИдентификатору(ID_Звонок);​ 
 + КонецЕсли;​ 
 +  
 + КонецЕсли;​ 
 +КонецПроцедуры 
 + 
 +Функция ПолучитьИдентификаторЗвонка(Ссылка,​ ДокументСобытиеНазвание) 
 +  
 + ​ Возврат Ссылка.PT1C_ID_Звонок;​ 
 +  
 +КонецФункции // ПолучитьИдентификаторЗвонка() 
 +</​code>​ 
 +  - "​**Группа**"​ в значение "​**Командная панель формы.Важное**"​. 
 +  - "​**Тип параметра команды**"​ должно иметь тип данных:​ **ДокументСсылка.АРБИС_Событие**.  
 +  - "​**Отображение**"​ в значение "​**Картинка и текст**",​ "​**Картинка**"​ в значение "​**МИКО_ЗаписьРазговора**"​. 
 +  - Раскройте дерево конфигурации на группе "​**Общие картинки**"​ и добавьте в нее новый элемент "​**МИКО_ЗаписьРазговора**"​. 
 +  - Загрузите в созданный объект изображение для кнопки "​**Прослушать запись**"​ ({{:​doc:​cassetetape16.png|}}). 
 +  - Задайте картинку для команды  
 + 
 +Данная команда будет доступна только для пользователей с полными правами. 
 + 
 +Обновите конфигурацию базы данных и запустите программу в режиме "​**Предприятие**"​.  
 + 
 +===== Этап 5. Добавление кнопки "​Позвонить"​ =====
  
 Для автоматизации набора номера телефона добавим кнопку **"​Позвонить"​** в область команд форм некоторых справочников и документов. Для автоматизации набора номера телефона добавим кнопку **"​Позвонить"​** в область команд форм некоторых справочников и документов.
Строка 217: Строка 278:
 Обновите конфигурацию базы данных и запустите программу в режиме **"​Предприятие"​**. Результат работы показан на рисунке ниже. Обновите конфигурацию базы данных и запустите программу в режиме **"​Предприятие"​**. Результат работы показан на рисунке ниже.
  
-===== Этап 5. Добавление кнопки "​Прослушать запись"​ в документ "​АРБИС_Событие"​ ===== 
  
-Порядок действий:​ 
-  - Добавьте в документ "​**АРБИС_Событие**"​ реквизит **PT1C_ID_Звонок** (//​синоним id звонок//​). Тип **Строка**,​ длина 32. 
-  - Добавьте в обработку **МИКО_ПанельТелефонииДля1С** команду "​**ПрослушатьЗапись**"​ и поместите в модуль команды <code 1c> 
- 
-&​НаКлиенте 
-Процедура ОбработкаКоманды(ПараметрКоманды,​ ПараметрыВыполненияКоманды) 
-  
- ПанельАктивна = Ложь; 
- Попытка 
- ФормаПанелиТелефонии = Вычислить("​сфпФормаТелефон"​);​ 
- ПанельАктивна = ФормаПанелиТелефонии <> Неопределено;​ 
- Исключение 
- КонецПопытки;​ 
-  
- Если ФормаПанелиТелефонии = Неопределено Тогда 
- Попытка 
- ФормаПанелиТелефонии = Вычислить("​сфпФормаТелефонВнешняяПанель"​);​ 
- ПанельАктивна = ФормаПанелиТелефонии <> Неопределено;​ 
- Исключение 
- КонецПопытки;​ 
- КонецЕсли;​ 
-  
- Если ФормаПанелиТелефонии = Неопределено Тогда 
- Попытка 
- ФормаПанелиТелефонии = Вычислить("​сфпПанельУправления"​);​ 
- ПанельАктивна = ФормаПанелиТелефонии <> Неопределено;​ 
- Исключение 
- КонецПопытки;​ 
- КонецЕсли;​ 
-  
- Если ПанельАктивна Тогда 
-  
- ДокументСобытиеНазвание = ФормаПанелиТелефонии.ИмяДокументСобытие();​ 
-  
- ID_Звонок = ПолучитьИдентификаторЗвонка(ПараметрКоманды,​ ДокументСобытиеНазвание);​ 
- Если ID_Звонок <> Неопределено Тогда 
- ФормаПанелиТелефонии.ПрослушатьЗвонокПоИдентификатору(ID_Звонок);​ 
- КонецЕсли;​ 
-  
- КонецЕсли;​ 
-КонецПроцедуры 
- 
-Функция ПолучитьИдентификаторЗвонка(Ссылка,​ ДокументСобытиеНазвание) 
-  
- ​ Возврат Ссылка.PT1C_ID_Звонок;​ 
-  
-КонецФункции // ПолучитьИдентификаторЗвонка() 
-</​code>​ 
-  - "​**Группа**"​ в значение "​**Командная панель формы.Важное**"​. 
-  - "​**Тип параметра команды**"​ должно иметь тип данных:​ **ДокументСсылка.АРБИС_Событие**. ​ 
-  - "​**Отображение**"​ в значение "​**Картинка и текст**",​ "​**Картинка**"​ в значение "​**МИКО_ЗаписьРазговора**"​. 
-  - Раскройте дерево конфигурации на группе "​**Общие картинки**"​ и добавьте в нее новый элемент "​**МИКО_ЗаписьРазговора**"​. 
-  - Загрузите в созданный объект изображение для кнопки "​**Прослушать запись**"​ ({{:​doc:​cassetetape16.png|}}). 
-  - Задайте картинку для команды ​ 
- 
-Данная команда будет доступна только для пользователей с полными правами. 
- 
-Обновите конфигурацию базы данных и запустите программу в режиме "​**Предприятие**"​. ​ 
astpanel/designer/arbis.1526627110.txt.gz · Последние изменения: 2018/05/18 07:05 — tpor