Имя: Пароль:
1C
1C 7.7
v7: Нарушена уникальность номеров документов.
0 Eeakie
 
06.12.13
02:05
Столкнулся с сабжем при обновлении.

Нарушены правила уникальности номеров документов Договор -        7452012    :1                  
Нарушены правила уникальности номеров документов Заявка -       31442009    :СС20362            
Нарушены правила уникальности номеров документов Заявка -       31442009    :СС20360            
Нарушены правила уникальности номеров документов Заявка -       31442011    :АА09210            
Нарушены правила уникальности номеров документов Заявка -       31442012    :АА09860            
Нарушены правила уникальности номеров документов Счет -        1962008    :СС01493            
Нарушены правила уникальности номеров документов Счет -        1962008    :СС01486            
Нарушены правила уникальности номеров документов Счет -        1962008    :АА00425            
Нарушены правила уникальности номеров документов Счет -        1962008    :СС01494            
Нарушены правила уникальности номеров документов Счет -        1962008    :СС01496            
Нарушены правила уникальности номеров документов Счет -        1962008    :СС01495            
Нарушены правила уникальности номеров документов Счет -        1962009    :СС10530            
Нарушены правила уникальности номеров документов Счет -        1962009    :СС10532            
Нарушены правила уникальности номеров документов Счет -        1962010    :АА0814              
Нарушены правила уникальности номеров документов Счет -        1962010    :СЦ04762            
Нарушены правила уникальности номеров документов Счет -        1962010    :СЦ05645            
Нарушены правила уникальности номеров документов Счет -        1962010    :СЦ09115            
Нарушены правила уникальности номеров документов Счет -        1962010    :АА1256              
Нарушены правила уникальности номеров документов Счет -        1962011    :АА1720              
Нарушены правила уникальности номеров документов Счет -        1962012    :АА8503

Все документы разбросаны по базе с 11 по 13 годы. Как-то выборочно их "покалечило". Не могу найти корень проблемы. Подскажите, где собака порылась?
1 Diter
 
06.12.13
02:07
длина номера уменьшилась вот и покосило их... копия есть?
2 КонецЦикла
 
06.12.13
02:08
УРБД? Могли что-то с префиксами химичить, да и без него бывает всякое
3 Eeakie
 
06.12.13
02:09
(1) Длину номера не меняли. Бэкап есть.
(2) УРБД отрезали полгода назад. База единая теперь. Префиксы остались.
4 Eeakie
 
06.12.13
02:10
И такой вопрос: что с этими документами теперь? Перенумировались? Куда копать...

К бэкапу пока не буду обращаться :)
5 Diter
 
06.12.13
02:13
(3) вы может и не меняли а вот в обновлении - другая. или принцип нумерации (периодичность номера) другая
6 Eeakie
 
06.12.13
02:16
(5) Вы меня немного неправильно поняли. Обновлял базу с обычного МД из "технической" базы, в которой сначала допиливаю конфигурацию, а потом внедряю в основную базу. Версия клюшек неизменна.
Нумерация везде "в пределах года".
7 Diter
 
06.12.13
02:17
(6) такого быть не может
8 Eeakie
 
06.12.13
02:17
(5) + ТиС, рукоделанный :)
9 Diter
 
06.12.13
02:17
возможно у документов есть свои нумераторы
10 Eeakie
 
06.12.13
02:18
(9) Нумераторов тоже нет. Префиксы для документов назначаются в "ПриНачалеРаботыСистемы" исходя из выбранной при запуске фирмы.
11 Diter
 
06.12.13
02:27
(10) ок. длина номера в нынешней конфигурации после обновления какая?
12 Diter
 
06.12.13
02:28
(+11) длина номера в бэкапе
13 Eeakie
 
06.12.13
02:29
(12) Одинаковая, 7.
14 Diter
 
06.12.13
02:38
(13) стартани на бэкапе "тестирование и исправление" - что будет? только сделай бэкап бэкапа
15 Eeakie
 
06.12.13
02:41
(14) Достаточно долгий процесс... как сделаю - напишу.
16 Eeakie
 
06.12.13
02:59
Кстати, вопрос остается актуальным: что с этими документами стало?
17 Eeakie
 
06.12.13
05:02
Вылетает после ТИИ. Где можно логи глянуть о произошедшем?
18 Ёпрст
 
06.12.13
08:24
в ЖР
19 Z1
 
06.12.13
10:13
(0) Корень проблемы в УРБД.
В разных ПБ можно одновременно ( точнее в пределах одного обмена ) создать два документа одного вида с одинаковым номером и датой.
После обмена в базе будет два документа с одним номером.
После этого такой документ нельзя сохранить пока не переименовать один из них.
20 Eeakie
 
06.12.13
12:33
(19) Всё дело в том, что обмен отрезали. Уже как полгода (возможно больше) работа идёт в одной базе через удалённый доступ. Документы создаются оперативно и проверка на уникальность номера (как я понимаю) делается при сохранении.
Как-то так...
21 Ёпрст
 
06.12.13
12:34
(20) и че ?
Документы там уже были с неуникальными нумерами до отрезки обмена.
22 Eeakie
 
06.12.13
12:36
(21) Тогда почему ругнулось только вчера? МД обновляется регулярно.
23 Eeakie
 
06.12.13
12:36
(18)
20131206;02:50:13;Роман;C;Sys;OpenSession;0;НОВЫЙ СЕАНС : Компьютер SQL(m);;
20131206;02:50:37;Роман;C;Doctor;dctTBeg;1;;;
20131206;02:50:38;Роман;C;Doctor;dctReind;1;;;
20131206;02:50:40;Роман;C;Doctor;dctRcST;1;;;

Вот и весь лог по поводу ТиИ.
24 Ёпрст
 
06.12.13
12:37
Нам отсюда не видно
25 Ёпрст
 
06.12.13
12:37
(23) ТиИ до конца же не доехало у тебя, так ?
Вот и логов нема
26 Eeakie
 
06.12.13
12:38
(25) Видимо, не доехало - конфигуратор закрылся.
27 Eeakie
 
06.12.13
12:39
(24) А предположений нет?
28 Eeakie
 
06.12.13
12:47
А вообще это проблема? Стоит рыться? Я не вижу никаких изменений в базе.
29 varelchik
 
06.12.13
12:47
(27) ты бы для начала озвучил формат базы.
тебе в(21)сказали что они вылезли до отрезания.
а то что щас вылезло смотри что ты с метаданные делал.
видать зацепил изменение структуры документов или журналов, вот они и полезло делать.
30 varelchik
 
06.12.13
12:48
желательно конечно эту хрень выровнять.
на сколько я понял их не так уж и много.
навоять обрамотину и руцями выровнять косяки.
31 Torquader
 
06.12.13
12:50
При обновлении, если появился какой-то дополнительный реквизит документа или новый документ, то будет производиться обновление журнала - вот тут-то и всплывут проблемы с номерами.
А пока обновляется только код или справочники, система в журнал не заглядывает, и верит, что там всё в порядке.
32 Torquader
 
06.12.13
12:51
В вашем случае - был обмен - "положили грабли", а теперь вы просто "на грабли наступили".
Самое простое - перебрать документы вручную, найти совпадающие и уже исходя из разумных способов их поправить (например, старым документам какого-то филиала просто дать новый префикс).
33 Z1
 
06.12.13
12:53
(0) Так же проблема эта всплывет если надо пересчитать
графу отбора.
напиши небольшой скрипт на sql  и получишь все дубли номеров с
типом и датой документа.
после этого можно что либо проанализировать и понять из-за чего это произошло.
а можно и вообще не анализировать а в один из дублей в номер добавить * и все.
34 Eeakie
 
06.12.13
12:55
Всем спасибо. Пошёл программно искать дубли.
35 Eeakie
 
06.12.13
13:03
Странная штука. Нашёл дубли.
Никак не пойму почему раньше при обновлении не ругалось на неуникальность. С начала 2013 года в базу добавилось куча всякого-разного. От констант до регистров.
36 Z1
 
06.12.13
13:40
(35) потому что твои изменения не затрагивали журналы документов.
Сейчас затронули.