#0
by lg2marvel
Добрый день. Тормоза при выписке накладных привысили порог терпения. Надо что-то с этим делать. Конфигурация комплексная. Погуглив пол дня пришел к выводу что делать нужно прямым запросом, перебор не прокатит. Единсвенный вариант который нашел был на Инфостате, но прикрутить его не получилось. Для начала хочу понять принцип действия. При подборе товара при его выборе будет каждый раз выполняться запрос, который будет возвращать цену для введенного товара и установленного типа цены. Вот только знаний в этой области негусто, подскажите что почитать и как оно правильнее будет. Спасибо всем откликнувшимся.
#3
by Злопчинский
1.пользователей - в терминал. 2.выписку накладных проводить в ТА, а не в заднепроходном отверстии
#4
by Aleksey
а какая разница? у него глВернутьЦену тормозит - ибо это периодический реквизит По хорошему нужно переписывать цены на регистры и будет летать
#5
by Злой Бобр
Я вот тоже хочу понять что у вас ... Но угадывать принципиально нехочу. Если хотите получить ответ - научитесь четко формулировать мысли и сам вопрос. А почитать можно много чего, Мопасана как вариант ... А у меня нетормозит, и тоже периодический. Что я делаю не так?..
#6
by Mikeware
на инфосране есть метода замены на прямой запрос через класс ПрямойЗапрос. + лучше не на регистр, а на справочник - иначе групповое извлечение цен замедляется очень сильно. как вариант, кэшировать цены, если они меняются реже 1 раза в день.
#8
by orefkov
Так тормоза при проведении или подборе? Имхо, начинать надо не с гугленья и не с прямых запросов, а с замеров производительности. Что они показали, кто сегодня слабое звено?
#9
by VladZ
Прямой запрос - это лучший вариант. Но есть и другой: ставим "Отбор по реквизиту" на реквизите "ТипЦен" в справочнике "Цены". В модуле функции меняем:
#11
by lg2marvel
У меня вот так: Тормоза при подборе, замер производительности показал что глВернутьЦену выполняется при 14-16 пзизиях 0,6 сеунд, при увеличении количества позиций лидировать начинает контроль остатка.
#12
by Mikeware
цены можнои закэшировать, допустим, в индексированной ТЗ. а остаток брать прямым запросом из регистра, на ТА. ну и работать, есссно, на ТА
#19
by Aleksey
а как на справочнике переодичность будешь делать? (P.S. он и так в типовой на справочнике)
#26
by Ёпрст
ну и твой код.. только для скуль версии, поентому эти строки соединения.. как бэ не уместны
#27
by lg2marvel
Погонял еще отладчиком, вижу такую ситуацию: Это при 100 позициях в списке. Приоритет меняется кардинально.
#33
by Ёпрст
Перем МояСуперМуперКонстанта Экспорт; .... МояСуперМуперКонстанта = Константа.Дефчонки.Настёна;
#34
by Ёпрст
в общем, константы, которые не меняются - в глобальнике присваивай переменным.. их потом и используй в коде, заместо того, чтоб обращаться каждый раз к 1sconst в коде
#35
by lg2marvel
Спасибо, при проверке константы теперь нет задержки. Я присваивание значение константы переменной засунул в ПриНачалеРаботыСистемы, куда ее лучше впихнуть? или же просто перед модулем?
#38
by Ёпрст
Ну и останки на прямой запрос ИЛИ, получить все итоги при открытии подбора в ТЗ, затем в формулу - поиск в этой ТЗ, это в разы быстрее, чем Рег.Остаток
#40
by lg2marvel
ааааааа мой мозг сейчас взорвется Хачу научиться делать прямым запросом, но пока дальше подключения компонеты не добрался, перелопачиваю примеры.
#41
by varelchik
Но я бы посоветовал не в ТЗ а в ИндексированнуюТаблицу. У нее скорость поиска(ты ж сам знаешь) в разы больше нем на ТаблицеЗначений.
#43
by varelchik
Тем более остатки все таки луче параметрическим запросом брать. Так они будут актуальными.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- v7: Неудачная попытка создания объекта (ПрямойЗапрос)
- Как очистить корзину через командную строку вин7 ?
- Не могу выловить печатную форму и саму процедуру печати счет-фактуры выданной.
- Отчет в 1С: Как вывести детализацию номенклатуры?
- Основной реквизит формы объекта?
- СКД, вычисляемые выражения
- Свертка Бухгалтерии 2.0
- КД: выгрузка регистра сведений
- ОС не попадает в ведомость амортизации
- УТ 11 скопировать базу без документов
- Ошибка при вызове конструктора (ЗаписьТекста)
- Свернуть 1С 8.3 в Андроиде
- УПП 1.3 Розница 2.0 Обмен
- УНФ, "деньги на складах"
- v7: ЗИК начисление за первую половину месяца
- в СКД отключить суммирование по номенклатуре
- КД: Напомните, как загружать контрагентов раньше договоров
- Ответственные лица организации, БП 2.0
- ввод по строке. убрать с выбора удаленные элементы.
- Frontol + УТ11