Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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|}}). | ||
- | - Задайте картинку для команды | ||
- | |||
- | Данная команда будет доступна только для пользователей с полными правами. | ||
- | |||
- | Обновите конфигурацию базы данных и запустите программу в режиме "**Предприятие**". |