#4
by perkos
из руководства: $РегистрОстаткиОбороты.<ИмяРегистра>([<НачалоПериода>][, <КонецПериода>][, <Периодичность>][,<МетодДополнения>][,<Соединение>][,<Условие>] [,<Измерение>][,<Ресурс>]) [as <Алиас>] Здесь из нового появился параметр МетодДополнения. Имеет смысл, только когда используется разворот по периодам: ДвиженияИГраницыПериода (ActionsAndPeriodBoundaries) – !!!в таблицу включаются обороты по каждому периоду движений и текущие остатки;!!! также таблица дополняется записями о ненулевых остатках на начало и/или конец на границы периода расчета хммм где я ошибаюсь?
#5
by perkos
Используй класс ПрямойЗапрос, эту же ВТ и параметр Дополнение. Получишь именно то что надо далее качаем из как то используем defcls.prm обновляем 1с++ ставим 1сСклЛайт должно работать, но у меня пока не взлетит, забил
#8
by perkos
ты предлогаешь перечень дат соеденить с запросом по остаткам? ВТ $РегистрОстатки это тоже не SQL
#9
by perkos
просто ребята делавшие $РегистрОстаткиОбороты не подумали про параметр Дополнение в Периодичности.... товарищ собравший класс прямойЗапрос об этом подумал... видимо еще много о чем подумал.
#14
by Mikeware
зачем? ---- красивое решение лежит где-то на форуме 1с++, и оттуда опубликовано на sql.ru
#15
by perkos
нет ничего ближе к скл чем скл, просто как сказал разница между методами в 7 лет, у микрософта где то был лозунг девелопер из нот пламбер(= помоги найти(=
#16
by Ёпрст
способов то всего ничего - либо написать хранимку, которая тупо с ВТ.Останки берёт остаток на каждый день, либо тупо с табличкой дат соединятся.
#17
by perkos
либо в цикле делать запрос на каждый день, либо соеденить? что быстрее пытаюсь выяснить, наивно надеюсь что разницы нет
#18
by МихаилМ
есть еще курсоры и CTE проще получить остатки на начало свернытые по дням движения расчитать таблицу остатков на каждый день
#28
by perkos
вот такой без фильтров делается за 12 секунд, получается если надо месяц анализировать то жуть.... кто дурак?
#30
by perkos
может мне потребовать нового железа на сервер? там какое то унылое гомно 2004 года стоит на скази в 1 рейде
#33
by perkos
ну покажи где я дурак(= я для этого тему и завел чтобы показали... как сделать запрос чтобы по нужной мне выборке складов и номенклатуре остатки я бы получил хотябы за 1 секунду принципиально? я понимаю что можно профайлером посмотреть но мне точность ненужна
#39
by perkos
всякую фигню советуете(= от твоего замера быстрее запрос делатся не будет какая разница? от этого запрос ощутимо быстрее выполнятся не будет
#40
by perkos
может проканать.... надо попробовать но все равно остатки получать 14 секунд это долго
#42
by perkos
важно что самый элементарный запрос по остаткам выполняется слишком долго >10сек а вы мне мозг пудрите всякими мелочами(=
#43
by perkos
посмотрел замером производительности оказалось что 13сек выполняется строка так что не решает
#45
by DrZombi
Может у вас хренова с закрытием регистров? Чем вы занимаетесь? Розницей? Сколько Товара в справочнике Номенклатура?
#46
by DrZombi
Это подготовка временной таблицы, ты её можешь укладывать любым способом, хоть через Insert на прямую, не через "УложитьСписокОбъектов" :)
#47
by DrZombi
+ Тогда стоит подумать о том, что бы этот метод сделать только один раз, а не каждый раз в цикле ;)
#48
by perkos
например? розничная база да, очень большой справочник номенклатуры ~160тыс элементов, в группе товаров по которой считаю остатки ~60тыс элементов. поэтому этот уложить так долго работает видимо...
#49
by Ёпрст
да уж.. сам запрос то не 18 секунд однако. + выкинуть Подгтовить из текста надо. ЗЫ: заместо уложитьсписокОбъектов можно пихать самому всё во временную табличку.
#54
by perkos
это не тема обсуждения где мерить, если ты нуб и не знаешь какие строки могут выполнятся медленно то ставить замеры надежнее всего на каждой строке, а если не хочешь дрочить то включи замер производительности и хотябы представление будешь иметь че тупит, я вот не догадывался сперва что именно этот уложить так тупит... как оказалось вы тоже не догадались об этом.
#56
by Ёпрст
:))))))))) И эти люди только сейчас открыли для себя замер производительности и жуколов.. Когда доберутся до стека вызовов.. воопче ачуметь будет
#60
by perkos
умный какой а(= завышенная собственная важность наказывает(= 1cqa? не, не слышал, надо почитать, спасибо(=
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- как запросом получить остатки на каждый день периода?
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: получить остатки в запросе, но не по всей номенклатуре
- v7: v7.7 премещение элемента справочника
- v7: 1С v7.7 Бух учет (получить остаток по складам)
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Запросы. Получить остатки на каждый день.
- Регистр накопления Остатки и обороты. Получить остатки за каждый месяц
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v8: Получить остатки товаров на складах на каждый день
В этой группе 1С
- Контроль остатков товаров при проведении УТ 11
- Закрытие COM соединения
- связь бух проводки с записью регистра накопления "Взаиморасчеты с контрагентами"
- Сравнение строк зная имена колонок
- Как быть с запросом когда меняют порядок субконто в плане счетов?
- v7: Шрифт штрих-кода
- Кодировка dbf-файла, создаваемого 1С...
- В оборотном регистре есть ПРИХОД, РАСХОД, или надо сторно делать?
- Кэши разные нужны, кэши нужные важны.
- Отсутствуют потребности в номенклатуре. Нет необходимости использовать данный по
- ЗУП: Средне-списочная численность
- Не активна функция "общие реквизиты" 1С_8.2.14
- Турбобухгалтер 9 как альтернатива 1С
- 1с 8 регистр проведения документов
- v7: SQL сервер.
- При вызове процедуры НайтиПоСсылкам() вылетает отладчик
- Как в excel посчитать частное с десятыми
- СведенияОВнешнейОбработке((Метод объекта не обнаружен
- Можно ли откатить назад дату начала обмена в настройках обмена УТ10-БП?
- Управление транспортной логистикой ред. 3.6