#0
by SeiOkami
Готовлюсь к спецу по УТ 11. Смотрю пример сделанного отчета и сравниваю со своим. Такое заметил. Вот код моей формы: А вот код через запрос: &НаКлиенте
#7
by TormozIT
Оба способа имеют свои плюсы. Так что надо просто их знать и правильно использовать оба. Плюсы: Через точку - объект по ссылке кэшируется платформой на сервере. Через запрос - получаем только то, что нужно, а не весь объект (с табличными частями и строками неограниченной длинны и хранилищами значений).
#8
by SeiOkami
Ну так и сильно будет толку, если во втором варианте мы сначала передаем вид цен в функцию, затем в запрос, а потом уже получаем валюту из выборки.? Только поймите, я не спорю, а просто хочу понять и разобраться, чтобы приучиться, так сказать, сразу к наилучшему варианту =)
#10
by НЕА123
ЗначениеЗаполнено дольше отрабатывает. > Отчет._Валюта = Отчет.ВидЦены.ВалютаЦены; дык при двух точках не создается. в 77 так было точно, что и логично.
#11
by France
если через точку в цикле, то будешь троллить сервер, в то время как запросом все получишь за один раз
#12
by Maxus43
Отчет. - после точки уже влечёт за собой считывание объекта "Отчет", т.е. по сути запрос на сервер вида "Отчет.*" посылается платформой. Имхо
#13
by Reset
Первый вариант также приведет к "неявному" запросу на сервер (sql), только выбираться будут все поля, а не одно. Грубо ВЫБРАТЬ
#15
by Reset
Создается. Отчет.ВидЦены - это ссылка. Для получения реквизита после второй точки делаться запрос на получение объекта по ссылке, из которого уже используется конкреткный реквизит
#18
by НЕА123
не буду спорить. но зачем тащить лишние данные? вот так при двух точках ВЫБРАТЬ | ВидыЦен.ВалютаЦены
#20
by Поросенок Петр
Вощем то будет однокуйственно. Получение значения через точку или через запрос мало отличаются временем (ну если в объекте не 9000 строк в ТЧ) по сравнению с самим серверным вызовом. Вариант запросом тупо менее читабелен.
#22
by SeiOkami
А если еще обращаться к виду цен не через Отчет.ВидЦены, а через Элемент.Что-то (не помню как там) ?
#28
by SeiOkami
в конкретном примере, конечно, разнице микроскопическая, так я же и говорю, что хочу, так сказать, изначально приспособиться к более оптимальному варианту, чтобы уже в последствии писать как лучше
#30
by SeiOkami
Результат таков. Имеем три варианта: №1: &НаКлиенте Процедура ВидЦеныПриИзменении(Элемент) №2: &НаКлиенте №3: &НаКлиенте По быстродействию их порядок (сначала самый быстрый): 3, 2, 1 По читабельности и "писабельности" (на мой взгляд) порядок с самого лучшего таков: 1, 2, 3 Значит оптимальный вариант № 2. Так выходит ? =)
#31
by Поросенок Петр
Дело в том ещё, что подобные атомарные чтения практически никогда не нужны в каком-нить критической области, типа проведения. Обычно это нужно как у автора, походу работы с интерфейсом, т.е. там где выигрыш будет незаметен. Впрочем если не думать, то лучше делать как партия говорит. Писать запросы. ПыСы: Вариант с запросом теперь хавает почти любой тип - программа стала менее безопасной. Впрочем, это щас мало кого парит.
#33
by SeiOkami
фиговое решение =( а как же типовые построены ? иль 1с'никам по_ на нюансы своей платформы ? =)
#37
by H A D G E H O G s
Не везде, либо кое - где аддски. Посмотри замер производительности, когда жмякаешь галочку "Бух" в типовых документах типовой УПП. Вроде фигня, вроде и недолго, а все равно тормозит с секунду-две.
#38
by SeiOkami
а если конфа поменяется (измениться название, либо кол-во передаваемых параметров, либо еще чего), тогда работать не будет. Так надежнее
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Разница между Остаток() и СводныйОстаток() у регистров остатков ?
- В чем разница между счетами 68.4.1 и 68.4.2
- В чем принципиальная разница между Оборотным регистром и регистром Остатков
- Как проверить состояние реквизита формы в модуле объекта.
- раскажите в чем разница между Пакетом Запросов и вложенным запросом?
- Запрос: большая конструкция вложенных ВЫБОР КОГДА ... ИНАЧЕ ВЫБОР ...
- СКД. Разница между датами
- Доступ к реквизиту объекта через имя реквизита в переменной.
- Реальная разница между ЗУП и ЗУП Корп.,а также между 32- и 64 разр сервером 1С
- УФ. В чем отличие реквизита объекта и реквизита формы в обработке?
- разница между реквизитом формы и объекта
- v7: Доступ в прямом запросе через 2 точки - пишет ошибка, хочет только через 1 точку
В этой группе 1С
- Частичная отгрузка в УТ 11
- Управляемые формы. Можно ли передать Объект с сервера на клиент.
- всё те же бонусы(не скидки, а бонусы) в УПП
- СКД Вывести регистратор и измерение в одну строку
- В скд не выводится "Начальный" и "Конечный" остаток (
- ЗначениеВРеквизитФормы
- как скрыть массовую рассылку в 1с
- Кто нибудь занимается интеграцией iPhone PassBook и 1С ?
- Удаление ненужных элементов номенклатуры
- Номенклатурные группы затрат в УПП
- РИБ. Регистрация на удаление записей регистров.
- Зависает 1С Документооборот 8.2 при сохранении
- v7: Объясните, что не так с глФильтрПоПеременнойЗапроса
- Веб-сервер, https. Как указать необходимый сертификат?
- БП 2.0: учет НДС 0% по продукции
- Запуск сервера 1С 8.2 под другом пользователем
- 1C БГУ Как лучше поступить?
- В браузере перебрасывает на украинские сайты
- Настройка1с82 РИБ через FTP
- v7: Знатокам Зик 7.7 не учитывается справка с предыдущего места работы