Имя: Пароль:
1C
1С v8
Почему 1С не добавит свойство ДанныеПредставления?
0 Полотенчик
 
29.08.14
16:50
Когда на обычной форме отображается какой то элемент со ссылкой на справочник/документ/т.д., платформа по ссылке получает представление (вытягивает весь объект как если получать реквизит через точку?), кеширует: лишние запросы к БД, лишние данные, при удаленной работе еще и тормоза. Особенно это заметно когда листаешь таблицу.
Почему бы таким элементам управления помимо свойства Данные, указывающее на ссылку (эти данные и открывались бы при жвойном клике как сейчас), не добавить свойство ДанныеПредставления, в которых было бы, например, строковое представление ссылки, или любое другое представление?
Такое же сделали в СКД, которая автоматом добавляет в запрос получение представление полей, которые выводятся в отчет.
Сейчас приходится в особо критичных местах такое делать вручную скрывая колонку со ссылкой и добавляя колонку с представлением, при открытии которой открывается ссылка из скрытой колонки.
Неужели 1С болт забили на обычные формы?
ps 1С еще и письма анонимные не принимает.. бестолочи
1 Eugene_life
 
29.08.14
16:52
(0) Ну, ничего. Нуралиев же читает этот форум, так что твой вопль будет услышан :)
2 Asmody
 
29.08.14
17:15
(0) есть же метод в менеджере объекта
3 Полотенчик
 
29.08.14
17:37
(2) который появился в 8.3 - произвольное представление ссылки?
это не решает проблему того что на форме есть ссылка, отображение которой вызывается обращение к БД для получения представления. надо скрыть ссылку, использовать ее только для "расшифровки", а отображать строку. это решилось бы банальным добавление свойства ДанныеПредставления. вместо этого 1С родила УФ, клиент-сервер и концепцию: на клиенте - строки, на сервере - данные
4 Мимохожий Однако
 
29.08.14
17:52
(3)Иди в разработчики 1С. Здесь тебе некому помочь
5 GROOVY
 
29.08.14
18:08
(3) А "ДанныеПредставления" можно тупо не читать из базы? В любом случае запрос будет.
6 Зойч
 
29.08.14
18:09
на обычные формы конечно забили уже все
7 Зойч
 
29.08.14
18:09
(5) данные представления можно получать в том же запросе что и ссылку
8 GROOVY
 
29.08.14
18:22
(7) А сейчас разве не так? При получении дин.списка система автоматом получает и представление и ссылку.

Я видать чето не догоняю в теме...
9 H A D G E H O G s
 
29.08.14
18:23
Тупость какая-то, или я тоже чето не понимаю.
10 Зойч
 
29.08.14
18:25
(8) внимательно читаем (0) речь как раз не про динамические списки
11 H A D G E H O G s
 
29.08.14
18:26
Афтор хочет, чтобы в ЭлементыФормы.ПолеВвода хранилось представоение ссылки, чтобы каждый раз не извлекать его при прокрутке, так?
12 Полотенчик
 
29.08.14
18:54
(11) да!
допустим, есть запрос http://infostart.ru/upload/iblock/0fc/iqb1.jpg но без представлений.
выгружаешь его в таблицу, выводишь на форму
у тебя в ячейках - ссылки. при отображении этих ссылок происходит получение из БД наименования, кода - в общем, представления. скролл вниз = получение 50 представлений из ссылок, еще скролл = еще получение 50 представлений из БД
когда у тебя до базы два шага это мало заметно, но когда столкнулся с базой, которая в другом городе (хотя и канал до нее не плохой), то это ощущается сильнее.

костыль - получать в запросе представление (как на картинке) и выводить в таблицу эти строки, а не ссылки. но иногда надо ссылку открыть - приходится еще и оставлять и колонку со ссылкой, скрывать ее, а в обработчике Открытие колонки со строкой вручную открывать ссылку из скрытой колонки
нормальное решение - как в СКД: на форме строки, а данные расшифровки (ссылка) - скрыты, но доступны. этого можно было бы достигнуть если бы сюда добавили ДанныеПредставления http://novichok1c.ru/sites/default/files/pictures/svoystva_polya_vvoda.jpg
13 GROOVY
 
29.08.14
18:57
(12) Мне кажется вы слишком много кушать :)

Юзайте новые механизмы .

Но с автором согласен.
14 Полотенчик
 
29.08.14
19:01
(13) новые механизмы у 1С - технология ради технологии. переход на них для малого и среднего бизнеса - слишком большие деньги выкинутые на ветер, ибо профита никакого не дают