Имя: Пароль:
1C
1С v8
Замена определяемого типа в расширениях
0 prozex
 
11.12.19
17:45
Здравствуйте, друзья!
УТ 11.4. Релиз 11.4.7.150. К конфигурации применено расширение. Все работает хорошо.
Обновили конфу до последнего релиза. И расширение теперь нельзя применить к базе. При попытке это совершить 1С ругается на то, что "Не найден объект ОпределяемыйТип.ДенежноеПолеНеотрицательное" и "Не найден объект ОпределяемыйТип.ДенежноеПолеЛюбойЗнак". Соответственно, также ругается на все места, где этот тип использовался. А это порядка 60-70 мест.
И действительно, в новом релизе более нет определяемых типов с именами "ДенежноеПолеНеотрицательное" и "ДенежноеПолеЛюбойЗнак". Вместо них теперь "ДенежнаяСуммаНеотрицательная" и "ДенежнаяСуммаЛюбогоЗнака".
Каким-то образом можно это теперь отразить в расширении, заменить одни типы на другие? Или только переделывать его заново теперь все с нуля?
1 elCust
 
11.12.19
17:48
Как же они любят все переименовывать, вот ска хлебом не корми, дай переименовать.

Руками конечно.
2 Капитан Джек Воробей
 
11.12.19
17:50
(0) Вот а я как раз задумался на эту тему, как обновлять с этими расширениями... однозначно сначала на тестовой!
3 prozex
 
11.12.19
17:51
(1), ну, руками - это заново создать пустое расширение, добавлять в него снова один за другим все переопределяемые формы, процедуры и т.п., копипастом из старого расширения дергать код и вставлять его в новое?
4 elCust
 
11.12.19
17:52
(3) Зачем новое? Заимствуем новые типы в существующее и погнали.
5 prozex
 
11.12.19
17:52
(2), то, что на тестовой - это само собой разумеется. В преддверии маркировки товаров заранее проверяем, как пройдет обновление именно на тестовой базе.
6 elCust
 
11.12.19
17:53
(4) Только сделать это нужно после наката обновления и до применения, данные я так понимаю мигрируют при обновлении?
7 prozex
 
11.12.19
17:53
(4), а как? Чтобы заимствовать новый тип в расширение, это расширение нужно применить к базе. А применить к базе я его не могу, так как 1С ругается.
8 unenu
 
11.12.19
17:58
(0) плавали-знаем. глобальным поиском переименуйтеили ручками, рутинно но не так уж долго.

вас еще ожидает возня с опредялемым типом "МестоХранения" вместо "Склад" в будущем обновлении.
Кстати РЛС с ним так и не исправлен в последних УТ, пришлось лепить костыли в расширении.
9 pechkin
 
11.12.19
18:00
проще всего пройтить по реквизитам расширения и отключить контроль
10 pechkin
 
11.12.19
18:01
еще можно добавить в расширение повторно и он попросит обновить
11 prozex
 
11.12.19
18:05
(9), не понимаю, где и какой контроль нужно отключить?
12 prozex
 
11.12.19
18:08
(9), речь о двойной галочке сине-красного цвета? "Проверять значение при подключении расширения"?
13 pechkin
 
11.12.19
18:08
(12) да
14 prozex
 
11.12.19
18:10
(8), ручками переименовываем, например, старое имя "ДенежноеПолеНеотрицательное" на новое "ДенежнаяСуммаНеотрицательная" везде, где оно встречается, верно?