#0
by es3000
Есть самописная конфа. В ней есть регистр, база ведется с 2005 года. Сейчас понадобилось этот регистр разделить на два регистра: часть реквизитов перенести в другой регистр, а часть оставить в старом регистре. В принципе можно изменить структуру и все перепровести, но это нереально. Надо попробовать каким-то другим способом разделить. Как это можно сделать?
#2
by Ёпрст
перепровести базу только по этому регистру, для начала,дублируя записи в новый регистр,затем, прибить лишнеие измерения/ресурсы в старом регистре. Можно делать как штатными способами, так и прямым запросом..
#8
by Генератор
создать док и два регистра, док ввести к каждому регистратору (или с заданной периодичностью) который состорнирует старый регистр и сделает движения по новым двум (или не сторнировать старый, а просто грохнуть потом)
#10
by AlexNew
Сделай еще один регистр такой же в dd посмотри его файлы, замени эти файлы скопированными из старого. Дальше делай - что хочешь, в SQL Insert.
#14
by es3000
ну сначала сделаю новый регист = точная копия старого, а потом уже буду менять струткру этих двух регистров по отдельности
#15
by Ёпрст
да блин перепровод - это только для штатного способа, прямым запросом и так всё можно сделать ты не понял идеи - у тебя названия полей в табличках регистра будут другими, при копировании файла движений ( а только ешо и можно скопирять в данном случае), нужно будет измениь названия каждого поля, чтоб она соответствовала новому мд-нику.. Затем лишние поля порезать пофигураторе и пересчитать итоги.
#18
by Ёпрст
+17 и когда он будет прибивать лишние в пофигураторе - один хрен будет пересчет всей таблички, смысла с копированием нет никакого.
#21
by es3000
получается алгоритм такой: 1) копируем существующий регистр 2) сохраняем конфигурацию 3) смотрим в 1Cv7.DDS название таблиц регистров 4) командой SQL копируем содержимое таблицы движений из первой таблицы во вторую 5) переиндексируем и пересчитываем итоги в конфигураторе поправьте если что не так
#22
by es3000
Застрял на последнем пункте - 5. На сервере стоит Windows Server 2008. Захожу в конфигуратор , выбираю в меню "Тестирование и исправоление...", устанавливаю галочки, нажимаю ОК. 1С-ка думает какое-то время, потом говорит: "порядок сортировки установленный для базы данных отличается от системного". Файл ordnochk.prm присутсвует и в каталоге BIN и в каталоге базы данных. Что делать?
#24
by es3000
В общем ситуация такая. Выполнил я все шаги, но получилось не очень красиво: правой кнопкой на документе выбираю пункт меню "Движения документа", высвечивается список регистров. Для старого регистра галочка стоит, движения по нему есть. Для нового регистра движения тоже есть, но галочка в этом окошке не стоит! Как бы это где-нибудь не аукнулось. Это как можно поправить?
#25
by DrZombi
...может повторюсь... 1. Создаешь второй регистр 2. Прописываешь его в коде, где он должон анализироваться 3. Правишь старый код со старым регистром, но так, как он будет по новому, т.е. без измерения ;) 4. Садишься и пишешь на T-SQL запросы для перебросу данных со старого регистра в новый и пишешь это все в оборотную часть регистра... 5. Затем когда все пройдет на ура (советую написать тест сей операции). Удаляешь из старого регистра не нужное ;) 6. Запускаешь ТиИ (только пересчет служебных данных, индексов и пересчет итогов!!!) Не вздумай запустить проверку логической целостности, тогда еще неделю будет все проверять, если только смогет ;) 7. После пересчета запускаешь в рабочем режиме и проверяешь все, что должно быть проверенно, ну там отчеты обороты, движения, остатки и т.д.
#27
by es3000
все так и сделал, все равно в списке регистров, который появляется по пункту меню "Движения документа, напротив нового регистра галочки нету, хотя движения по нему есть
#31
by Ёпрст
+30 короче, тебе нужно проапдейтить журнальчик и поле RF сделать таким же, как и у старого регистра..
#35
by Ёпрст
только перепроводом документов..токма оно тебе надо ? за 1 сек пишешь update _1sjourn set RF666 = RF555 и всё..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр ПартииНаличие и Регистр ОстаткиТМЦ
- Регистр сведений или регистр накоплений. Опыта работы с v8 нет.
- Возможно ли физически разделить Базы управленческого учета и регламентного
- Два монитора, два грызуна, две клавы и.... один системник
- Как разделить VPN и интернет траффик?
- Регистр сведений. Справочник или регистр.
- Один регистр с ФИО или два (для клиентов и сотрудников)
- Как разделить в УТ10.3 управленческий и бухгалтерский учет?
- СКД. Как соединить Регистр сведений срез последних и Регистр накопления остатки?
- Как разделить приход (расход) регистра накопления по периодам?
- Разделить период на два периода в отчете на СКД
В этой группе 1С
- Формирование СКД через Com
- УПП принятие к учету ОС запись с такими полями существует
- Как определить, относится ли объект метаданных к данной подсистему, или нет?
- Зарплата и кадры: больничный за счет работодателя не попадает в РСВ-1
- Вывод результата СКД в ТЗ ошибка генерации макета
- 8.1 Упорядочить по алфавиту команды в интерфейсе пользователя
- iSCSI не видит в диспетчере дисков
- Несколько Кадровых перемещений с пересекающимися периодами...
- Валовая прибыль в УТ
- Вычисляемые поля в общих итогах, СКД
- ЗУП. Где заполнить регистрационный номер страхователя для 4-ФСС?
- Схема компоновки данных - отбор по условию в запросе
- Невидимая форма обработки. Как?
- УПП. Слияние организаций, как быть с сотрами?
- как сложить в запросе строку и число?
- Ошибка по правам над базой данных в SQL версии.
- А можно ли убрать регистр из меню операции?
- СКД не суммирует записи с одинаковым значением ресурса
- Учет дней явок в Табеле учета рабочего времени.
- ROM-Mail.dll и шифрование SSL