![]() |
![]() |
![]() |
|
Удалил реквизит при обновлении | ☑ | ||
---|---|---|---|---|
0
Тверской
17.09.18
✎
15:32
|
Доброго дня, коллеги.
Обновляю сильно доработанную конфу пока что на тестовой базе. Сделал 10 "прыжков", предварительно сохраняя cf-ник. Но на конечном обнаружил, что удалил добавленный нами реквизит (очищал все неиспользуемые реквизиты снятые с поддержки и видимо перестарался). Как оптимальней исправить это? Пока в голову приходит 2 варианта: 1) добавить реквизиты в последний релиз и заполнить их прямо в ssms или обработкой. 2) Де/компилировать конфу в хмл и добавить недостающую строку с uid моего реквизита конкретного документа. Что посоветуете? |
|||
1
Лефмихалыч
17.09.18
✎
15:34
|
варианта два:
1. расставить галки так, чтобы не удалилось 2. добавить потом и заполнить из бэкапа |
|||
2
Вафель
17.09.18
✎
15:34
|
уже на рабочую накатил?
|
|||
3
s03
17.09.18
✎
15:34
|
(0) сравни-объедини с исходной (до обновления) и добавь только удалённый тобой реквизит. сохранишь сам реквизит и его внутренний идентификатор
|
|||
4
Вафель
17.09.18
✎
15:35
|
если не накатил, то сравни с исходной конфой и добавь
|
|||
5
Лефмихалыч
17.09.18
✎
15:35
|
или вариант 3:
расставить галки так, как умеешь, но передприменением изменений сравнить/объединить этот несчастный реквизит один, чтобы он таки не удалялся |
|||
6
Лефмихалыч
17.09.18
✎
15:36
|
декомпилировать точно ничего не надо. Тебе манны не хватит на это колдунство
|
|||
7
Тверской
17.09.18
✎
15:41
|
(1) Так до меня какой-то рукожоп обновлял, там столько метаданных висело снятых с поддеркжи и префиксом "Удалить_". Я и решил почистить.
(2) Написал же, что пока на тестовой, но все cf-ники уже подготовил к обновлению рабочей. Возвращаться нет сил, итак уже 2 недели сижу сравниваю/объединяю. КОнфа сильно переработана. |
|||
8
Лефмихалыч
17.09.18
✎
15:42
|
(7) отсюда плохо видно, кто из вас рукожоп, но реквизит удаляется именно у тебя почему-то.
|
|||
9
Тверской
17.09.18
✎
15:43
|
(6) Почему? Ведь даже в конфу есть встроенная выгрузка в хмл.
(3) Ну, я его добавлю, а кто заполнять будет?) Все обновление через cf-ники. Я их уже подготовил к "заливке". Или мне каждый раз проверять, а не ушёл ли мой реквизит в процессе обновления, и если на n этапе я увидел это, то руками его добавить? |
|||
10
Тверской
17.09.18
✎
15:44
|
(8) когда 2 недели сидишь сравниваешь код, а из глаз уже звезды выходят, то, вполне вероятно, что это человеческий фактор.
|
|||
11
Вафель
17.09.18
✎
15:45
|
(9) чтоб каждый раз не проверять люди пишут тесты
|
|||
12
s03
17.09.18
✎
15:46
|
(9) ну на тесте (если уже обновил с удаленным реквизитом) - или сам или оставить как есть. На рабочей, если реквизит вернёшь до того как на рабочую будешь накатывать - ничего заполнять/восстанавливать не надо будет
|
|||
13
Тверской
17.09.18
✎
15:51
|
Не могу соль уловить.
Дано: 10 файлов cf. Планируется последовательное обновление путём "заливки" сих файлов. Условие: в одном из файлов конфигурации удален реквизит. Как мне на этапе "заливки" вернуть удалённый реквизит? Сравнивая кофигурации БД и основной после каждого приёма, а при нахождении руками его добавить? Вроде ж другой uid будет... |
|||
14
s03
17.09.18
✎
15:56
|
(13) достаточно будет если твой реквизит появится до того, как ты выполнишь обновление конфигурации базы данных. А делать это при каждом из 10 или только на последнем - ты каждый раз будешь ИБ обновлять или только после 10-го?
|
|||
15
Тверской
17.09.18
✎
15:58
|
(14) разумеется после каждой загрузки cf я буду запускать предприятие, там же отложенное обновление :)
конфа типо типовая) |
|||
16
Тверской
17.09.18
✎
16:00
|
(14) "достаточно будет если твой реквизит появится до того, как ты выполнишь обновление конфигурации базы данных", - придётся мне все-таки проверить это. Попробую ка я понакатывать их без запуска предприятия снова на тестовой, эх, придумал я себе работы...
|
|||
17
s03
17.09.18
✎
16:01
|
(15) тогда перед обновлением ИБ сравнение-объединение и восстановление только одного твоего удаленного реквизита.
Или сначала пробежаться по твоим 10 cf и опять же сравнением-объединением с текущей добавить в них этот реквизит |
|||
18
s03
17.09.18
✎
16:02
|
(16) не запуск предприятия, а обновление конфигурации базы данных, т.е. после накатывания cf, но до кнопки "Обновить"
|
|||
19
jsmith82
17.09.18
✎
16:03
|
Ужас какой. Проще обновить, а потом удалить.
|
|||
20
Тверской
17.09.18
✎
16:09
|
Странно, что никто не предложил
update table set column... таблица небольшая, записей 100 кило. Изначально думал сделать копию таблицы, обновиться, добавить столбец и заполнить из бэкапа. |
|||
21
s03
17.09.18
✎
16:12
|
(20) не по православному это, update через SQL делать, поэтому и предлагали действия, через 1С выполняемые
|
|||
22
unregistered
17.09.18
✎
17:00
|
(13) > Планируется последовательное обновление
Спрашивается только зачем. Что мешало взять полную конфигурацию поставщика последней версии и обновлять сразу на неё. Для чего потребовалось растягивание секса в грубо извращенной форме на 10 раз? БДСМ? Сами себе придумали геморрой на голову. Расхлёбывайте. Делали бы всё в одну итерацию - проблем бы не было - при накатывании на рабочую сняли бы одну единственную галку у этого самого случайно удалённого реквизита, и всё. |
|||
23
Тверской
17.09.18
✎
17:49
|
(22) я... просто похлопаю. https://www.youtube.com/watch?v=9216x7Gpc5g
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |