Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Реструктуризация регистра остатков средствами SQL (число прочтений - 2849 )
korol1091
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Местоположение: Украина
Зарегистрирован: 16. Января 2012
Пол: Мужской
Реструктуризация регистра остатков средствами SQL
17. Января 2012 :: 13:42
Печать  
Помогите, плиз с такой задачей:
Имеется регистр "Остатки"
Измерения: Фирма, Склад, ВидУчета, ТМЦ, Партия
Ресурсы: Количествово, Сумма

Движения регистра дублируются:
1) для Вида учета - Бух
2) Вид Учета - Упр

Хочется убрать измерение ВидУчета и 2-е движение, т.к. реально они не используются.

НО, база 120 Гб, средствами 1С и перепроведением - это застрелиться можно как долго. Посему хочется попробовать такой путь:
1) Прямым запросом убираем 2-е движение по Упр
2) В SQL Studio убираем колонку ВидУчета
3) В таблице итогов убираем итоги для Упр учета
4) Пересчитываем итоги опять-же прямым запросом.

Вопросы:
1) как теперь отразить эти изменения в конфигурации для центральной базы?
2) для периферийных баз?

Ведь после изменения MD-шника 1С сразу полезет пересчитывать итоги своими средствами, а этого не надо...
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Реструктуризация регистра остатков средствами SQL
Ответ #1 - 17. Января 2012 :: 14:25
Печать  
Прибиваешь движение регистров, прибиваешь итоги (пересчитывать их потом не нужно ! - это лишнее).
Далее комментишь модули проведения, где пишется второе движение в регистр, в мд лишнее измерение !НЕ удаляешь!, всё собственно.

ЗЫ: На перефирийках всё будет по-старому, а у тебя, просто не будет одного из учетов.
  
Наверх
 
IP записан
 
korol1091
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Местоположение: Украина
Зарегистрирован: 16. Января 2012
Пол: Мужской
Re: Реструктуризация регистра остатков средствами SQL
Ответ #2 - 17. Января 2012 :: 15:31
Печать  
Все-же хотелось бы и периферийки привести к такому виду и в MD удалить ненужное измерение.

Может, изменить МД на пустой резервной базе, а потом просто подсунуть его и DDS в основную?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Реструктуризация регистра остатков средствами SQL
Ответ #3 - 17. Января 2012 :: 15:34
Печать  
что мешает в ПБ порезать ИБ тем же прямым запросом ?
потом тупо мд обновленный разослать.
Он сделает реструктуризацию очень быстро, на пустых то данных.
А можно её и не делать - всё сделать тупо руками.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Реструктуризация регистра остатков средствами SQL
Ответ #4 - 17. Января 2012 :: 16:10
Печать  
(0)после sql скриптов делай
(2) причем копировать надо  и md и dds
и все это надо повторить для каждой базы.


PS может off  А зачем в регистре остатков нужна партия ???

PS1 Если исходить из селективности то первым измерением
должно быть ТМЦ. естественно если несложно переделай.
  
Наверх
 
IP записан
 
korol1091
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 23
Местоположение: Украина
Зарегистрирован: 16. Января 2012
Пол: Мужской
Re: Реструктуризация регистра остатков средствами SQL
Ответ #5 - 18. Января 2012 :: 08:36
Печать  
Спасибо, будем экспериментировать.

Эта конфа - потомок древней украинской комплексной АББИ 3.х.какой-то-там, в ней не было разделения регистрОстатки/регистр Партии, все сидело в одном регистре. И корявая последовательность измерений тоже досталась мне по наследству, тоже будем исправлять.

  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Реструктуризация регистра остатков средствами SQL
Ответ #6 - 03. Февраля 2012 :: 14:49
Печать  
Убивать всегда проще...
1) сделать копию md
2) развернуть на основе копии пустую базу. в ней удалить ненужное
3) удалить в рабочей базе ненужные данные
4) подменить md на исправленый
5) пересчитать итоги пеесчитывалкой на основен прямых запросов

зы. dds не забудь ...
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать