Данные строки при выводе строки - парево с видимостью #242095


#0 by Гений 1С
Ребзы, есть справочник договоров, в нем есть реквизит Статус. Но статус я вывожу в виде картинки. Т.е. код примерно такой (ПриВыводеСтроки): Тормозит-с! Именно на извлечении ссылки. Решили заменить так: Летает! Но, нужно чтобы колонка Статус была видима, иначе выдает ошибку. Как-нибудь лечится?
#1 by vs84
Можно ПередОткрытием добавить колонку Статус, если ее нет, и отключить у нее Автоудаление. После этого ДанныеСтроки.Статус не будет зависеть от видимости колонки
#2 by Sagitarius
Попробуй так: Врем = ДанныеСтроки.Ссылка;
#3 by Sagitarius
... ИначеЕсли Врем2 = Б Тогда ... Должно помочь.
#4 by Scooter
ПриПолучении данных запросом КЕШ в ТЗ ПриВыводеСтроки данные бери из кеша
#5 by Широкий
В "картинки строк" твоей колонки добавляешь массив картинкок. далее на примере: т.е. меняешь только индекс отображаемой картинки Если список заведомо большой - юзай при "получении данных", а не "при выводе строки" + в твоем случае написал бы так: ТекСтатус=ДанныеСтроки.Ссылка.Статус; Если ТекСтатус=А Тогда  ОформлениеСтроки.Картинка=КА;
#6 by Гений 1С
А чем это лучше моего? Основное время идет на извлечение из ссылки объекта, потом данные хэшируются. Самое большое время на первое извлечение ссылки. Нет, спасибо. ;-) Тогда уж лучше сразу рисовать в ПриПолученииданных... Лень, да и медленнее, чем если используется видимая колонка. Вот вариант 1 прикольный. Автоудаление - это что такое???
#7 by vs84
Использование: Чтение и запись. Описание: Тип: Булево. Указывает, необходимо ли удалять колонку при удалении ее из табличного поля.
#8 by Sagitarius
Народ, читайте ЖК, там черным по белому написано - время выборки напрямую зависит от количество "точек". На практике давно проверено 2 выборки через 1 точку  в 3-5 раз быстрее одной выборки через >1 точки.
#9 by Гений 1С
Я уже почитал, как то невнятно написано... ;-)
#10 by vs84
согласен, но работает как надо ))
#11 by Гений 1С
Спасибки... Круто!
#12 by vs84
Пожалуйста
#13 by Гений 1С
А знаете как наш программист извратился? Он выводит колонку статус, а при выводе строки заменяет текст на картинку. Оригинально... гыгыгы...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С