|   |   | 
| 
 | Отображение на форме обработки картинки из рег-ра сведений | ☑ | ||
|---|---|---|---|---|
| 0
    
        ferry 27.10.16✎ 10:12 | 
        Добрый день! Что-то туплю. Есть регистр сведения с ресурсом Картинка типа Хранилище значений. Надо на форме обработки отобразить изображение которое в нем содержится. Делаю так
 &НаКлиенте Процедура ТаблицаПечатиПриАктивизацииСтроки(Элемент) Если Элементы.ТаблицаПечати.ТекущиеДанные=Неопределено Тогда Возврат; КонецЕсли; ПолучитьКартинкуСервер(Элементы.ТаблицаПечати.ТекущиеДанные.Номенклатура); КонецПроцедуры &НаСервере Процедура ПолучитьКартинкуСервер(Номенклатура) Рег = Регистрысведений.ХарактеристикиНоменклатурыОбщие.СоздатьНаборЗаписей(); Рег.Отбор.Номенклатура.Установить(Номенклатура); Рег.Прочитать(); Если Рег.Количество()=0 тогда ИзображениеНаФорме=""; Иначе Попытка ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(Рег[0].ИсходныйКлючЗаписи,"Картинка"); Исключение Сообщить("Упс"); КонецПопытки; КонецЕсли; КонецПроцедуры Но у Рег[0] нет свойства ИсходныйКлючЗаписи. Как тогда использовать ПолучитьНавигационнуюСсылку? | |||
| 1
    
        ferry 27.10.16✎ 10:17 | 
        ИзображениеНаФорме реквизит на форме с Видом  поле картинки типа строка.     | |||
| 2
    
        Lexey_ 27.10.16✎ 10:24 | 
        (0) РегистрСведенийМенеджер.СоздатьКлючЗаписи(<ЗначенияКлюча>) 
 Параметры: <ЗначенияКлюча> (обязательный) Тип: Структура. Структура, содержащая значения для заполнения свойств ключа записи. Имена элементов структуры должны соответствовать именам ключевых полей. | |||
| 3
    
        Defender aka LINN 27.10.16✎ 10:34 | 
        (0) "Но у Рег[0] нет свойства ИсходныйКлючЗаписи"
 Тогда за каким чертом ты пытаешься его получить? | |||
| 4
    
        ferry 27.10.16✎ 10:41 | 
        При отображении картинки в записи регистра сведений это свойство есть и используется так
 ИзображениеНаФорме =ПолучитьНавигационнуюСсылку(запись.ИсходныйКлючЗаписи,"Картинка"); А как сделать в моем случае я не знаю... Переписала так, но изображения все равно нет Рег = Регистрысведений.ХарактеристикиНоменклатурыОбщие; Отбор = Новый Структура; Отбор.Вставить("Номенклатура",Номенклатура); КлючЗаписи=Рег.СоздатьКлючЗаписи(Отбор); Если КлючЗаписи=Неопределено тогда ИзображениеНаФорме=""; Иначе Попытка ИзображениеНаФорме=ПолучитьНавигационнуюСсылку(КлючЗаписи,"Картинка"); Исключение Сообщить("Упс"); КонецПопытки; КонецЕсли; | |||
| 5
    
        ferry 27.10.16✎ 11:23 | 
        апну     | |||
| 6
    
        Lexey_ 27.10.16✎ 11:25 | 
        (5) отладчик что говорит?     | |||
| 7
    
        Defender aka LINN 27.10.16✎ 11:33 | 
        (4) Навигационная ссылка на ключ записи? Оригинально     | |||
| 8
    
        Lexey_ 27.10.16✎ 11:44 | 
        (7) а че бы нет?     | |||
| 9
    
        ferry 27.10.16✎ 11:51 | 
        отладчик ошибку не выдает..просто изображение пустое
 в навигационной ссылке содержится что-то вроде e1cib/data/РегистрСведений.ХарактеристикиНоменклатурыОбщие.Картинка?Номенклатура=c39deaabc8cecfb611e18fc630f7fc1a | |||
| 10
    
        Lexey_ 27.10.16✎ 11:53 | 
        (9) картинка в регистре есть хоть?     | |||
| 11
    
        ferry 27.10.16✎ 11:53 | 
        да, картинка есть     | |||
| 12
    
        ferry 27.10.16✎ 12:08 | 
        все, спасибо...проблема решилась...второе решение верное...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |