Процедура ВывестиКартинку(ф)
к=СоздатьОбъект("Картинка");
к.Загрузить("D:\IMAGE\ИмяФайла.bmp");
ф.УстановитьКартинку(к);
КонецПроцедуры //ВывестиКартинку(ф)
// ===============================
Процедура СменитьФото()
Перем Файл, Каталог;
Каталог = КаталогПользователя();
Файл = "";
Если ФС.ВыбратьФайлКартинки(0,Файл,Каталог,"Выберите фотографию") = 1 Тогда
Если ФС.СуществуетФайл(КаталогФотографий) = 0 Тогда
ФС.СоздатьКаталог(КаталогФотографий);
КонецЕсли;
ФС.УдалитьФайл(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
ФайлФото = КаталогФотографий+"ph"+СокрЛП(Строка(Код))+"."+Прав(Файл,3);
ФС.КопироватьФайл(Каталог+Файл,ФайлФото,0);
Фото.Загрузить(ФайлФото);
КонецЕсли;
КонецПроцедуры
Процедура ВывестиКартинку(ф)
к=СоздатьОбъект("Картинка");
к.Загрузить("D:\IMAGE\"+СокрЛП(ТекТМЦ.ИмяФайла)+".bmp");
ф.УстановитьКартинку(к);
КонецПроцедуры //ВывестиКартинку(ф)
Процедура ПечатьСертификата(ТекТМЦ)
Таб = СоздатьОбъект("Таблица");
Таб.ВывестиСекцию("Сертификат");
КонецПроцедуры
Процедура Печать()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Если ПечСертификат=1 Тогда
ПечатьСертификата(ТМЦ);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ВывестиКартинку(ф)
к=СоздатьОбъект("Картинка");
к.Загрузить("D:\IMAGE\"+СокрЛП(ИмяФайла)+".bmp");
ф.УстановитьКартинку(к);
КонецПроцедуры //ВывестиКартинку(ф)
Процедура ПечатьСертификата()
Таб = СоздатьОбъект("Таблица");
Таб.ВывестиСекцию("Сертификат");
КонецПроцедуры
Процедура ПриОткрытии()
// попытаемся установить фото
КаталогФотографий = КаталогИБ() + "\Photo\";
ФайлФото = КаталогФотографий + "ph" + СокрЛП(Строка(ПолнНаименование))+".*";
Если ФС.СуществуетФайл(ФайлФото) = 1 Тогда
Фото.Загрузить(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
КонецЕсли;
КонецПроцедуры
Процедура СменитьФото()
// загружаем или меняем фото елемента
Перем Файл, Каталог;
Каталог = КаталогИБ() + "image";
Если ФС.СуществуетФайл(Каталог) = 0 Тогда
ФС.СоздатьКаталог(Каталог);
КонецЕсли;
Файл = "";
Если ФС.ВыбратьФайлКартинки(0,Файл,Каталог,"Выберите сертификат") = 1 Тогда
Если ФС.СуществуетФайл(КаталогФотографий) = 0 Тогда
ФС.СоздатьКаталог(КаталогФотографий);
КонецЕсли;
ФС.УдалитьФайл(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
ФайлФото = КаталогФотографий+"ph"+СокрЛП(Строка(ПолнНаименование))+"."+Прав(Файл,3);
ФС.КопироватьФайл(Каталог+Файл,ФайлФото,0);
Фото.Загрузить(ФайлФото);
КонецЕсли;
КонецПроцедуры
Процедура ПечатьСертификата()
Таб = СоздатьОбъект("Таблица");
// Таб.ВывестиСекцию("Сертификат");
Таб.ТолькоПросмотр();
Таб.Показать();
КонецПроцедуры
Процедура ПечатьСертификата()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сертификат");
Таб.ВывестиСекцию("Сертификат");
Таб.ТолькоПросмотр();
Таб.Показать();
КонецПроцедуры
ВывестиКартинку(Таб.ТекущийОбъект)
Фото.Загрузить(ФайлФото)
ВывестиКартинку(Таб.ТекущийОбъект)
Процедура ВывестиКартинку(ф)
к=СоздатьОбъект("Картинка");
к.Загрузить(Путь и ИмяФайлаКартинки);
ф.УстановитьКартинку(к);
КонецПроцедуры //ВывестиКартинку(ф)
Перем ВыбТМЦ;
//*******************************************
Процедура ПриОткрытии()
Если ПустоеЗначение(Форма.Параметр)=1 Тогда
Сообщить ("Печать возможна только с документа _ расходная накладная");
СтатусВозврата(0);
Возврат;
КонецЕсли;
ДатаСертификата=РабочаяДата();
СписокТМЦ.УдалитьВсе();
тбТМЦ = СоздатьОбъект("ТаблицаЗначений");
Форма.Параметр.Выгрузить(тбТМЦ);
тбТМЦ.ВыбратьСтроки();
Пока тбТМЦ.ПолучитьСтроку()=1 Цикл
СписокТМЦ.ДобавитьЗначение(тбТМЦ.ТМЦ);
КонецЦикла;
КонецПроцедуры
//================================
Процедура ВывестиКартинку(ф)
Перем Файл, тбТМЦ, ТМЦ;
КаталогФотографий = КаталогИБ() + "\Photo\";
Картинка=СоздатьОбъект("Картинка");
ИмяФайла=ВыбТМЦ.Сертификат.Получить(ДатаСертификата);
ФайлКартинка = КаталогФотографий+СокрЛП(ИмяФайла);
Картинка.Загрузить(ФайлКартинка);
ф.УстановитьКартинку(Картинка);
КонецПроцедуры //ВывестиКартинку(ф)
//================================
Процедура Печать()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сертификаты");
Для Инд=1 по СписокТМЦ.РазмерСписка() Цикл
Если СписокТМЦ.Пометка(Инд)=0 Тогда
Продолжить;
КонецЕсли;
ВыбТМЦ= СписокТМЦ.ПолучитьЗначение(Инд);
Таб.ВывестиСекцию("Сертификаты");
Таб.НоваяСтраница();
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать();
КонецПроцедуры
Процедура ВывестиКартинку(ф)
к=СоздатьОбъект("Картинка");
к.Загрузить("D:\IMAGE\"+СокрЛП(ТекТМЦ.ИмяФайла)+".bmp");
ф.УстановитьКартинку(к);
КонецПроцедуры //ВывестиКартинку(ф)
Процедура ПечатьСертификата(ТекТМЦ)
Таб = СоздатьОбъект("Таблица");
Таб.ВывестиСекцию("Сертификат");
КонецПроцедуры
Процедура Печать()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Если ПечСертификат=1 Тогда
ПечатьСертификата(ТМЦ);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Загрузить(КаталогИБ()+змінна)
перед КаталогИБ() лапки не потрібніКаталогИБ()+змінна
має бути типу "строка"
Процедура ВывестиКартинку(ф)
к=СоздатьОбъект("Картинка");
к.Загрузить(КаталогИБ()+КаталогФотографий+(ИмяФайла));
ф.УстановитьКартинку(к);
КонецПроцедуры //ВывестиКартинку(ф)
Процедура ПечатьСертификата()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Таблица");
Таб.ВывестиСекцию("Секция_2|Секция_1");
КонецПроцедуры
Процедура Печать1()
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
имяФайла= РОСС_ГОСТ.Изображение;
//Если ПечСертификат=1 Тогда
ПечатьСертификата();
//КонецЕсли;
КонецЦикла;
КонецПроцедуры
Процедура ПечатьСвидетельства()
Если (Модифицированность() = 1) или (Проведен() = 0) Тогда
Предупреждение ("Документ можно распечатать только после проведения расходной накладной.");
Возврат;
КонецЕсли;
Таб = СоздатьОбъект("Таблица");
ПечФорма = "Свидетельство";
Язык = глЯзык(ПечФорма);
Таб.ИсходнаяТаблица(ПечФорма);
глУстПропись(Валюта,Язык);
Фирма.ИспользоватьДату(ДатаДок,1);
Таб.ВывестиСекцию("Шапка");
Таб.ВывестиСекцию("ШапкаТаблицы");
Ном = 1;
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
Таб.ВывестиСекцию("Строка");
Ном = Ном+1;
КонецЦикла;
Таб.ВывестиСекцию("Дно");
Таб.ПараметрыСтраницы(2);
Таб.Защита(Константа.ФлагЗащитыТаблиц);
Таб.ТолькоПросмотр(1);
Таб.Опции(0,0,,);
Таб.Показать("ПЕЧАТЬ: Свидетельство о качестве","")
Таб.ПараметрыСтраницы(2);
Таб.ПараметрыСтраницы(1);