//Параметры – имя табличной части справочника
//"Параметр" – поле, в котором производится поиск
//"Фото" – значение, которое необходимо найти в поле "Параметр"
//.ЗначениеПР – поле, из которого необходимо взять результат поиска
ЭлСправочника.Параметры.Найти("Фото", "Параметр").ЗначениеПР
МакетЭтикетка = ПолучитьМакет("МакетЭтикетка");
ОбластьЭтикетка = МакетЭтикетка.ПолучитьОбласть("ОбластьЭтикетка");
НоваяЭтикетка = Новый Картинка("C:/1/КартинкаЭтикетка.jpg");
ОбластьЭтикетка.Рисунки.Рис1.Картинка = НоваяЭтикетка;
ОбластьЭтикетка.Рисунки.Рис2.Текст = Строка("Привет !!!");
ОбластьЭтикетка.Рисунки.Рис2.Шрифт = Новый Шрифт("Arial", 11, Истина);
ЭлементыФормы.ТабДок.ОбластьПечати = ОбластьЭтикетка;
ЭлементыФормы.ТабДок.АвтоМасштаб = Истина;
ЭлементыФормы.ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ЭлементыФормы.ТабДок.Вывести(ОбластьЭтикетка);
ЭлементыФормы.ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
ЭлементыФормы.ТабДок.Напечатать();
//===================================================
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("ЗаказНаПокупку");
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Показать();
Процедура КнопкаВыполнитьНажатие(Кнопка)
Conn = Новый COMОбъект ("ADODB.Connection");
Conn.Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind");
RS = Новый COMОбъект ("ADODB.RecordSet");
RS.Open("select * from customers", Conn);
Пока НЕ (RS.EOF) Цикл
Сообщить(RS.Fields(1).Name());
Сообщить(RS.Fields(1).Value());
RS.MoveNext();
КонецЦикла;
RS.Close();
КонецПроцедуры
//"ОбработкаДляЗапуска" - обработка, которую необходимо запустить
ЗапускаемаяОбработка = Обработки.ОбработкаДляЗапуска.Создать();
ФормаЗапускаемойОбработки = ЗапускаемаяОбработка.ПолучитьФорму();
ФормаЗапускаемойОбработки.Открыть();
Для Каждого Контрол Из ЭтаФорма.ЭлементыФормы Цикл
Если ТипЗнч(Контрол) = Тип("Надпись") Тогда
Контрол.ЦветФона = НовыйЦвет;
КонецЕсли;
КонецЦикла;
ЭтаФорма.ТекущийЭлемент.ЦветФона = WebЦвета.Аквамарин;
//Подключение внешней компоненты AddHook.dll должно находиться в процедуре "ПриНачалеРаботыСистемы" или "ПриОткрытии".
//Переменную "GlobalReg" нужно объявить в глобальном модуле (Перем GlobalReg Экспорт;).
ЗагрузитьВнешнююКомпоненту("AddHook.dll");
GlobalReg = Новый("AddIn.AddHookExtension");
GlobalReg.HookEnabled = 1; // Включаем Hook
КонецПроцедуры
//В процедуре "ПередЗавершениемРаботыСистемы" необходимо отключить внешнюю компоненту AddHook.dll
Процедура ПередЗавершениемРаботыСистемы(Отказ)
GlobalReg.HookEnabled = 0;
GlobalReg = 0;
КонецПроцедуры
//Обработка событий клавиатуры должна находиться в процедуре "ВнешнееСобытие(Источник, Событие, Данные)"
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Данные = "00038" Тогда
Сообщить("Нажата кнопка Стрелка вверх");
КонецЕсли;
КонецПроцедуры
Скачать внешнюю компоненту AddHook.dll