Имя: Пароль:
1C
 
как обновить старую УТ?
0 tciban
 
05.01.22
12:54
С Новым Годом Достопочтенные коллеги! Возникла проблема и нужен ваш совет! Есть конфа УТ 10.3.29.1 В ней есть некоторая доля дописок. Добавлено немного документов и справочников, добавлены реквизиты и движения в типовые документы. Не очень что бы много. Теперь надо обновить конфу до самой свежей (прослеживаемость нужна стала), сохранив в ней старые дописки.

Я пока взял последнюю самую типовую, перетащил в нее все дописки (это заняло где то 3-4 дня). Но просто так ее на рабочую базу не натянуть. Сделал через объединение, но при первом запуске сразу лезут проблемы с обновлением - мы ж перепрыгнули столько версий!Что делать? Какую стратегию обновления посоветуете?
1 Double_Medved
 
05.01.22
12:57
А что за проблемы? Там только если при последовательном обновлении запускаются обработки обновления, типа переноса из одного регистра в другой. Но не помню есть ли такое в УТ 10.3. В УТ 11 точно есть
2 Double_Medved
 
05.01.22
12:58
Режим совместимости еще посмотри, может в новой версии надо переключить или платформу обновить
3 tciban
 
05.01.22
13:17
ну например при переходе с одной из версий какие то манипуляции с УстановитьПризнакВыгрузкиПродажНемаркируемойПродукции (вызывается оно) А в последней типовой такого совсем нету.
4 tciban
 
05.01.22
13:21
(1) т.е. вы полагаете, что если сначала обновить до последнего типового релиза, выполнить обновления. а потом уже натянуть конфу с добавленными изменениями то получится?
5 d_monah
 
05.01.22
13:37
Предлагаю позвать специалиста.
6 tciban
 
05.01.22
13:41
(5) А вот счас обидно было. Дата регистрации: 02 октября 2008; Стаж: 13 лет 3 месяца 3 дня - это из моего профиля.
Впрочем я не гордый, за совет, который позволит сэкономить время и облегчить задачу я готов услыхать что я не специалист. я уже не малчик, знаю что все знать невозможно, "нельзя объять необъятное"
7 d_monah
 
05.01.22
13:50
(6) Извините))
8 PuhUfa
 
05.01.22
13:54
(3) как может вызываться УстановитьПризнакВыгрузкиПродажНемаркируемойПродукции если, с твоих слов, этого нет в последней типовой в которую ты как раз перенес свои доработки?
9 PuhUfa
 
05.01.22
13:55
И доработки свои ты как переносил? копипастом?
10 Фрэнки
 
05.01.22
13:56
А никто тебе в такой ситуации оригинального какого-то совета не даст. Берешь копию базы и тестишь на ней варианты.

Если уже точно известны, что внутри обновлений были какие-то манипуляции, т.е. обработка данных процедурами при первом запуске с проверкой номера релиза, то этот же самый код надо искать в самой свежей конфиге.
Скорей всего, что он там есть и если его найдешь, то скорей всего, что там будут перечислены и не удалены все бывшие ранее процедуры обновления.

Другое дело, что в процессе обновления с очень уж древних релизов может быть ситуация, что код процедуры еще есть, но выполниться он уже не сможет, т.к. структурно изменены метаданные.
Но это все только выявлять тестированием и отладкой, проверкой всех релизов, с выявлением среди них критичных структурных изменений.
11 tciban
 
05.01.22
14:05
(9) Доработки переносил вдумчиво :) Открыл 2 конфы - в одной типовую последнюю, в другой сравнение сделал конфигурации поставщика с рабочей. И каждое отличие смотрел, анализировал и ручками переносил в типовую. Кусочки кода, добавление новых реквизитов на формы и т.п. Руками.
12 hhhh
 
05.01.22
14:05
(6) а зачем спрашиваешь такие вещи? Понятно, что нужно тупо обновить до последнего релиза. Прямо с твоими доработками. Твои доработки никуда не денутся, можно обновлять вмести с ними. Если где-то слетит, на ходу подправишь.
13 Смотрящий
 
05.01.22
14:06
(0) Года два назад прыгал с 10.3.7.8 на 10.3.51.3
полтора месяца подготовки - выдернул все доработки в расширение, пробежался по ключевым релизам обновления, выдернул обработчики обновления в отдельную обработку
Накат cf-ника и запуск обработки с обработчиками
Часа два жевало
14 PuhUfa
 
05.01.22
14:08
(11) Т.е. свои объекты ты копипастом перенес в последнюю cf? Тогда, лично мой совет, выкинуть все что ты сделал и пойти по пути (12)
15 tciban
 
05.01.22
14:10
Пока переписывался - обновил стандартным способом до 10.3.71.1 а потом затык при обновлении на версию 10.3.72.2
Выдает окошко "При обновлении версии программы возникла ошибка! Слишком много фактических параметров."  варианты - "завершить" "перезапустить"
Включение "Останавливаться по ошибке" результата не дало...
16 tciban
 
05.01.22
14:13
(14) Что значит копипастом? Ну да, если есть справочник, который ну никак с объектами основной конфигурации не связанный - копипастом. Ели в документ добавлен реквизит - то да, его копипастом, потом на форму в то же (примерно) место. И потом копипастом в нужные места код с ним связанный. Интересно, есть ли иной способ?
17 tty12
 
05.01.22
14:14
(15) в отладчике в обработке обновления точку останова ставь и пошагово смотри. гдето вызывается процедура с разным количеством параметров. лечил добавлением необязательного параметра.
18 tty12
 
05.01.22
14:15
А вообще обновлял с такого же релиза недавно. Были ошибки, но не критичные. не найденные процедуры просто комментил.
19 tty12
 
05.01.22
14:16
(17) или наоборот удалением лишнего параметра)
20 tciban
 
05.01.22
14:20
(18) так и сделал первоначально. Коментить пришлось всего 2 раза где то
21 tty12
 
05.01.22
14:22
(20) да, так и было помоему. уже 2 месяца - полет нормальный. ТиИ на всякий случай сделай только после обновления. И конфу поставщика обновить не забудь)
22 tciban
 
05.01.22
14:23
(21) да я пока на тестовой копии издеваюсь. А вот как конфу поставщика обновить - подзабыл что то
23 tty12
 
05.01.22
14:25
(22) после обновления основной конфы, делаешь еще раз обновление, но не ставишь никаких галок. 1С еще напишет, что будет обновлена только конфа поставщика, вроде так. И жмешь обновить.
24 tciban
 
05.01.22
14:26
(23) Спасибо!
25 tciban
 
05.01.22
14:27
Счас еще долго искать что я забыл перетащить из доработок. Вроде все делал, а вот уже три колонки в списке заказов нашел не перенесенные... О! Уже 4...
26 tty12
 
05.01.22
14:31
(25) Это нормально. Главное, чтобы все объекты метаданных, реквизиты и т.д. были перенесены, чтобы обновлять на лету мог. Я так делал, т.к. сроки поджимали. Когда запустил пользователей, то за пол дня доделал то, что упустил. И еще половина нетиповых колонок и тд вообще не нужные оказались)
27 tty12
 
05.01.22
14:35
А! и еще... Перепроведи хотябы месяц, после обновления. Чтобы убедиться, что все документы нормально проводятся. А то может оказаться, что не заполнена константа новая. И права проверь, если типовые переделывали.
28 tciban
 
05.01.22
14:38
(27) ох! С правами еще та боль будет