#0
by Из Сибири
Добрый день! Помогите разобраться с регистром оборотов. Ситуация следующая: Есть: РегистрОстатков "ТоварныеОстатки" Документы "Расход","Приход" Надо: Ускорить процесс получения сведений о купленном товаре (через "Приход") и о проданном товаре (через "Расход") за период (за прошлые 180 дней). Сейчас это делается запросом по регистру "ТоварныеОстатки", что довольно медленно Основная головная боль - как сделать, чтобы по регистру оборотов сделать и ПРИХОД, и РАСХОД. Или это невозможно, и надо сделать ДВА регистра оборотов? =(
#1
by chelentano
не надо никаких дополнительных регистров. хватит того, что есть. может проще код оптимизировать? или в базе порядок навести
#3
by Из Сибири
Дело в том, что отчет по приходу/расходу выполняется 20 раз (по каждому подразделению), и выполняется по 10-15 минут, что не вполне приемлемо Документов прихода/расхода вместе за каждый день порядка 300-400. Оптимизацией базы я как раз и занимаюсь, и вариант с дополнительным регистром проходит как вариант =)
#5
by chelentano
очуметь... "отчет по приходу/расходу выполняется 20 раз (по каждому подразделению), и выполняется по 10-15 минут" - нафига 20 раз то? переписывай отчёт лучше, регистров не вводи
#6
by Из Сибири
20 независимых руководителей подразделений на 20 терминальных сессиях запускают 20 отчетов для формирования заявки =) Как вариант, рассматриваю возможность сделать ночной отчет по подразделениям и рассылкой его по почте, но вариант с регистром оборотов более гибкий, так как можно будет быстро посмотреть расход/приход за любой прошлый период (если вдруг понадобится) Господа специалисты, пожалуйста, просто ответьте на вопрос по поводу регистра оборотов, и я исчезну... на время =)
#7
by МихаилМ
если слышали про olap - olap куб. но тогда лучше сразу разделить базу на оперативную и аналитическую.
#8
by Mikeware
непонятно, что ты получаешь в отчет. Непонятно, что ты хочешь получать из регистра оборотов. Непонятно, читал ли ты ЖКК/СП про регистр оборотов. Непонятно, почему у тебя отчет за 180 днй строится 10 минут... Но еслли ты решил,что "вариант с регистром оборотов более гибкий, так как можно будет быстро посмотреть расход/приход за любой прошлый период (если вдруг понадобится)" - делай!
#12
by Из Сибири
Получаю табличку вида Товар / Расход за период / Приход за период Хочу получать ее же, но быстрее Читал книжки, ковырял типовую и не только, гуглил, делал бочку. Отчет делается долго из-за относительно большой базы (8000 товаров, учет товар-серия-партия, около 400 документов прихода/расхода за день), и относительно слабого железа Вопрос звучал как "как сделать, чтобы по регистру оборотов сделать и ПРИХОД, и РАСХОД? Или это невозможно, и надо сделать ДВА регистра оборотов? =("
#14
by Mikeware
а зачем ночью-то? поступление-продажа - это вообще секунды. Интереса ради сейчас построил куб продаж за пол-года - 2 минуты 17 секунд. Это если учесть, что измерений в нем - 20.
#16
by МихаилМ
Вы сами говорите, что железо слабое - значит в момент проведения пересчитывать аналитические регистры он-лайн - моветон. так пересчитывайте их оф лайн. к тому же периодичность можно создать отличную от месяца. под регистрами (агрегатами, кубами) я понимаю свою таблицу (рег сведений тк у него может быть индекс по нескольким полям )
#17
by Из Сибири
Зачем пересчитывать, если можно их хранить в регистре оборотов? Текущая задача слишком проста, чтобы привязывать кубы Про olap в связке с 1С 7.7 я почитаю, спасибо за наводку, может в будущем пригодится
#18
by ДенисЧ
400 документов в день - это мало. Посмотри в сторону 1с++, может поможет. Но 10 минут на запрос - это очень много. У тебя запрос, скорее всего, кривой.
#19
by Mikeware
нафига? тогда уж реквизит... как вариант - делай приход с другим знаком... debkred в регистре оборотов всегда 0. "Получаю табличку вида Товар / Расход за период / Приход за период" - смотря откуда ты ее получаешь...
#21
by Из Сибири
О! от Вас пошла конкретика =) спасибо Табличку получаю в печатную форму (однако есть желание использовать эту табличку в дальнейшей обработке) Приход с другим знаком можно, но не получится ли Уменьшение прихода (когда надо получить увеличения расхода)?
#22
by Из Сибири
Цитата из книжки Митичкина: "Если из регистра нужно быстро получать остаток чего-либо на текущий момент, тогда нужно сделать регистр остатков. Если из регистра нужно быстро получать приход или расход чего-либо за период, тогда нужно сделать оборотный регистр"
#24
by Ёпрст
И лучше уж делать 2 ресурса в оборотном регистре, как это сделано в продажном регистре типовой торговли.
#27
by Ёпрст
дык переписывай запрос, всё проще, чем плодить регистры и заниматься перепроведением базы для их заполнения.
#28
by Mikeware
дурноватое решение. но для автора в самый раз. хотя сейчас дернул из остатковТМЦ за пол-года - с разбивкой по номенклатуре и приходу-расходу - 7 секунд.
#29
by Из Сибири
Я надеюсь я потешил ваше эго, ребята =) Будете больше себя уважать =) Ответы получены, всем спасибо, все свободны
#32
by Mikeware
да помню... в принципе, там это сделано, чтоб видеть раздельно продажи и возвраты.... Некрасиво несколько...
#34
by Злой Бобр
Незная структуры регистров и как они заполняются, а также невидя код запроса - сложно сказать что вам поможет. Уже надоело говорить что если хотите получить конкретный ответ - задавайте вопрос максимально развернуто (в нем кстати как равило уже будет 50% ответа).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Проведение документа по регистру: одновременный приход и расход
- Как в запросе по регистру остатков отобрать только расход?
- УСН. Книга доходов и расходов. Нет расходов уменьшающих базу.
- V 7.7 "ВыгрузитьИтоги" по регистру оборотов?
- Почему не работают функции Приход и Расход в запросе к оборотному регистру?
- Учет расходов на доставку товаров (транспортных расходов). Нужна инфа.
- Запрос по регистру: как определить приход или расход?
- v8: Выборка оборотов по регистру бухгалтерии: как лучше задать интервал?
В этой группе 1С
- Как вынести параметры скд на форму отчета?
- Заполнение табличной части Начисление зарплаты
- Управляемая форма надписи до конца не отображаются
- Есть кто помнит 1с 6.0?
- УНФ: глючный вывод на печать
- Получение ссылки по уникальному идентификатору
- Штрих-М-ФК при печати чека по строкам PrintString режет чек на 2 части.
- СБИС ++ ошибка в программе ?
- v8: Отредактировать типовые правила переноса ТИС-->Бух в КД.
- Как добавить реквизит в универсальном отчете из настроек в показатели?
- Подключение весов к УТ
- Как активировать страницу формы 1с 8.2 Управляемое приложение
- v8: Ограничение прав доступа к регистру накопления. Конфа УТ 10.3.1.17
- Консоль запросов
- Переключить активность проводок
- Свертка панели в форме
- КА:Отчет о розничных продажах
- ЗУП 8.1. К выплате меньше, чем начислено.
- Стандартные вычеты и совместители
- v7: 1С:7.7 Как получить интерфейс пользователя?