Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Удалил реквизит при обновлении

Удалил реквизит при обновлении
Я
   Тверской
 
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
уже на рабочую накатил?
   s03
 
3 - 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) чтоб каждый раз не проверять люди пишут тесты
   s03
 
12 - 17.09.18 - 15:46
(9) ну на тесте (если уже обновил с удаленным реквизитом) - или сам или оставить как есть. На рабочей, если реквизит вернёшь до того как на рабочую будешь накатывать - ничего заполнять/восстанавливать не надо будет
   Тверской
 
13 - 17.09.18 - 15:51
Не могу соль уловить.
Дано: 10 файлов cf. Планируется последовательное обновление путём "заливки" сих файлов.
Условие: в одном из файлов конфигурации удален реквизит.
Как мне на этапе "заливки" вернуть удалённый реквизит? Сравнивая кофигурации БД и основной после каждого приёма, а при нахождении руками его добавить? Вроде ж другой uid будет...
   s03
 
14 - 17.09.18 - 15:56
(13) достаточно будет если твой реквизит появится до того, как ты выполнишь обновление конфигурации базы данных. А делать это при каждом из 10 или только на последнем - ты каждый раз будешь ИБ обновлять или только после 10-го?
   Тверской
 
15 - 17.09.18 - 15:58
(14) разумеется после каждой загрузки cf я буду запускать предприятие, там же отложенное обновление :)
конфа типо типовая)
   Тверской
 
16 - 17.09.18 - 16:00
(14) "достаточно будет если твой реквизит появится до того, как ты выполнишь обновление конфигурации базы данных", - придётся мне все-таки проверить это. Попробую ка я понакатывать их без запуска предприятия снова на тестовой, эх, придумал я себе работы...
   s03
 
17 - 17.09.18 - 16:01
(15) тогда перед обновлением ИБ сравнение-объединение и восстановление только одного твоего удаленного реквизита.
Или сначала пробежаться по твоим 10 cf и опять же сравнением-объединением с текущей добавить в них этот реквизит
   s03
 
18 - 17.09.18 - 16:02
(16) не запуск предприятия, а обновление конфигурации базы данных, т.е. после накатывания cf, но до кнопки "Обновить"
   jsmith82
 
19 - 17.09.18 - 16:03
Ужас какой. Проще обновить, а потом удалить.
   Тверской
 
20 - 17.09.18 - 16:09
Странно, что никто не предложил
update table set column...
таблица небольшая, записей 100 кило.
Изначально думал сделать копию таблицы, обновиться, добавить столбец и заполнить из бэкапа.
   s03
 
21 - 17.09.18 - 16:12
(20) не по православному это, update через SQL делать, поэтому и предлагали действия, через 1С выполняемые
   unregistered
 
22 - 17.09.18 - 17:00
(13) > Планируется последовательное обновление

Спрашивается только зачем. Что мешало взять полную конфигурацию поставщика последней версии и обновлять сразу на неё. Для чего потребовалось растягивание секса в грубо извращенной форме на 10 раз? БДСМ?
Сами себе придумали геморрой на голову. Расхлёбывайте.
Делали бы всё в одну итерацию - проблем бы не было - при накатывании на рабочую сняли бы одну единственную галку у этого самого случайно удалённого реквизита, и всё.
   Тверской
 
23 - 17.09.18 - 17:49
(22) я... просто похлопаю. https://www.youtube.com/watch?v=9216x7Gpc5g


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