Имя: Пароль:
1C
1С v8
Обновление не устанавливается.
0 Koljamba
 
24.09.18
14:00
Возникла проблема с обновлением Розниуцы, уже и так и этаак - не хочет.
Обновление с релиза 2.2.7.37 до 2.2.7.42
Выдает ошибку:
{Справочник.ПризнакиПредметовРасчета.МодульМенеджера(11)}: Ошибка при вызове метода контекста (Записать)
    ЭлементСправочникаОбъект.Записать();
по причине:
Предопределенный элемент не уникален

Две другие базы обновились без проблем, а эта так и висит на старом релизе.

Непонятно какой элемент не уникален, что изменить и т.д.
Заранее спасибо за помощь.
Не знаю как вставить скриншот, попробую сейчас..
1 Koljamba
 
24.09.18
14:03
Ну, вот так примерно
http://screenshot.ru/upload/image/dN4D
2 unbred
 
24.09.18
14:20
поиск дублей?
3 PR
 
24.09.18
14:25
Отладчик тебе в помощь
4 Koljamba
 
28.09.18
12:07
Так не дает ничего отладчик.
Я уж и так и эдак его гонял. Просто запускается розница, потом попытка обновиться и вылезает эта ошибка.
Отладчик не реагирует.

Иногда начинает останавливаться сразу, мол невохможно включить монопольный режим или типа того, но это врядли имеет отношение. Это уже комп не успевает все обработать, скорее всего. Тупит просто.

Перезагрузишь - и все ровно также. Обновляется, ошибка и все.
5 zxc
 
28.09.18
12:12
Попробуй выгрузить базу данных. Затащить в пустую. И ее обновить.
6 Koljamba
 
28.09.18
12:25
В принципе,я нашел в чем дело.
Вот дубль.
http://prntscr.com/kzq5a8

Но как его удалить? Ни редактировать не дает, ни удалять
7 Chameleon1980
 
28.09.18
12:28
в конфигураторе
8 Koljamba
 
28.09.18
12:31
А оно там не накроется медным тазом? Просто, как я понимаю. Некоторая номенклатура висит с одним из дублей, а другая - с другим. Надо типа объединить, или как-то перенаправить, чтоли?
9 zxc
 
28.09.18
12:34
С начало в базе проверить, что используется один. Если нет, то обр-ка поиск и замена значений на одно. Потом в конфигураторе удаляешь не нужное.
10 zxc
 
28.09.18
12:35
И естественно на копии делать снчало
11 Koljamba
 
28.09.18
12:48
большое спасибо, буду пробовать, но сегодня не осилю.
Понимаю, что это надо сделать через групповую ообработку справочников. Т.е. перекинуть все на один элемент, а потом неиспользуемый(уже неиспользуемый) грохнуть.
12 Koljamba
 
28.09.18
13:17
Все связанное убрал.
Неожиданно быстро.
А как удалить то его в конфигураторе?
Через поиск дублей уже все показывает как надо. 1 используется, а 1 - не используется.
13 Koljamba
 
28.09.18
13:30
В конфигураторе окрыл справочник
А там дубля нет.
http://prntscr.com/kzqyxt
14 Мимохожий Однако
 
28.09.18
13:35
(13) В конфигураторе переименуй предопределенные элементы перед обновлением
15 Koljamba
 
28.09.18
13:41
Так непонятно пока, кого переименовать. Даже понятно, что вопрос с элементом "Товар". Но в конфигураторе он один, а в базе - 2.
16 Salimbek
 
28.09.18
13:45
(15) Видимо, тот, что видишь в Конфигураторе, его и переименовываешь. Потом смотришь - какэто переименование сказалось  режиме Предприятие. Потом, если сможешь отличить правильный элемент от неправильного, то неправильный удаляешь, а правильному ставишь нормальное имя.
17 Мимохожий Однако
 
28.09.18
13:48
(15) Переименуй все
18 Koljamba
 
28.09.18
13:50
Как я понимаю. Судя из текста ошибки.
В справочнике есть предопределенный эленмент "Товар". При загрузке, есть модуль менеджера, который запрашивает эти элементы и получает еще 1 элемент "Товар". При попытке записать - неуникальность и все такое.
Откуда этот модуль получает второй элемент "Товар" - хз.
Но это так, дилетантские мысли-)
19 FIXXXL
 
28.09.18
13:50
(15) в предприятии запросом поищи элементы этого справочника по ИмяПредопределенныхДанных
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн