Исходящие звонки из 1C8

Пример для 1С8.2 «Управление торговлей»

1. Запускаем 1С в режиме конфигуратора:

2. Выбираем в дереве “Справочники” – “Контрагенты” – “Формы”- “ФормаЭлемента”:

 

3. Кликаем по “ФормаЭлемента” двойным кликом, открывается форма, выбираем вторую вкладку “Контактные данные”:

4. Добавляем новую кнопку. Для этого кликаем по элементу, как показано на картинке:

5. В появившемся справа окне редактирования свойств заполняем значения:

6. Добавляем код на кнопку. Для этого нажимаем на значек лупы:

Мы увидим вот такой код:

9. Вместо выделенного текста “//Вставить содержимое обработчика” вставляем наш код:

Если ЭлементыФормы.КонтактнаяИнформация.ТекущиеДанные.Тип =
Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
СтрокаКоманды = "C:\Program Files (x86)\Zvonilka\Zvonilka.exe"
+ " -" + СокрЛП (ЭлементыФормы.КонтактнаяИнформация.ТекущиеДанные.Представление);
ЗапуститьПриложение (СтрокаКоманды);
КонецЕсли;

Переменная «Строка команды» должна содержать полный путь к приложению Zvonilka.exe

Обратите внимание, что для 32бит систем этот путь будет таким: “C:\Program Files\Zvonilka\Zvonilka.exe”

10. Сохраняем конфигурацию:

11. Проверяем как работает кнопка, для этого нажимаем F5 и подтверждаем выбор:

12. Открываем “Справочники” – “Контрагенты”:

13. Выбираем контрагента, открываем его и выбираем вкладку “Контактные данные”. У нас появилась кнопка “Позвонить”, при клике на которую будет инициирован вызов:

Обратите внимание: если не будет выделено ни одно поле контрагента – вызов совершить не удастся:

Чтобы этого не было, необходимо кликнуть на любое из полей.


О том, как настроить входящие звонки и открытие карточки клиента – читайте здесь.

Остались вопросы – обсудите их на форуме!