Имя: Пароль:
1C
1С v8
Отображение картинки при добавлении позиций в табличную часть
0 Noobik1C
 
11.07.15
20:07
Добрый день уважаемые. Подскажите плз, проблема следующего характера. При добавлении товаров в табличную часть обработки (управляемая форма) происходит следующее:
Добавляем товар у него есть реквизит ссылка на картинку строка полученная из хранилища изображений. Она отображается. При добавлении следующей строки у текущей позиции т.е. второй добавленной отображается картинка а у первой нет, при добавлении 3, 4, и далее картинка отображается только у последней добавленной, а остальные нет. Хотя у каждой картинки реквизит СсылкаДляКартинки разный. Не пойму в чем проблема подскажите.
1 Лефмихалыч
 
11.07.15
22:03
проблема в коде - либо ты картинку не туда записываешь, либо не от туда берешь для отображения.
отлаживай по шагам, смотри, что происходит
2 Noobik1C
 
11.07.15
22:18
(1) Так вот именно ссылка для картинки для каждой строки разная.

&НаКлиенте
Процедура ТоварыПриАктивизацииСтроки(Элемент)
    
    ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
    АдресКартинки = "";
    Если Объект.Товары.Количество() Тогда
        Элементы.АдресКартинки.РазмерКартинки = РазмерКартинки.Пропорционально;
        АдресКартинки = ТекущаяСтрока.СсылкаДляКартинки;
    

КонецПроцедуры
3 Noobik1C
 
11.07.15
22:20
(2) для каждой строки ТекущаяСтрока.СсылкаДляКартинки разная, но отображается только последняя добавленная, если удалять и добавить заново ту же номенклатуру но например предпоследнюю то начнется отображаться та которая станет последней.
4 Лефмихалыч
 
11.07.15
23:45
Отладчик. По шагам.
Проблема в твоем коде - 146%
5 Остап Сулейманович
 
12.07.15
00:03
(2) Колись что означает:
Если Объект.Товары.Количество() Тогда?

Оно когда будет Истина?
6 Lexey_
 
12.07.15
00:19
(5) при отличном от нуля количестве
7 Остап Сулейманович
 
12.07.15
00:26
(6) А как можно активизировать строку, которой нет? Ну в смысле если уж попали в ПриАктивизацииСтроки - то строка точно есть. И общее их количество точно больше нуля.
8 Lexey_
 
12.07.15
00:30
(7) а, ну так-то да)
там еще и КонецЕсли не наблюдается
9 Noobik1C
 
12.07.15
00:40
(8) та есть оно там, это конецесли
10 Noobik1C
 
12.07.15
00:41
(4) отладчиком 100 раз прошел у каждого ссылканакартинку свое значение, могу видео записать с режимом отладки.
11 hhhh
 
12.07.15
05:06
а Элементы.АдресКартинки точно привязано к данным. Что там у него в поле Данные?
12 Noobik1C
 
12.07.15
10:10
(11) точно, картинки отображаются ж для последней добавленной строки
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой