Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как преобразовать записи РС когда он был независимым, а его надо подчин. регистратору?

Как преобразовать записи РС когда он был независимым, а его надо подчин. регистратору?
Я
   SkillUp
 
28.10.20 - 11:54
Здравствуйте, как преобразовать все записи регистра сведений, когда он изначально был независимым (не пустой), а сейчас есть необходимость сделать его подчиненным регистратору, оставив его записи (дополнив ссылками - регитратор)? На тестовой базе, если менять этот РС с независимого на подчиненный регистратору, то все записи "независимого" пропадают. Как преобразовать записи регистра в моем случае?
   Kigo_Kigo
 
1 - 28.10.20 - 11:55
подчинить перепровести регистраторы
   Жан Пердежон
 
2 - 28.10.20 - 11:57
переименовать, создать новый, записи перенести
   SkillUp
 
3 - 28.10.20 - 11:58
(2) Согласен, наверно это единственный вариант...
   arsik
 
4 - 28.10.20 - 11:59
(3) Записей в регистре много? Милион тыща сто?
   rphosts
 
5 - 28.10.20 - 12:00
(4) и это препятствует?
   SkillUp
 
6 - 28.10.20 - 12:01
(4) 10 000
   rphosts
 
7 - 28.10.20 - 12:02
(6)ниочём
   arsik
 
8 - 28.10.20 - 12:03
(5) Нет.
(6) Тогда можно без добавления переименования. Перед изменением регистра Запрос по всем полям в ТЗ, а ТЗ сохранить. После изменения ТЗ восстановить и по ТЗ сделать уже движения нужные.
   SkillUp
 
9 - 28.10.20 - 12:04
(8) Тоже вариант...
   mistеr
 
10 - 28.10.20 - 12:06
(8) Второй регистр, вид сбоку. Только менее надежно.
   SkillUp
 
11 - 28.10.20 - 12:07
Спасибо ребят! Путь решения уже понятен...
   arsik
 
12 - 28.10.20 - 12:16
(10) Переименование и удаление регистра может потянуть за собой корректировку ролей, рлс.
   mistеr
 
13 - 28.10.20 - 12:20
(12) Согласен
   Ёпрст
 
14 - 28.10.20 - 15:16
(0) если база sql, то просто проапдейтить табличку
   SkillUp
 
15 - 28.10.20 - 15:20
(14) А можно как-то поподробней, или ссылку на информацию?
   Ёпрст
 
16 - 28.10.20 - 15:41
(15) а че там за информация ?
Просто делаешь копию таблички рег сведения в скуле, потом truncate table, потом реструктуризацию (которая мгновенно пройдет), потом insert into select загоняешь записи взад и полу( точнее, 3 полям) апдейт для присвоения регистратора, хоть все записи на один документ повесь
   Жан Пердежон
 
17 - 29.10.20 - 10:15
(14) для 10к записей смысла нет возиться
   1Сергей
 
18 - 29.10.20 - 11:11
(17) проще руками перебить 10к записей, ага :)
   Надо работать
 
19 - 29.10.20 - 11:12
(1) отличный совет. правда записи все удалятся
   alkorolev
 
20 - 30.10.20 - 11:55
(15) не делай так. Переименовываешь ТвойРегистр в УдалитьТвойРегистр, создаешь ТвойРегистр (подчиненный регистратору), пишешь обработку за 5 минут, профит.
   hhhh
 
21 - 30.10.20 - 12:06
(19) не, в (1) правильно написано. В обработке проведения регистратора есть движение этого регистра, оно и должно появиться. А левые движения, которые советуют тут прицепить, это только регистратор - документ корректировка движений регистра.

то есть надо регистр полностью почистить, и перепровести регистраторы.
   вым
 
22 - 30.10.20 - 12:11
(21) перепроводить то за каким. и без перепроведения прекрасно подчинится регистр если движения правильно записать. а курочить базу всю это изврат
   Mort
 
23 - 30.10.20 - 12:30
1. Качаешь бесплатно это (дему): http://catalog.mista.ru/public/635478/
2. Кидаешь запрос к регистру - все колонки + левым соединением получаешь будущий регистратор, чтобы в каждой строке была ссылка на будущий регистратор.
3. Сохраняешь эту таблицу (Данные - Сохранить как источник данных)
4. Обновляешь конфу (записи слетает)
5. Открываешь источник данных с сохраненной таблицей и грузишь (обработки - загрузка данных). Обработка сама раскидает наборы по регистраторам по значению поля в таблице.
   Mort
 
24 - 30.10.20 - 12:30
Ну про бэкап думаю не надо напоминать.
   вым
 
25 - 30.10.20 - 12:39
(24) ну вот зачем ты))) на самом интересном месте все обломал))
   hhhh
 
26 - 30.10.20 - 12:56
(22) ну, например, у нас 10000 регистраторов, документов реализации. Имеется записи регистра, где документ не заполнен, КАким обазом в эти записи проставить нужные регистраторы, в каждую запись свой регистратор?
   вым
 
27 - 30.10.20 - 13:03
(26) >>КАким обазом в эти записи проставить нужные регистраторы
так наверное должен быть определенный механизм по какому принципу прописывать
>>например, у нас 10000 регистраторов, документов реализации.
ага, если они при проведении рассчитывают данные, записывают по 10-15 регистров, а если еще данные за несколько лет, да что-то поменялось в данных, да периоды закрыты и трогать нельзя - вот весело то будет после проведения


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.