ГИ_Deye SUN 5 = "_html-описание номенклатуры_";
ГИ_Сетевой однофазный инвертор Deye SUN-5K-G работающий по технологии высокочастотной бестрансформаторной технологии grid tie от компании Deye Inverter Technology Co, которая преобразует солнечную энергию в переменный ток, что позволяет получить высокий КПД инвертора, равный 97.7%, так же инвертор имеет малые габариты, компактный дизайн и конкурентно способную цену.
Высокоэффективный, надежный и недорогой сетевой инвертор с встроенной функцией ограничения отдачи сеть и интернет – мониторингом. Идеальное решение для уменьшения счетов за электричество с высоким гарантийным и проектным сроком службы. = Новый Соответствие();
ГИ_НужноСформироватьТаблицуОписаний = Ложь;
Если ПараметрыОбмена.Свойство("ГИ_ЗначенияОписанийНоменклатуры") Тогда
Если ПараметрыОбмена.ГИ_ЗначенияОписанийНоменклатуры[ [Номенклатура] ] = Неопределено Тогда
ГИ_НужноСформироватьТаблицуОписаний = Истина;
Иначе
ГИ_ЗначенияОписанийНоменклатуры = ПараметрыОбмена.ГИ_ЗначенияОписанийНоменклатуры;
КонецЕсли;
Иначе
ГИ_НужноСформироватьТаблицуОписаний = Истина;
КонецЕсли;
Если ГИ_НужноСформироватьТаблицуОписаний Тогда
ГИ_ПараметрыКонфигурации = ГИHTML_ОбщегоНазначения.ПолучитьПараметрыКонфигурации();
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ГИ_НаменованиеФайлаСОписанием", ГИ_НаменованиеФайлаСОписанием);
Запрос.МенеджерВременныхТаблиц = [МенеджерВременныхТаблиц];
Запрос.Текст = "
|ВЫБРАТЬ
| Ссылка,
| ВладелецФайла КАК Номенклатура
|ПОМЕСТИТЬ
| ГИ_ФайлыОписаний
|ИЗ
| Справочник.НоменклатураПрисоединенныеФайлы
|ГДЕ
| ВладелецФайла В (ВЫБРАТЬ Номенклатура ИЗ ВремНоменклатура)
| И
| Наименование = &ГИ_НаменованиеФайлаСОписанием
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|ВЫБРАТЬ
| ФайлыОписаний.Номенклатура КАК Номенклатура,
| ДвоичныеДанныеФайлов." + ГИ_ПараметрыКонфигурации.ИмяРесурсаХранимыйФайл + " КАК ДвоичныеДанные
|ПОМЕСТИТЬ
| ГИ_ФайлыОписанийДвоичныеДанные
|ИЗ
| ГИ_ФайлыОписаний КАК ФайлыОписаний
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| РегистрСведений." + ГИ_ПараметрыКонфигурации.ИмяРегистраПрисоединенныеФайлы + " КАК ДвоичныеДанныеФайлов
| ПО
| ДвоичныеДанныеФайлов." + ГИ_ПараметрыКонфигурации.ИмяИзмеренияПрисоединенныйФайл + " = ФайлыОписаний.Ссылка
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|ВЫБРАТЬ
| СпрНоменклатура.Ссылка КАК Номенклатура,
| СпрНоменклатура.Комментарий КАК ТиповоеОписание,
| ФайлыОписанийДвоичныеДанные.ДвоичныеДанные КАК ДвоичныеДанныеФайлаОписания,
| ( ФайлыОписанийДвоичныеДанные.ДвоичныеДанные ЕСТЬ NULL ) КАК ВыгружатьТиповоеОписание
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| ВремНоменклатура КАК ВремНоменклатура
| ПО
| ВремНоменклатура.Номенклатура = СпрНоменклатура.Ссылка
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| ГИ_ФайлыОписанийДвоичныеДанные КАК ФайлыОписанийДвоичныеДанные
| ПО
| ФайлыОписанийДвоичныеДанные.Номенклатура = СпрНоменклатура.Ссылка
|;";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ГИ_Описание = Неопределено;
Если Выборка.ВыгружатьТиповоеОписание Тогда
ГИ_Описание = Выборка.ТиповоеОписание;
Иначе
ГИ_Описание = ПолучитьСтрокуИзДвоичныхДанных(Выборка.ДвоичныеДанныеФайлаОписания.Получить(), КодировкаТекста.Системная);
КонецЕсли;
ГИ_ЗначенияОписанийНоменклатуры.Вставить(
Выборка.Номенклатура,
ГИ_Описание
);
КонецЦикла;
ПараметрыОбмена.Вставить("ГИ_ЗначенияОписанийНоменклатуры", ГИ_ЗначенияОписанийНоменклатуры);
КонецЕсли;
[Результат] = ГИ_ЗначенияОписанийНоменклатуры[ [Номенклатура] ];