Внешняя Компонента Для Работы С Пользователями Для 1С 8
- Внешняя Компонента Для Работы С Пользователями Для 1с 8.2
- Внешняя Компонента Для Работы С Пользователями Для 1с 8.3
Тун син китайская книга мудрости читать онлайн. // подключаем компонент Попытка ПодключитьВнешнююКомпоненту('D: MIKOphoneIP.dll', 'Comp', ТипВнешнейКомпоненты.Native); // Создаем объект компонента, обратите внимание на использование // конструкции «Новый » ОбъектКомпоненты = Новый('AddIn.Comp.MIKOphoneIP'); Компонент.Host= 'sip.host.com'; Компонент.Port = '5038'; Комопнент.LogIn; Исключение Сообщить('Исключение при инициализации'); КонецПопытки; Возможно использование в 'Толстом Клиенте (обычное приложение)'; Это самый простой пример работы с компонентой Native. Следует обратить внимание на то, что компонент этого типа не требует регистрацию в системе, что значительно упрощает администрирование.
Рассмотренный выше пример совсем не жизненный. Чаще всего компонент располагают в макете. Макет должен содержать zip архив c файлами компонента и файлом MANIFEST.xml Пример файла манифеста.
Итого в архиве возможен следующий состав файлов:. MIKOphoneIP.dll (компонент native).
MANIFEST.xml. 1CEAdnWebFF.xpi (zip архив - расширение для Mozilla FF, содержит компонент native) Пример работы для толстого клиента (обычное приложение). В момент установки внешние компоненты устанавливаются в каталог%APPDATA% 1C 1Cv82 ExtCompT. Каталог установки внешних компонент не считается кешем и не очищается при вызове «1С:Предприятия» с ключом командной строки ClearCache. Использование метода УстановитьВнешнююКомпоненту для тонкого клиента является обязательным. Пояснение:%APPDATA% 1C 1Cv82 ExtCompT - каталог установки компонентов для Толстого, Тонкого клиентов.%APPDATA% Roaming Mozilla Extensions - каталог (в моем случае) расширений для Mozilla FF/ При использовании метода УстановитьВнешнююКомпоненту, в зависимости от используемого клиента, в соответствующий каталог будут распакованы расширения. Пример процедуры установки внешнего компонента.
Внешняя Компонента Для Работы С Пользователями Для 1с 8.2
Будет показан процесс разработки внешней компоненты для системы «1С: Предприятие» версии 8.2, работающей под управлением ОС семейства Windows с файловым вариантом работы. Такой вариант работы применяется в большинстве решений, предуготовленных для предприятий малого бизнеса. ВК будет реализована на языке программирования C. Внешние компоненты «1C: Предприятие». «1С: Предприятие» является расширяемой системой. Для растяжения функциональных вероятностей системы применяются внешние компоненты (ВК). Внешние компоненты. Средства встроенного языка 1С:Предприятия, предназначенные для работы с внешними компонентами. Разработка внешней компоненты. Примеры внешних компонент. Версии компонент. Технология создания внешних компонент версии 2.0 является развитием версии 1.0 и предназначена для использования с 1С:Предприятием 7.7 и 8. Все возможности, описанные в данной книге, относятся к версиям 1.0 и 2.0, если нет явного указания, что данная возможность относится исключительно к версии 2.0. Ниже приводится информация о совместимости различных версий внешних компонент и 1С:Предприятия между собой.
Внешняя Компонента Для Работы С Пользователями Для 1с 8.3
&НаКлиенте // Процедура должна вызываться лишь один раз Процедура УстановитьКомпонент(Команда) Попытка УстановитьВнешнююКомпоненту(АдресАрхиваКомпонента); Исключение Сообщить('Не удалось устанвить внешнюю компоненту.' ); КонецПопытки; КонецПроцедуры УстановитьВнешнююКомпоненту - метод должен вызываться лишь при первичной установке компонента и в случае, когда необходимо обновить установленную версию компонента. В случае тонкого и толстого клиента: Достаточно повторно выполнить операцию установки внешней компоненты с помощью метода УстановитьВнешнююКомпоненту. В случае web клиента для обновления компонента:. Необходимо удалить плагин через механизм работы с дополнениями веб-браузера (Mozilla FF).
Воспользоваться методом УстановитьВнешнююКомпоненту Для подключения ВК можно использовать следующую процедуру. &НаКлиенте Процедура Инициализаровать(Команда) Попытка ПодключитьВнешнююКомпоненту('ОбщийМакет.MIKOphoneIP','Comp',ТипВнешнейКомпоненты.Native); Компонент = Новый ('AddIn.Comp.MIKOphoneIP'); Исключение Сообщить('Исключение при инициализации.' ); КонецПопытки; КонецПроцедуры Если компонент не был установлен, то будет вызвано исключение. Бывают случаи, когда компонент необходимо установить из временного хранилища (файл получен со стороннего источника, внешняя обработка), в этом случае необходимо первым параметров в методы ПодключитьВнешнююКомпоненту и УстановитьВнешнююКомпоненту адрес архива во временном хранилище. Ниже приведу возможный пример работы. &НаКлиенте Перем АдресАрхиваКомпонента; &НаКлиенте Перем Компонент; &НаКлиенте Процедура ПриОткрытии(Отказ) // адрес, содержит строку (навигационную ссылку на двоичные данные zip архива во // временном хранилище) АдресАрхиваКомпонента = ПолучитьАдресАрхиваВоВременномХранилище; КонецПроцедуры // ПриОткрытии &НаСервере // методы ПодключитьВнешнююКомпоненту,УстановитьВнешнююКомпоненту, могут принимать в // качестве первого параметра строку в формате 'навигационная ссылка' // (URL к внешней компоненте, упакованной в ZIP-архив, в формате, аналогичном // ПолучитьНавигационнуюСсылку).