Имя: Пароль:
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), ручками переименовываем, например, старое имя "ДенежноеПолеНеотрицательное" на новое "ДенежнаяСуммаНеотрицательная" везде, где оно встречается, верно?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn