Имя: Пароль:
1C
1С v8
"Имеются записи с одинаковыми измерениями" - как найти?
0 Mikhail Volkov
 
07.03.13
08:04
При обновлении УПП конфигуратор выдал:
Объект изменен: РегистрСведений.ЗаписиОСтажеДляСЗВ4
ЗаписиОСтажеДляСЗВ4. Имеются записи с одинаковыми измерениями
и принимать изменения отказывается. ТиИ не помогло!?

Написал обработку, запросом сделал сортировку всех записей по измерениям, в надежде, что записи-дубли окажутся соседними. Перебрал все записи, сравнивая каждую последующую запись с предыдущей... дублей не выявлено!?
Как найти дубли-записи с одинаковыми измерениями?
1 Wobland
 
07.03.13
08:21
а ты ж запрос делал к старому набору измерений
2 Рэйв
 
07.03.13
08:21
Сделай запрос по всем измерениям
Добвь колонку с 1
Сгруппируй по измерениям, суммируя колонку
Там где будет >1 -- то что тебе надо
3 Defender aka LINN
 
07.03.13
08:22
При обновлении УПП
При обновлении
обновлении...
4 Defender aka LINN
 
07.03.13
08:22
(2) см (3)
5 Godofsin
 
07.03.13
08:31
(3) Гипнотизируешь? =)
6 Defender aka LINN
 
07.03.13
08:35
(5) намекаю
7 МихаилМ
 
07.03.13
08:36
(0)
в поиск. обсуждалось 100 раз.
8 Mikhail Volkov
 
07.03.13
09:04
(6) В общем-то обновления и не было. Конфигурация базы свежая, изменений сделано много, а конфигурация поставщика еще редакции 1.2. Оказалось ее обновляли как клюшку. Решил исправить, взял свежую демо базу, через сравнение загрузил конфигурацию рабочей базы, полученную конфигурацию сохранил в файл. Затем ее загрузил в рабочую (пока копию) базу. Вроде все совпало по объектам (ожидал худшего), но вот беда - Имеются записи с одинаковыми измерениями.
Может как-то по другому можно загрузить конфигурацию поставщика, чтобы конфигуратор не проверял все объекты?
9 Defender aka LINN
 
07.03.13
09:20
(8) Да ты можешь думать что угодно, но причину я уже озвучил.
10 Mikhail Volkov
 
07.03.13
09:23
(9) Как исправить?
11 Defender aka LINN
 
07.03.13
09:24
(10) Тяжело с тобой...
Давай на пальцах: сейчас дублей нет. Если обновлять базу - они появляются. Какой из этого можно сделать вывод?
12 AndyD
 
07.03.13
09:25
смотри старые измерения и новые. может тип реквизита изменился и вместо разных старых значений неопределено стало в нескольких строках
13 Лефмихалыч
 
07.03.13
09:26
смотри сстав измерений регистра до и после обновления: либо какие-то измерения удалены, либо стали ресурсами\реквизитами
14 Mikhail Volkov
 
07.03.13
09:33
(11) Конфигурацию базы не меняю, хочу загрузить конфигурацию поставщика того же релиза, что базы. Напрямую, через Поддержка/Настройка поддержки не получается - конфигуратор вылитает по кнопке "Открыть".
15 Defender aka LINN
 
07.03.13
09:36
(14) Ты меня зачем вот это вот в чем-то пытаешься убедить? Открой свою базу и громко и четко скажи в дисковод, что она не права, и ничего такого ты не имел в виду, раз все так.
16 БибиГон
 
07.03.13
09:37
(14) Что именно ты хочешь обновить? основную конфигурацию или поставщика? Показания у тебя меняются чтото.
17 Serg_1960
 
07.03.13
09:41
Эпитафия: "Тем, кто ставит обновления через сравнить/объединить, посвящается".
18 TormozIT
 
гуру
07.03.13
09:44
Вот универсальное лечение.
http://infostart.ru/public/16080/
Правда уже давно не обновляется. В ИР самая свежая.
19 Serg_1960
 
07.03.13
09:59
(18) "Бац, бац... и мимо"(с) ТС хотел обновить только конфигурацию поставщика, а получил невольно и изменение основной и конфгурации БД. Которые ему совсем не нужны.

Фраза из (8) "Вроде все совпало по объектам" - настораживает. ТС не в полной мере владеет инструментами или не обладает объективной информацией?
20 Defender aka LINN
 
07.03.13
10:01
(19) ТС вообще слабо владеет ситуацией, судя по всему :)
21 Mikhail Volkov
 
07.03.13
10:15
(19) Да, только конфигурацию поставщика, чтобы потом нормально обновляться... По составу измерения РС ЗаписиОСтажеДляСЗВ4 ред. 1.2 теже, а по типу - посмотреть не могу, при попытке открыть конфигурацию поставщика, конфигуратор вылетает...
Каким еще способом можно обновить конфигурацию поставщика?
22 Defender aka LINN
 
07.03.13
10:30
(21) Т.е. тебя этот факт не настораживает? Не возникает желания узнать - есть ли бэкапы, как часто делаются и где лежат? Ну, подумаешь, что-то в базе вызывает ошибку платформы, от которой она падает в одном месте и хрен его знает, где она начнет падать завтра...
23 Mikhail Volkov
 
07.03.13
10:34
(22) Бэкапы не помогут, так обновляли 3-5 лет... еще с времен УПП1.2
24 Defender aka LINN
 
07.03.13
10:36
(23) Конфигурация поставщика обновляется при обновлении через поставку. Дальше думай сам, пора ведь когда-нибудь начать уже.
25 TormozIT
 
гуру
07.03.13
10:42
(19) Не совсем понял, в чем сложность с конфигурацией на поддержке. Берешь внешнюю обработку по ссылке или из "ИР мобильные" и запускаешь в базе, основная конфигурация которой содержит новую конфигурацию поставщика, а конфигурация БД - старую. Где я ошибся?
26 Mikhail Volkov
 
07.03.13
10:43
(24) Не приходилось... т.е. снять с поддержки, и поставить вновь со свежей конфигурацией поставщика? Опасаюсь, таже хрень будет - не встанет!?
27 Mikhail Volkov
 
07.03.13
10:45
(25) "ИР мобильные" - это что?
28 БибиГон
 
07.03.13
10:58
(25) Он не хотел обновлять основную конфигурацию.

(21) вроде как УПП рекомендуют обновлять поэтапно-не пропуская релизов...
29 Serg_1960
 
07.03.13
11:13
(26) А чем ты рискуешь в таком случае? Устаревшей конфой поставщика, которая до этого нафиг никому не нужна была?

Соглашайся на постановку поддержки и откажись от изменений основной конфигурации -всё норм будет, не боись :)
30 Mikhail Volkov
 
07.03.13
14:55
(29) Не предлагает!? Делаю через Поддержка/Обновить конфигурцию/Выбор файла обновления выбираю ранее сохраненную конфигурацию поставщика, показывает информацию о старой и новой конфигурации поставщика, я соглашаюсь, а в ответ "Файл не содержит доступных обновлений"!? А поэтапно с 1.2 до последнего 1.3 обновлять не реально, сразу никак?
А если сначала снять с поддержки, то сразу говорит "Файл не содержит доступных обновлений"!?
Что нитак делаю?
31 PR
 
07.03.13
14:59
Ответ в (13). К чему дальнейший тупняк?
32 Mikhail Volkov
 
07.03.13
15:08
(31) Состав измерений не изменился, см.(21). Может их тип изменился, надо искать 1.2.17.3
33 TormozIT
 
гуру
07.03.13
15:57
(32) Да. Обычно тип как раз меняется. В типовых при правильных переходах (с предварительной подготовкой базы) не должно быть таких проблем (0). Поэтому ты что то явно не так делаешь. Но если не хочешь разбираться и хочешь именно понять какие записи станут неуникальными, то
(27)
http://devtool1c.ucoz.ru/load
34 Mikhail Volkov
 
07.03.13
16:14
Выходит сразу заменить на новую конфигурацию поставщика можно сделать либо загрузив ее (как я и сделал, см. (8)), либо сравнить/объединить, предварительно сняв с поддержки.
В обоих случаях конфигуратор делает проверки объектов... А поскольку основная кофигурация не менялась, то получается, что записи-дубли РС уже существуют!?
35 TormozIT
 
гуру
07.03.13
16:30
Видимо в данном случае только сам...)
36 Bober
 
07.03.13
17:48
(0) как вариант:
http://infostart.ru/public/167386/
37 TormozIT
 
гуру
08.03.13
10:06
(36) Это поможет когда записи уже неуникальные. Обычно это проверяет конфигуратор перед применением новой структуры таблиц. Т.е. в данном случае записи только собираются стать неуникальными.
38 Мимохожий Однако
 
08.03.13
11:28
(34)При втором варианте результат может быть неожиданным из-за несовпадения внутренних идентификаторов метаданных.
39 t731
 
08.03.13
12:21
Посмотреть, возможно измерения из справочников с предопределенными элементами, и происходит изменение этих предопределенных элементов.

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

Как вариант:
1. Выгрузить данные из регистра в ТЧ и сохранить в файле
2. Очистить регистр сведений
3. Обновить конфигурацию
4. Загрузить данные из файла в ТЧ и заполнить регистр сведений
40 Mikhail Volkov
 
08.03.13
15:50
(38) 2-й вариант прошел успешно! Правда на копии, полученной выгрузкой-загрузкой. Возможно, дубли-записи были, а выгрузкой-загрузкой пролечились? После празников проверю еще раз, если что будут использовать варианты (36) и (39). Всем спс.
41 Mikhail Volkov
 
10.03.13
07:21
Блин, рано я радовался... Не все объекты встали на поддержку (помеченые желтыми кубиками), есть серые - "Объект поставщика снят с поддержки. Имеются дочерние нередактируемые объекты поставщика, препятствующие удалению"!? В этот раз делал стандартно: снял конфигурацию с поддержки (она была от 1.2 редакции), через Сравнить/Объединить загрузил свежую конфигурацию поставщика от 1.3 редакции, соответствующую основной. С предложением поставить на поддержку согласился. Все галочки снял в окне сравнения, чтобы основная конфигурация не изменилась. Нажал "Выполнить", появилось окно "Настройка правил поддержки". В левой части Новые объекты с правилом "Изменения разрешены" отметил "Объект редактируется с сохранением поддержки", остальные не трогал (мне всегда такой настройки хватало, не возниколо необходимости что-то еще включать!?). Сохранение изменений вроде прошли успешно, не было долгих проверок как раньше (через Загрузку конфигурации из файла). И тут такой сюрприз!?
Смотрю, например, ДоговорыКонтрагентов. Ну, добавлено пара своих реквизитов, ФормаЭлемента изменена... все остальные элементы объекта остались на поддержке, а в целом объект снят с поддержки. Почему?
42 GROOVY
 
10.03.13
07:26
(40) Ох и попа тебя ждет, если идентификаторы слетели у объектов!
43 Mikhail Volkov
 
10.03.13
08:18
(42) Ожидал худшего (такое наследство досталоь, 5 лет ее как клюшку обновляли), но удаления и создание новых объектов не произошло... Почему не все объекты встали на поддержку? С таким впервые столкнулся...
44 vde69
 
10.03.13
09:04
только один я заметил что автор перепрыгнул через обновления за пару лет???

и ксти что занчит "ее как клюшку обновляли" ???
45 Mikhail Volkov
 
10.03.13
09:26
(44) "Клюшка" - версия 7 (см. (17))
46 vde69
 
10.03.13
09:36
(45) это я знаю, ты обьясни как ее обновляли
47 Mikhail Volkov
 
10.03.13
10:21
(46) Могу лишь предполагать, что обновляли не рабочую базу (за 5-7 лет), а, например, демо базу, которая шла в 1-й поставке УПП. Сравнивали новый и старый релизы, и изменения вручную переносили в рабочую базу, в основную конфигурацию, а конфигурация поставщика оставалась старой. Удивляюсь, как еще идентификаторы слетели у объектов!? Примерно так я делал в 7-ке, когда своих изменений стало очень много.
48 shuhard
 
10.03.13
10:26
(47)[ и изменения вручную переносили в рабочую баз]
для УПП такой вариант исключен
49 Mikhail Volkov
 
10.03.13
10:37
(48) Есть другое предположение, а главное - это как-то поможет понять причину, почему не все объекты встали на поддержку?
50 hhhh
 
10.03.13
11:28
(49) значит вы вручную добавляли объекты в конфигурацию, что тут понимать?
51 Mikhail Volkov
 
10.03.13
12:57
(13) Нашел самый старый релиз 1.2.39.1, сделал сравнение, никаких изменений по составу измерений и ресурсов не было. Единственное изменение в форме списка - Процедура РегистрСведенийНаборЗаписейТретийПараметрИсчисляемогоСтажаНачалоВыбора(Элемент, СтандартнаяОбработка)
52 hhhh
 
10.03.13
14:18
(51) вы упорно игнорируете слово "внутренний идентификатор". Например, измерение регистра в обновлении и точно такое измерение, но добавленное вручную, имеют разные УИДы. Поэтому это измерение не встанет у вас на поддержку.
53 Фрэнки
 
10.03.13
14:20
(51) Так тебе уже все-равно откуда могли появиться дубли? Т.е. просто съехал на проблему обновления/замены конфиги и все? Если не все-равно, то нужно узнать бывает на этой базе обмены данных с какими-то периферийными или были когда-то раньше.
54 Mikhail Volkov
 
10.03.13
15:34
(52) Такие случаи обнаруживаются сразу при обновлении (записи по F7) конфигурации - вываливается предупреждения: создан новый объект, и удален объект с тем же именем. Но это если конфигурация на поддержке, а тут, поддержка фактически снята... х.з. как все было.
55 Mikhail Volkov
 
10.03.13
15:39
(53) Как я понял эти дубли - записи-фонтомы, программно не доступны. Если они есть, то бораться с ними можно методом подсказанным (39).
56 Mikhail Volkov
 
10.03.13
16:09
+ сейчас в вылеченной выгрузкой-загрузкой копии проблема "Имеются записи с одинаковыми измерениями" исчезла. Теперь, ставя на поддержку стандартным способом (см. (41)), не встали на поддержку несколько объектов. После 2-й попытки их осталось всего 10. При 1-й попытке я снимал все галочки в окне сравнения/объединения. При 2-й попытке с тех объектов, которые не встали на поддержку 1-й раз, галочки не снимал, т.е. они должны остаться такими же как в конфигурации поставщика. Вот только не у всех таких объектов эти галочки были...
57 t731
 
11.03.13
10:00
На сайте http://курсы-по-1с.рф/free/
в бесплатных материалах есть видео-ролики по теме "Приемы обновления типовых конфигураций"

В т.ч. подробно рассмотрены вопросы обновления через несколько релизов