Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Группировка по регистрам 7.7 / 21 сообщений из 21, страница 1 из 1
19.10.2009, 12:18
    #36259068
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
понадобилось сделать группировку не по измерениям регистров а по видам самих регистров т.е. скажем если данные тянутся из двух регистров от перед их выводом группировать по видам регистров из которых брались

чет ничего на ум кроме добавления по измерению на каждый из регистров в который будет писаться признак принадлежности регистра к регистру (сорри за тавтологию) ни приходит

но во-первых это переписание всего кода немаленького в частях где вытягиваются даные из итогов согласно новому порядку следования измерений, во-вторых переписание модулей проведения чтоб писало эти реквизиты всегда ну и в третьих глобальное увеличение размеров таблиц из-за нового поля и т.д.

таблицы то проапдейтить напрямую не проблема но как дальше с этим жить :)

вобщем как бы так запросом получить группировку по видам регистров а ?
...
Рейтинг: 0 / 0
19.10.2009, 12:21
    #36259082
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
вот есть сейчас в отчетах выводы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
регистер  1 :

-Вид номенклатуры
 -- Номенклатура


регистер  2 :

-Вид номенклатуры
 -- Номенклатура

а надо
Код: plaintext
1.
2.
-Вид регистера
--Вид номенклатуры
--- Номенклатура
...
Рейтинг: 0 / 0
19.10.2009, 12:23
    #36259091
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
не особо уловил разницу, но на клюшках это будет через ж.пу как обычно...
...
Рейтинг: 0 / 0
19.10.2009, 12:31
    #36259117
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
авторне особо уловил разницу

есть два одинаковых по наборам регистра (почему и кому по голове дать сейчас не выясняем) а т.к. в сущности это одно и то-же за исключением того что там учитываются товары с разными признаками (ну как статусы партий что ли в торговле и т.д., тока фишка в том что это не один регистр а два :)) то и в отчетах требуют такого же формирования группировочного в одном отчете а как его вытянуть без добавления отдельного реквизита принадлежности на каждый из регистров я не разумею

а именно запросм надо т.к. это для универасльных отчетов будет юзаться и там как вы помните кроме как запросом управлять выводом мы не сильно то и можем


автор, но на клюшках это будет через ж.пу как обычно...

ну да... вопрос в том что пусть через ж...у :) но не сделать ж...пу всей бд вцелом (из-за доп. данных и следующих тормозов выборок) или не устроить армагедон с реалтаймовым ковырянием всего бредокода из-за изменения структуры регистров
...
Рейтинг: 0 / 0
19.10.2009, 13:10
    #36259271
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
Код: plaintext
это для универасльных отчетов будет юзаться 
а универсальный отчет два регистра за раз кушает?
...
Рейтинг: 0 / 0
19.10.2009, 13:13
    #36259283
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
все равно вроде как надо объединять через объединить все
там добавочный признак и вписывайте
а там хоть группировка хоть сортировка
...
Рейтинг: 0 / 0
19.10.2009, 13:25
    #36259340
semyons
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
Это не 8-ка, в 7-ке нет "Объединить все"
...
Рейтинг: 0 / 0
19.10.2009, 13:28
    #36259352
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
leaf, это же 7ка :))... совсем корни забыли гля какие там объединения...

автора универсальный отчет два регистра за раз кушает?

они по переменным из регистра работают так что в этом плане

Товар = Регистр.Регистр1.Товар, Регистр.Регистр2.Товар;

рулит но вот показать откуда он выбирался этот товар на конкретном уровне группировок к сожалению вот никак (тут даже могучее "когда" на условие функции не прокатит)

не ну можно SQL прямой использовать но там чтоб построить универсальный (динамические группировки периода и фильтры) для 5-ти группировок разноплановых времени убить надо огого (плавали знаем :) - больше не хочу)
...
Рейтинг: 0 / 0
19.10.2009, 14:25
    #36259584
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
8-ка развращает...

После нее в клюшках копаться нет никакого желания.
...
Рейтинг: 0 / 0
19.10.2009, 17:06
    #36260187
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
меня слово универсальный с толку сбило )
ну так выбирайте дважды в две разные таблицы
сортируйте и вперед
в чем дело то?
...
Рейтинг: 0 / 0
19.10.2009, 17:27
    #36260264
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
авторв чем дело то?

да можно и двумя запросами :) только вот вся универсальность теряется... одним надо

был когда то от абби црм с очень интересным движком отчетов... вот на этой базе скажем отчётец

http://slil.ru/28097762
...
Рейтинг: 0 / 0
19.10.2009, 17:29
    #36260270
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
а разбирать по-таблицам суммируя группировки "вверх"... ну мы это уже проходили тоже... слабомодифициремо (утонуть можно в подсчётах пормежуточных итогов по десятку динамических группировок)
...
Рейтинг: 0 / 0
19.10.2009, 19:11
    #36260522
Reder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
Last1Cmenа разбирать по-таблицам суммируя группировки "вверх"... ну мы это уже проходили тоже... слабомодифициремо (утонуть можно в подсчётах пормежуточных итогов по десятку динамических группировок)
Ну если сделать по уму, то не утонешь. А промежуточные итоги будут получаться как Итог по колонке.
...
Рейтинг: 0 / 0
20.10.2009, 08:32
    #36261080
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
Код: plaintext
там учитываются товары с разными признаками
а признак товара отследить видимо нереально?
...
Рейтинг: 0 / 0
20.10.2009, 10:51
    #36261360
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
leaf, он может быть одновременно как одним таки и другим а если учесть что на самом деле номенклатура это всего лишь "артикулат" изделий и сами изделия само собой так же могут мигрировать по разным фондам (т.е. регистрам учета), правда в один момент времени или там или там, то использовать группировки на основании таблиц это очень некрасиво получится

да... признаки партионные типа навесить не получится т.к. учет штучный изначально... много переписывать под партионный учет

вобщем таки решил ввести новые измерения где будет перечисление вида фонда учета товара (вчера весь день переписывал в коде методы СводныйОстаток и Остаток) а сейчас воюю с СКЛ чтоб таблицы итогов проапдейтить напрямую... дубли примари елки двадцать и это в итогах :(... производительность пока не мерял
...
Рейтинг: 0 / 0
20.10.2009, 13:50
    #36261932
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
мужики (и леди) пишу уже сюда раз начал

не могу проапдейтить таблицу итогов... ругается на дубли в примари

сам запрос

Код: plaintext
1.
UPDATE RG67
set SP4710 = '   3MW   '

возвращает ошибку о дублировании хотя проверочный запрос

Код: plaintext
1.
2.
3.
select PERIOD, SP4710, SP564, SP565, SP566, SP567, SP1305, SP4174, SP4697, count(*) as C 
from RG67
Group BY PERIOD, SP4710, SP564, SP565, SP566, SP567, SP1305, SP4174, SP4697
ORDER BY C DESC

не выводит в "С" никаких цифер отличных от 1.. т.е. записи таки уникальны... апдейт идет конечно поля одного из ключей (измерение регистра)

где я что-то не учитываю ? (признак ключа на том поле что апдейтить пытаюсь скинул и не помогло)
...
Рейтинг: 0 / 0
20.10.2009, 15:15
    #36262183
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
Код: plaintext
решил ввести новые измерения 

а там вроде кроме измерений и ресурсов еще и реквизиты были?
ходют упорные слухи что реквизит иногда лучше измерения ...
...
Рейтинг: 0 / 0
20.10.2009, 16:01
    #36262347
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
leaf, реквизиты - обалденная штука только вот беда то в том что они только в RAxxx фигурируют :)

без остатков то никуда... к сожалению
...
Рейтинг: 0 / 0
20.10.2009, 16:43
    #36262455
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
то есть еще и прямые запросы ?
...
Рейтинг: 0 / 0
20.10.2009, 17:12
    #36262560
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
leaf, ну то уже по-необходимости... и без прямых остатки по фондам (видам учета или в простонародье регистрам) необходимы... а по реквизиту как мне память не изменяет мы корме движений ничего вытянуть не могём

ну вот нет такого

Код: plaintext
1.
ВидРегистра = Регистр.Регистр1.Вид,Регистр.Регистр2.Вид;
Группировка ВидРегистра;

посему и

авторВидРегистра = Регистр.Регистр1.Вид,Регистр.Регистр2.Вид;

где Вид уже измерение (т.е. ключевое поле)
...
Рейтинг: 0 / 0
20.10.2009, 18:48
    #36262837
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка по регистрам 7.7
по апдейту вопросов нет - чек базе сделал и итоги пересчитал за последний месяц вроде попустило
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Группировка по регистрам 7.7 / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]