#0
by Double_Medved
УТ11, был тут написанный не мной и не типовой документ, в котором табличная часть номенклатуры и при открытии он перебирает все строки номенклатуры и для каждой строки ищет ее последнюю цену и выводит. Не суть зачем, суть в том что это медленно сделано. Грубо говоря цены для сотни сток он ищет минут 5. Я хочу это ускорить. Сейчас в цикле перебираются строки и для каждой для нахождения цены вызывается процедура: &НаСервере Подскажите как можно ускорить?
#4
by vip67
перенести получение цены для всей ТЧ на сервер, чтобы быстрее. но настораживает - что при открытии содержимое документа МЕНЯЕТСЯ. т.е. сам документ по себе не содержит достоверной информации. Я бы понял - при создании или заполнении менять данные - но не при каждом открытии.
#6
by Double_Medved
там все еще более непросто. Поля которые меняются при открытии - они как бы в нем и не хранятся и ни на что не влияют - это просто цены из регистра.
#8
by Double_Medved
быстрее, но тут получается что потом цены в регистре могут измениться а поля нет и данные будут неверные.
#12
by 1Сергей
что лучше, один запрос по всем номенклатурам или 100500 маленьких запросов по каждой номенклатуре?
#13
by Михаил Козлов
По-видимому, цены просто выводятся на экран. 1. Получить запросом по всех номеклатуре из ТЧ. Предусмотреть возможность получения цен при изменении ТЧ (добавление/изменение состава ТЧ). 2. Получать цены по мере необходимости (в ПриПолученииДанных табличного поля). Можно предусмотреть локалный кэш, чтобы не получать несколко раз по одной и той же номенклатуре. Может оказаться чуть быстрее, если строк в ТЧ много, а выводится 20.
#15
by MSII
Один запрос. Его и обсуждаем. В предложено соединять ТЧ с РС, в отбирать из РС через параметры виртуальной таблицы. Что лучше?
#16
by H A D G E H O G s
У автора - УФ. ДинамическийСписок такой динамический, что лучше без него. ТЗ на форму, константу ДатаВремя в конфигурацию, ПриЗаписи РС. ЦеныНоменклатуры, ставить ДатуВремя последнего изменения, в форме - таймер, смотрит время константы с временем в форме, при несовпадении - обновляет ТЗ и время в форме. Фсе.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Цены, цены, цены.....?
- Что работает быстрее
- почему при оприходовании товаров цены цены идут в долларах.
- Как получить имя регистра сведений из формы записи этого же регистра?
- Что быстрее массив или список ?
- Срез последних из регистра сведений Цены номенклатуры контрагентов
- Цены на услуги 1С-ников. Вы уже подняли цены?
- УТ11. Перенос цен из БП3.0. Обработка "Цены (прайс-лист)" не все цены попадают
В этой группе 1С
- v7: Многострочная часть при отправке письма с помощью ROM-mail
- v7: ЗиК Как сторнировать Отпуск по уходу за ребенком
- Сертификация своей нетленки на "1С:Совместимо"
- Как определить глобальную переменную на клиенте и сервере?
- v7: Установить значение реквизита справочника неопределенного типа
- Как получить представление (синоним) на другом языке?
- БП 2.0 Модернизация ОС. Выбор события
- Преобразование значения к типу Булево не может быть выполнено.
- Нетривиальный складкой учет в УПП.
- PuTTY. Как использовать из 1С?
- Контрагенты в Альфа-авто
- Расчет нормы времени в ЗУП
- СКД не выводить таблицы без значений
- Проблемы с запуском 1с 8.2
- УФ: Открытие формы программно созданного документа
- Как получить данные из первой таблицы, которых нет во второй?
- Обмен по FTP тормозит
- Расшифровка отчета
- "Прошлый месяц" в Периоде стандартной настройки СКД
- много цифр после запятой.