Имя: Пароль:
1C
1C 7.7
v7: ЗиК 77 при обновлении - неуникальность
0 starter1c
 
02.02.16
00:12
Перед обновлением ЗиК 77 делаю ТИИ, все нормально, без предупреждений.
При обновлении сообщ:
Нарушены правила уникальности номеров документов ПриказОПриемеНаРаботу -       26992007    :2/1-2
Нарушены правила уникальности номеров документов ПриказОПриемеНаРаботу -       26992007    :2/1- 2
Нарушены правила уникальности номеров документов ПриказОПриемеНаРаботу -       26992007    :2/1  -
Нарушены правила уникальности номеров документов ПриказОПриемеНаРаботу -       26992007    :2/1 -2
Нарушены правила уникальности номеров документов ПриказОПриемеНаРаботу -       26992007    :2/1-  
Нарушены правила уникальности номеров документов ПриказОПриемеНаРаботу -       26992007    :2/1 -

Нашел в dd файле имя таблицы этого дока, нет в ней значения 26992007    , ни значений через дробь 2/1
Где бы еще обнаружить эти дубли?
1 Гость из Мариуполя
 
гуру
02.02.16
00:24
тю.. делов то.

кто-то поменял длину (размерность )номера в КадровомНумератореГражданском.
тпиовой размер - 6 символов в номере.
у тебя, по всей видимости, до обновления было установлено 15 символов.
обновляешь, как обычно, потом перед тем как сохранить изменения, меняешь (восстанавливаешь) в КадровомНумератореГраждансоком размерность(длину номера) в 15 символов.
2 starter1c
 
02.02.16
00:46
Ай спасибо, второй раз за день помог!
а вычислить эти доки можно?
3 Гость из Мариуполя
 
гуру
02.02.16
02:54
чего-чего вычислить?
тебе конкретно программа написала номера доков.
куда уж боле.

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

оставь прежнюю длину номера 15 символов и не выделывайся.
по всей видимости, кадровикам так надо, вот такая нумерация.
4 шаэс
 
02.02.16
08:22
(0) можно спросить - а Вы 77 не сравниваете с типовой перед обновлением? а то как-то становится грустно за конфигурацию
5 starter1c
 
02.02.16
09:06
(3) Документов в базе указанного типа с указанными номерами нет (прошелся по всем годам). В дбф-е тоже не нашел.....
(4) Не волнуйтесь :)
6 NikVars
 
02.02.16
09:49
(5) Не страшно?! Вот уже и доки пропали...
7 starter1c
 
02.02.16
12:06
(6) я их не обновляю, это просто попытка, а так там другой вопрос.....
мне непонятно как по сообщению про проблемный номер 26992007    :2/1-2   найти этот проблемный объект. Все номера доков  ПриказОПриемеНаРаботу  пятизначные за все года (хотя изменили длину на 15). Подстроки "26992007" в соответствующей таблице нет. Ини это еще какой внутренний ID дока или нумератора ?
8 NikVars
 
02.02.16
13:23
(7) Давай погадаем с какого релиза и на какой ты обновляешь?!
И фик его знает какое ТИИ ты делал с исправлением ошибок или нет....
9 Гость из Мариуполя
 
гуру
02.02.16
20:08
(7) а чего уж теперь пятнадцатизначные номера искать. поезд ушел. тю-тю. номера обрезались. а дальше хоть 30 разрядный номер ставь - номера то уже не восстановятся.

архив перед обновлением делал? вот подымай архив ищи свои доки (хотя зачем) и заново обновляй.

еще как вариант пробежаться в обновленной базе обработкой по докам и перенумеровать их заново. Да, с теми прежними номерами совпадать не будет, но неуникальность номеров уберется.
10 starter1c
 
02.02.16
20:36
Архив есть.
Попытку обновления делаю своей измененной конфы на такой же релиз  эталонный от 1с, получив сообщение, не делаю ни сохранение, ни принятие изменений, ни реструктуризацию. Ничего не теряю. Не волнуйтесь!
Ищу номера доков из предупреждения в копии исходной базы.
И не нахожу .....
ТИИ делал то же в копии (и без исправления и с исправлением).
Нумератор КадровыйГражданский назначен на несколько типов доков, может 26992007     это внутренний id нумератора или идентификатор вида дока из нумератора, а то что после двоеточия номер конкретного дока ?
Просмотрел глазами все номера доков за все года, выбирал обработкой за все интервалы годов - нет таких цифр....
(9) Гость из Мариуполя! черкнул Вам письмо на почту из ЛК, хочу проконсультироваться по другому вопросу, если сочьтете возможным, ответьте, плиз.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший