Имя: Пароль:
1C
1С v8
При обновлении информационной вот такая ошибка
0 renkh
 
16.05.12
15:31
{ОбщийМодуль.ОбновлениеИнформационнойБазыКлиент.Модуль(28)}: При обновлении информационной базы возникла ошибка:

{(6, 48)}: Неверные параметры "Перечисление.ВидыОперацийОтбораРазмещенияТоваров.УдалитьПереупаковка"
ОтборРазмещениеТоваров.ВидОперации = ЗНАЧЕНИЕ(<<?>>Перечисление.ВидыОперацийОтбораРазмещенияТоваров.УдалитьПереупаковка)

Что можно сделать?
1 spu79
 
16.05.12
15:32
удалить
2 renkh
 
16.05.12
15:33
А что удалить?
3 spu79
 
16.05.12
15:39
простите, вам смысл ошибки ясен?
4 renkh
 
16.05.12
15:52
честно, нет
5 andrewks
 
16.05.12
15:54
Перечисление.ВидыОперацийОтбораРазмещенияТоваров.УдалитьПереупаковка - существует?
6 renkh
 
16.05.12
15:55
Ну то есть примерно. Перечисление лишнее в этой песне я так понял.
7 rbcvg
 
16.05.12
15:59
Разве должно быть не так ПеречислениЯ.ВидыОперацийОтбораРазмещенияТоваров.УдалитьПереупаковка?
Если это перечисление вообще в природе существует.
8 spu79
 
16.05.12
16:01
(7) если есть "Значение", то это запрос, а там именно перечислениЕ
(6) сам на все ответил
9 renkh
 
16.05.12
16:17
Что-то никак не выходит. Что же там лишнее?
10 Лоботряс
 
16.05.12
16:19
Ответь на (5)
11 Deon
 
16.05.12
16:20
(0) А что ты обновляешь такое?
12 renkh
 
16.05.12
16:28
обновляем на 11.0.8.8
Вроде обновление конфигурации нормально прошло, но вот когда запускается уже программа, то начинается сохранение какое-то и выскакивает эта ошибка
13 Serg_1960
 
16.05.12
16:29
(телепат) Вероятно (не исключено) что тс "перепрыгнул" через два (как минимум) обязательных обновлений конфигурации (в одном из них было переименовано значение "Переупаковка" на "УдалитьПерепаковка", а в другом - оно было удалено).
14 renkh
 
16.05.12
16:30
(13) А что делать?
15 mikecool
 
16.05.12
16:31
(13) либо не обновил часть модулей
(14) пригласить специалиста
убрать ссылки на удаленное значение перечисления
16 renkh
 
16.05.12
16:34
(13) я обновлял с 11.0.7.21
Вроде все по правилам.
17 mikecool
 
16.05.12
16:35
(16) сделай пустую копию базы с релизом, на который обновляешь - посмотри в нем состояние этого модуля
18 renkh
 
16.05.12
16:35
(5) а где нужно проверить существование?
19 ХочуСказать
 
16.05.12
16:36
нужно вырвать руки у обновляльщика
20 renkh
 
16.05.12
16:36
(19) это уже вряд ли поможет.
21 spu79
 
16.05.12
16:38
(телепат) и бэкапа (перед обновлением) конечно нет...
22 Serg_1960
 
16.05.12
16:38
ТС, проверь в конфигурации для перечисления "ВидыОперацийОтбораРазмещенияТоваров": если есть значение "Переупаковка" и "УдалитьПереупаковка" - у вас что-то "не так" было при обновлении(обновлениях).

В принципе, это поправимо. Для такого случаю можно "вручную" указать соответствие при обновлении конфигурации (допустимо только для конфигураций с признаком "редактируемая, с сохранением поддержки").

(19) Я бы небыл бы так строг.Ибо такие глюки получал неоднократно при обновлении УПП. причём там, где мои шаловливые ручки ну совсем "ни при чём"
23 renkh
 
16.05.12
16:38
(21) есть
24 spu79
 
16.05.12
16:42
(22) только разница в том, что ты/вы сам с этим смог разобраться. А здесь уже явно указали на ошибку и "место копания", а ...
25 renkh
 
16.05.12
16:52
Справился, нужно было:

ОтборРазмещениеТоваров.ВидОперации = ЗНАЧЕНИЕ(<<?>>Перечисление.ВидыОперацийОтбораРазмещенияТоваров.УдалитьПереупаковка)

заменить на

ОтборРазмещениеТоваров.ВидОперации = ЗНАЧЕНИЕ(<<?>>Перечисление.ВидыОперацийОтбораРазмещенияТоваров.Переупаковка)
26 Jaffar
 
16.05.12
17:24
(25) "Удалить" просто так не пишут - его разработчики добавляют сознательно в те объекты, которые в дальнейшем использоваться не будут (см. (13)).
То есть с точки зрения синтаксиса - ты выкрутился, но не факт, что это будет работать правильно с точки зрения логики.
27 Serg_1960
 
16.05.12
18:11
Самое плохое, в анналогичной ситуации как у автора, - это вероятность потери данных :( На месте автора, я бы обязательно в первую очередь проверил присутствие наличия этих саммых значений в базе данных :)