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

Настройки регистров накопления _AccumRgOpt(8.3) и _AccumRegOptions(8.1)

Настройки регистров накопления _AccumRgOpt(8.3) и _AccumRegOptions(8.1)
Я
   ilya_i
 
26.08.21 - 13:41
Пытаюсь вручную конвертировать базу 8.1 в 8.3 через SQL скрипты. Наткнулся на то, что одна таблица настройки регистров накопления в 8.1 (_AccumRegOptions) раскидывается на насколько таблиц в 8.3 (_AccumRgOptХХХХ). Хочется как-то универсально и надежно определить какую запись в какую таблицу. Структура таблиц схожа, в обеих есть поле _RegID, но как определить у какого регистра какой _RegID?
   Жан Пердежон
 
1 - 26.08.21 - 13:47
> Пытаюсь вручную конвертировать базу 8.1 в 8.3 через SQL скрипты
эм, а нафига?
   ilya_i
 
2 - 26.08.21 - 14:00
Пробовал ЗначениеВСтрокуВнутр для Метаданные.РегистрыНакопления.ПартииНоменклатурыКомпании, РегистрыНакопления.ПартииНоменклатурыКомпании, РегистрыНакопления.ПартииНоменклатурыКомпании.СоздатьНаборЗаписей() и даже РегистрыНакопления.ПартииНоменклатурыКомпании.СоздатьКлючЗаписи(Новый Структура()) и ничего похожего на нужный ИД не увидел.
на гениальный вопрос "эм, а нафига?" ответ "чтобы быстро и просто", т.к. сам 1С не умеет делать это сразу, а только через 8.2
   fisher
 
3 - 26.08.21 - 14:09
> Пытаюсь вручную конвертировать базу 8.1 в 8.3 через SQL скрипты
Снимаю шляпу перед отважными покорителями внезапных вершин.
   ДенисЧ
 
4 - 26.08.21 - 14:11
Любим успешно преодолевать трудности, которые у других просто не возникают?
   Жан Пердежон
 
5 - 26.08.21 - 14:11
(2) ну, на сколько это получилось "быстро" и так уже понятно;
а так - давно б ж сконвертировал пустую (или почти пустую) базу со своей конфой через 8.2 и сидел бы дальше копался/анализировал, раз делать больше нечего.
   fisher
 
6 - 26.08.21 - 14:12
(5) Опередил.
   fisher
 
7 - 26.08.21 - 14:12
Получить пустую базу в новой структуре и смотреть на соответствие.
   fisher
 
8 - 26.08.21 - 14:14
Можно потом выгрузить старую структуру БД и новую и сгенерить по ним скрипт конвертации.
   ilya_i
 
9 - 26.08.21 - 14:15
(5) Во-первых очень познавательно про структуру таблиц, во-вторых для овердохрена клиентов ставить ещё одну платформу это ещё один батл с админами.
   ilya_i
 
10 - 26.08.21 - 14:16
(7) в пустой базе эти таблицы не заполняются, нужно положить хотя бы одну запись в регистр и потом пересчитать итоги, что не очень удобно.
   Жан Пердежон
 
11 - 26.08.21 - 14:17
(0)
_RegID - возможно это ID метаданных, его можно посмотреть, если выгрузить конфу в файлы
   fisher
 
12 - 26.08.21 - 14:18
(9) Не баттл с админами, а дополнительно оплачиваемые часы услуг.
(10) Это разовая работа, так что нестрашно на фоне "овердохрена клиентов".
   ilya_i
 
13 - 26.08.21 - 14:28
(11) спасибо за наводку в выгрузке оказалась нужная строчка <AccumulationRegister uuid="ec5e7537-5b4f-4466-86c9-e09a72587caf">
   ilya_i
 
14 - 26.08.21 - 14:31
Способ не самый удобный, но хороший вариант, может кто ещё что предложит.
   H A D G E H O G s
 
15 - 26.08.21 - 14:34
Зубчатые колеса завертелись в башке, 
В промокшей башке под бронебойным дождем. 
Закипела ртуть, замахнулся кулак, 
Да только, если крест на грудь, то на последний глаз — пятак.

https://youtu.be/Y0BhJyBV29s
   Dmitrii
 
16 - 26.08.21 - 14:42
(9) >> для овердохрена клиентов ставить ещё одну платформу это ещё один батл с админами.

Более бредовой отмазки придумать сложно.
Во-первых, админам всё равно придётся ставить 8.3.
Во-вторых, универсального решения всё равно не получится.
В выигрыш по времени верится с большим трудом.

И кстати. А вы абсолютно уверены, что конвертация ограничивается только перекладыванием данных из одних таблиц в другие?
А что там с форматом в различных режимах совместимости? Помнится 1С не раз меняла структуру первичных таблиц и таблиц итогов, например, регистра бухгалтерии. Что требовало пересчета итогов для их перезаполнения.

Вы уверены в успехе своей затеи?
Расскажете потом - чем дело закончилось? Просто интересно.
   Ёпрст
 
17 - 26.08.21 - 14:48
(0) Че то я не помню, на счет того, что нельзя сразу 8.1 в 8.3.. вроде все там можно было.
Режим совместимости жешь есть
   ilya_i
 
18 - 26.08.21 - 15:08
(16) Пока всё гладко, пара полей пропала, пара добавилась, но всё читаемо. Конечно напишу.
(17) сразу не работает, при попытке снять режим совместимости зависает наглухо на планах обмена, да и таблица пользователей не фурычит.
   Ёпрст
 
19 - 26.08.21 - 15:40
(18) дык удали их к едрени фени, потом добавишь
   Ёпрст
 
20 - 26.08.21 - 15:40
И..есть еще крайний релиз 15 в 8.3. После него, табличка регистра бухгалтерии менялась конкретно

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