![]() |
|
Обновление нетиповой - ? | ☑ | ||
---|---|---|---|---|
0
Лентаf
27.03.20
✎
12:08
|
привет друзья!
Обновляю не типовую бп 3.0 Делаю по фильтру дважды измененные свойства - что нужно оставляю из основной конфигурации, Вопрос: есть 3 базы с одинаковой конфой, можно ли обновить одну а потом залить ЦФник в другие? или нежелательно? |
|||
1
Лентаf
27.03.20
✎
12:11
|
||||
2
Йохохо
27.03.20
✎
12:12
|
конфа одинаковая если или на поддержке дописок или получена загрузкой конфы, все остальные - три разные конфы
|
|||
3
AAA
27.03.20
✎
12:14
|
Я обычно делаю примерно так
1 - обновляю затирая дважды измененные, чтобы не было проблем с обработчиками 2 - объединяю с готовой нетиповой конфой нового релиза (она обычно готовится на обновлении копии) |
|||
4
Лентаf
27.03.20
✎
12:18
|
(2) да полностью одинаковые
|
|||
5
Лентаf
27.03.20
✎
12:19
|
(3) 1 - обновляю затирая дважды измененные, чтобы не было проблем с обработчиками - это как?
|
|||
6
Лентаf
27.03.20
✎
12:29
|
я кажется понял как надо:
берем одну базу делаем как надо, далее в остальных не вносим свои доработки - полный сток. потом в финале загружаем в последние две первую конфу! |
|||
7
RomanYS
27.03.20
✎
12:30
|
(6) Да
|
|||
8
Йохохо
27.03.20
✎
12:30
|
(6) и записку на стену "те две из этой одной через загрузку конфигурации!!11!"
|
|||
9
Лентаf
27.03.20
✎
12:31
|
(7) +
|
|||
10
palsergeich
27.03.20
✎
12:32
|
(6) но только через сравнить/объединить, не вздумай накатывать cf
|
|||
11
Cyberhawk
27.03.20
✎
12:42
|
(10) Загружать тоже вполне можно
|
|||
12
Лентаf
27.03.20
✎
13:27
|
(10) а что может случиться?
|
|||
13
shuhard
27.03.20
✎
13:28
|
(12) северный пушистый зверёк (с)
|
|||
14
RomanYS
27.03.20
✎
14:08
|
(12)
1. Добавленные метаданные могут получить другие ИД. При последующей загрузке цф таблицы пересоздадутся/очистятся 2. Конфигурация поставщика не обновляется |
|||
15
Бишбармак
27.03.20
✎
14:12
|
То есть я правильно понимаю, что можно
1) Сделать копию рабочей базы 2) "Копию" обновить 3) Из неё "Сохранить конфигурацию в файл" 4) В "рабочей" базе через сравнить-объединить с "выгруженной" базой сделать обновление. Я правильно понял? |
|||
16
Cyberhawk
27.03.20
✎
14:20
|
(15) Вместо пункта 4 можно снять основную конфу рабочей с поддержки и загрузить в нее полученную на шаге 3
|
|||
17
Лентаf
27.03.20
✎
15:56
|
(16) разве?
а как же обновление данных на этапе захода в 1с предприятие? |
|||
18
Лентаf
27.03.20
✎
15:56
|
а не обновление конфигурации
|
|||
19
Лентаf
27.03.20
✎
15:57
|
(13) каковы причины зверька?
|
|||
20
mikecool
27.03.20
✎
16:00
|
какой профит от манипуляций? параллельно обновлять все три - намного дольше получается?
|
|||
21
Cyberhawk
27.03.20
✎
19:42
|
(17) Это уже пятый пункт
|
|||
22
Фрэнки
28.03.20
✎
00:12
|
(19) просто некоторым не нравится такой способ - накатить загрузкой из файла.
Но накатывание любым другим способом и этим тоже просто сформирует в конфигураторе "Текущую конфигурацию" базы - она будет полностью готовая. Затем она просто применяется к основной. И применение к основной выполняет всегда одни и те же действия, одинаковые для всех способов и источников получения Текущей. |
|||
23
Фрэнки
28.03.20
✎
00:13
|
(20) заметно дольше. Иногда даже критично бывает.
|
|||
24
palsergeich
28.03.20
✎
00:16
|
(19) у нас разок характеристики предопределенные йопнулись. Из бекапа базу доставали.
Ибо гуиды в поставке не совпадали с гуидами в базе |
|||
25
palsergeich
28.03.20
✎
00:17
|
Но это было достаточно давно, сейчас вроде как за этим следят, но шанс того что что то пойдёт не так - он есть и отличен от нуля
|
|||
26
Фрэнки
28.03.20
✎
00:17
|
(24) А на гуиды в поставке как-то можно посмотреть?
|
|||
27
palsergeich
28.03.20
✎
00:20
|
(26) конечно, в полной поставке есть cf его можно выгрузить в xml и посмотреть
|
|||
28
Фрэнки
28.03.20
✎
00:28
|
(27) Я как-то пытался. Просто не увидел их там. Хотя искал не гуиды. Может просто не обратил на них внимания.
|
|||
29
palsergeich
28.03.20
✎
00:36
|
(28) но они там есть https://yadi.sk/i/S7WgsRDuD1OQGA
|
|||
30
Cyberhawk
28.03.20
✎
09:58
|
(24) Это когда происхождение базы, на которой готовилось, отличается от происхождения базы, к которой применяется обновление.
В случае же (15) "1) Сделать копию рабочей базы 2) "Копию" обновить" ничего такого быть не может. |
|||
31
Фрэнки
28.03.20
✎
10:05
|
(29) Спасибо! Не знаю как бы догадался заглянуть именно в такие файлы, чтоб их увидеть.
Мда... но ведь в самом деле, не будешь же каждый раз проверять, что при получении хз откуда готового ЦФ у этих идентификаторов значения не изменятся? |
|||
32
RomanYS
28.03.20
✎
10:38
|
(31) Зачем проверять? Просто никогда не используй сравнение для переноса изменений(особенно при добавлении метаданных) в рабочую базу. Только загрузка цф.
Ну и копипаста метаданных между конфигурациями из той же серии, бомбу заложить. |
|||
33
Фрэнки
28.03.20
✎
10:43
|
(32) и вот к чему твой сарказм?
У тебя по РИБ базы никогда не глючили? А ведь такая же точно херня - если прилетает измененный объект метаданных, то он тупо вкорячивается в текущую без каких-либо сравнений. |
|||
34
Фрэнки
28.03.20
✎
10:45
|
Я просто из этого глюка знаю вывод, что периферийная база однозначно должна браться только отпочковывания из центральной средствами платформы.
Альтернативные способы дубли предопределенных обязательно создадут. |
|||
35
vde69
28.03.20
✎
10:46
|
(32) +100 однозначно правильный подход, но только при условии, что все источники cf подконтрольны
|
|||
36
vde69
28.03.20
✎
10:49
|
кстати при обновлении через "сравнить объединить" есть флажок "заменять внутренние идентификаторы", это позволяет накатывать только часть объектов но в режиме полной идентичности
|
|||
37
Фрэнки
28.03.20
✎
10:51
|
(36) ну да, это тоже интересный режим - рискованный, скажем так
|
|||
38
RomanYS
28.03.20
✎
10:55
|
(33) Это не сарказм, а практика. Если конфигурация находится под твоим контролем, то проблемам просто неоткуда взяться. Если обнова тебе пришла извне, то проблемы ты увидишь при реструктуризации (без просмотра ИД метаданных).
То есть разбираться с кривыми ИД приходится только в одном случае: кривообновленная конфа полученная в наследство. Но даже в такой ситуации проще потерять данные и перенести их из копии чем сопоставлять ИД метаданных. Мегабаз с кривыми обновлениями по идее быть не должно. |
|||
39
vde69
28.03.20
✎
11:19
|
(38) я так потерял 2 базы ЗУП, когда они поле типового обновления покрашились... а перенос данных из старой зуп в новую - это совсем не тривиальная задача как может показатся на первый взгляд
|
|||
40
Фрэнки
28.03.20
✎
11:24
|
(39) архивы и бэкапы - это не роскошь, а суровая необходимость.
Никогда такого не было и вот опять... А ведь только пукнуть хотел. Ворчал себе под нос мужик, застирывая джинсы |
|||
41
RomanYS
28.03.20
✎
11:26
|
(39) С причинами разобрался?
Перенос данных между двумя базами с одинаковыми конфигурациями (без учета ИД метаданных) задача тривиальная - ВыгрузкаЗагрукаXML. Проблема может быть с объемом и скоростью, но редко: 1. как правило ломаются свежедобавленные метаданные (объем данных небольшой) 2. большие базы не должны жить в кривых руках |
|||
42
vde69
28.03.20
✎
11:35
|
(40) так архивы были... но я не смог никакими ухищрениями обновить базу без последствий, пришлось делать новую и переносить со старой данные, ушло 2 недели
|
|||
43
vde69
28.03.20
✎
11:37
|
(41) >>>Перенос данных между двумя базами с одинаковыми конфигурациями (без учета ИД метаданных) задача тривиальная - ВыгрузкаЗагрукаXML.
ха-ха-ха банально только попробуй создать пустую базу, в ней создастся куча предопределеннх данных, а при загрузке они задвоятся... а с функциональными опциями не пробовал переносить? пока опция не включена в базе нет физической таблицы :) |
|||
44
vde69
28.03.20
✎
11:41
|
(41) кстати причина была в кривых начислениях удержаниях (точно не помню), в одном почему-то использовался формат datetime2 вместо datetime (хоть они и совместимые, но не очень) и еще какая кто засада с идентификаторами в предопределенных групах верхнего уровня была,
я писал в 1с, они ошибку приняли и отнесли ее на платформу... |
|||
45
RomanYS
28.03.20
✎
11:46
|
(43) Предопределенные конечно чистятся при необходимости.
"пока опция не включена в базе нет физической таблицы" а вот это бред чистой воды |
|||
46
vde69
28.03.20
✎
11:49
|
(45) не бред, можешь посмотреть в SQL...
разумеется при отключении опции уже созданные таблицы не удаляются |
|||
47
RomanYS
28.03.20
✎
11:55
|
(46) Ты серьезно? Я константу переключил и в SQL пошли создаваться? .. в режиме предприятия при разделенном доступе...
Фантастика, может конечно с развитием расширений и придем к такому когда-нибудь с КОРП лицензиями. Сейчас без использования расширений таблицы SQL создаются исключительно при реструктуризации |
|||
48
vde69
28.03.20
✎
11:58
|
(47) да именно так :) заметь - создание а не изменение, это операция безопасная, на нее блокировки не нужны
|
|||
49
RomanYS
28.03.20
✎
12:02
|
(48) Не 1-е апреля же ещё)
До тестового SQL не скоро доберусь. А в файловой тоже так? С прогулки вернусь, могу проверить |
|||
50
vde69
28.03.20
✎
12:03
|
(49) в файловой не знаю, возможно то-же так...
|
|||
51
vde69
28.03.20
✎
12:05
|
хотя вот нашел
https://flagman.top/about-business/ehkzamen-1s/obekt-1s-funkcionalnye-opcii Функциональные опции и их параметры не влияют на состав базы данных: все таблицы и поля присутствуют в БД независимо от состояния функциональных опций. |
|||
52
RomanYS
28.03.20
✎
12:10
|
(51) Это и искать не надо. ФО только на интерфейс влияют. Не то что таблицы - вся объектная модель работает без каких-либо ограничений... и уж никаких проблем с xml-сериализацией
|
|||
53
Сияющий в темноте
28.03.20
✎
15:08
|
(51) таблица присутствует,но в нее записать на дадут,пока опция не включится,насколько я помню,а в получить структуру хранения она будет выдаваться.
|
|||
54
Сияющий в темноте
28.03.20
✎
15:09
|
и,насколько я понимаю,поменять идентификатор у обьекта метаданных не сложно,особенно с учетом того,что для типа свои идентификаторы,вот последние уже менять сложнее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |