23.
AlexO
Сейчас в теме
вот даже писать не хочется, по этой теме только один человек написал по честному
Давай разберем, что тебе тут твой «т-ль»? — да нет, просто студент-неуч, написал:
Пробовать все на копии, обязательно. Если в РС записи делает документ, то трогать эти записи нельзя. Есть служебные РС в них можно менять/удалять записи обдумано. Записи в РС нельзя пометить на удаление они сразу удаляются.
«Если в РС записи делает документ, то трогать эти записи нельзя.» — в 1с БОЛЬШИНСТВО регистров- подчиненные. Ты вопрос задавал про что — как задвоение убрать в регистре, или так, погулять пришел?
К служебным регистрам нет доступа на запись/изменение ни у тебя, ни у твоего студента. Их вообще в конфигурации нет. Все остальные регистры — рабочие, и в любом записи нужно удалять обдуманно. Или не лезьть туда со студентом.
«Записи в РС нельзя пометить на удаление они сразу удаляются» — введи поле-ресурс «ПометкаНаУдаление», и будет тебе пометка на удаление. Да, у 1С не предусмотрено это визуально или в виде служебного поля, как в остальных объектах — 1С считает, что тут «сразу голая таблица», без ссылок и прочего «объективизма», поэтому можно и удалять сразу.
Единственно, что верно — «Пробовать все на копии», но это, видимо, заучил. Троечка.
При обновлении УПП конфигуратор выдал:
Объект изменен: РегистрСведений. ЗаписиОСтажеДляСЗВ4
ЗаписиОСтажеДляСЗВ4. Имеются записи с одинаковыми измерениями
и принимать изменения отказывается. ТиИ не помогло!?
а ты ж запрос делал к старому набору измерений
Defender aka LINNDefender aka LINN
см
Гипнотизируешь? =)
(0)
в поиск. обсуждалось 100 раз.
В общем-то обновления и не было. Конфигурация базы свежая, изменений сделано много, а конфигурация поставщика еще редакции 1.2. Оказалось ее обновляли как клюшку. Решил исправить, взял свежую демо базу, через сравнение загрузил конфигурацию рабочей базы, полученную конфигурацию сохранил в файл. Затем ее загрузил в рабочую (пока копию) базу. Вроде все совпало по объектам (ожидал худшего), но вот беда — Имеются записи с одинаковыми измерениями.
Может как-то по другому можно загрузить конфигурацию поставщика, чтобы конфигуратор не проверял все объекты?
Да ты можешь думать что угодно, но причину я уже озвучил.
Как исправить?
смотри старые измерения и новые. может тип реквизита изменился и вместо разных старых значений неопределено стало в нескольких строках
смотри сстав измерений регистра до и после обновления: либо какие-то измерения удалены, либо стали ресурсамиреквизитами
Конфигурацию базы не меняю, хочу загрузить конфигурацию поставщика того же релиза, что базы. Напрямую, через Поддержка/Настройка поддержки не получается — конфигуратор вылитает по кнопке «Открыть».
Ты меня зачем вот это вот в чем-то пытаешься убедить? Открой свою базу и громко и четко скажи в дисковод, что она не права, и ничего такого ты не имел в виду, раз все так.
Что именно ты хочешь обновить? основную конфигурацию или поставщика? Показания у тебя меняются чтото.
Эпитафия: «Тем, кто ставит обновления через сравнить/объединить, посвящается».
Вот универсальное лечение.
http://infostart.ru/public/16080/
Правда уже давно не обновляется. В ИР самая свежая.
Фраза из
«Вроде все совпало по объектам» — настораживает. Т С не в полной мере владеет инструментами или не обладает объективной информацией?
ТС вообще слабо владеет ситуацией, судя по всему 🙂
Конфигурация поставщика обновляется при обновлении через поставку. Дальше думай сам, пора ведь когда-нибудь начать уже.
Не совсем понял, в чем сложность с конфигурацией на поддержке. Берешь внешнюю обработку по ссылке или из «ИР мобильные» и запускаешь в базе, основная конфигурация которой содержит новую конфигурацию поставщика, а конфигурация БД — старую. Где я ошибся?
«ИР мобильные» — это что?
Он не хотел обновлять основную конфигурацию.
А чем ты рискуешь в таком случае? Устаревшей конфой поставщика, которая до этого нафиг никому не нужна была?
Соглашайся на постановку поддержки и откажись от изменений основной конфигурации -всё норм будет, не боись 🙂
Не предлагает!? Делаю через Поддержка/Обновить конфигурцию/Выбор файла обновления выбираю ранее сохраненную конфигурацию поставщика, показывает информацию о старой и новой конфигурации поставщика, я соглашаюсь, а в ответ «Файл не содержит доступных обновлений»!? А поэтапно с 1.2 до последнего 1.3 обновлять не реально, сразу никак?
А если сначала снять с поддержки, то сразу говорит «Файл не содержит доступных обновлений»!?
Что нитак делаю?
Ответ в
. К чему дальнейший тупняк?
Состав измерений не изменился, см.
. Может их тип изменился, надо искать 1.2.17.3
Да. Обычно тип как раз меняется. В типовых при правильных переходах (с предварительной подготовкой базы) не должно быть таких проблем (0). Поэтому ты что то явно не так делаешь. Но если не хочешь разбираться и хочешь именно понять какие записи станут неуникальными, то
http://devtool1c.ucoz.ru/load
Это поможет когда записи уже неуникальные. Обычно это проверяет конфигуратор перед применением новой структуры таблиц. Т.е. в данном случае записи только собираются стать неуникальными.
При втором варианте результат может быть неожиданным из-за несовпадения внутренних идентификаторов метаданных.
Посмотреть, возможно измерения из справочников с предопределенными элементами, и происходит изменение этих предопределенных элементов.
Попробовать запросом выбрать записи из регистра по предопределенным элементам.
Как вариант:
1. Выгрузить данные из регистра в ТЧ и сохранить в файле
2. Очистить регистр сведений
3. Обновить конфигурацию
4. Загрузить данные из файла в ТЧ и заполнить регистр сведений
2-й вариант прошел успешно! Правда на копии, полученной выгрузкой-загрузкой. Возможно, дубли-записи были, а выгрузкой-загрузкой пролечились? После празников проверю еще раз, если что будут использовать варианты
и
. Всем спс.
Ох и попа тебя ждет, если идентификаторы слетели у объектов!
только один я заметил что автор перепрыгнул через обновления за пару лет???
и ксти что занчит «ее как клюшку обновляли» ???
«Клюшка» — версия 7 (см.
)
это я знаю, ты обьясни как ее обновляли
Могу лишь предполагать, что обновляли не рабочую базу (за 5-7 лет), а, например, демо базу, которая шла в 1-й поставке УПП. Сравнивали новый и старый релизы, и изменения вручную переносили в рабочую базу, в основную конфигурацию, а конфигурация поставщика оставалась старой. Удивляюсь, как еще идентификаторы слетели у объектов!? Примерно так я делал в 7-ке, когда своих изменений стало очень много.
Есть другое предположение, а главное — это как-то поможет понять причину, почему не все объекты встали на поддержку?
значит вы вручную добавляли объекты в конфигурацию, что тут понимать?
Нашел самый старый релиз 1.2.39.1, сделал сравнение, никаких изменений по составу измерений и ресурсов не было. Единственное изменение в форме списка — Процедура РегистрСведенийНаборЗаписейТретийПараметрИсчисляемогоСтажаНачалоВыбора(Элемент, СтандартнаяОбработка)
вы упорно игнорируете слово «внутренний идентификатор». Например, измерение регистра в обновлении и точно такое измерение, но добавленное вручную, имеют разные УИДы. Поэтому это измерение не встанет у вас на поддержку.
Так тебе уже все-равно откуда могли появиться дубли? Т.е. просто съехал на проблему обновления/замены конфиги и все? Если не все-равно, то нужно узнать бывает на этой базе обмены данных с какими-то периферийными или были когда-то раньше.
Как я понял эти дубли — записи-фонтомы, программно не доступны. Если они есть, то бораться с ними можно методом подсказанным
.
На сайте http://курсы-по-1с.рф/free/
в бесплатных материалах есть видео-ролики по теме «Приемы обновления типовых конфигураций»
В т.ч. подробно рассмотрены вопросы обновления через несколько релизов
1.
lisma9
Сейчас в теме
Вроде сейчас тестирование и исправление удаляет дубли
2.
Romeo_1c_programmer
Сейчас в теме
3.
V. Nikonov
Сейчас в теме
Устраняются только Записи в Регистрах сведений (например, ЦеныНоменклатуры), а Документ-Регистратор остаётся без изменений?
4.
Romeo_1c_programmer
Сейчас в теме
Да, только записи в регистрах.
5.
kpdozer
Сейчас в теме
Не открывается на простых формах. Никаких ошибок не пишет.
UPD:
В конфигураторе надо выбирать основную форму «Форма», вместо «ФормаУпр» и заработает.
6.
Romeo_1c_programmer
Сейчас в теме
Спасибо. Исправил. Перезалил файл обработки.
7.
taniaid
Сейчас в теме
Дубли к сожалению не видит, хотя они точно имеются в регистре сведений.
8.
Romeo_1c_programmer
Сейчас в теме
дубли проверяются по измерениям для независимых регистров. Проверял не раз, все работает.
9.
a_l_e_xj
Сейчас в теме
10.
Romeo_1c_programmer
Сейчас в теме
в каком регистре не видит? регистр независимый? регистр периодический? подчинен регистратору? Вы уверены, что в нём дубли?
11.
a_l_e_xj
Сейчас в теме
Попал на эту обработку, т.к. столкнулся с невозможностью обновить конфигурацию из-за сообщения:
«записи регистра сведений стали неуникальными: ДвоичныеДанныеФайлов».
Данная обработка работает, но она не для этого случая.
Причина в том, что тип измерения регистра сведений задан «ОпределяемымТипом» из состава которого в результате обновления попытался исключиться добавленный справочник, в результате записи рс чуть было не лишились измерения.
12.
Prince+1
Сейчас в теме
Не видит дубли в регистре сведений «независимый» -«Наличие файла» КА 2.0.
13.
Prince+1
Сейчас в теме
При обновлении базы. Все перепробовал. И по порядку обновлял релизы, далее Вашу обработку.ошибка при обновлении не уходит.
14.
Romeo_1c_programmer
Сейчас в теме
видимо, у вас дубли появляются в результате обновления конфигурации и система не разрешает принять изменения? А обработка предназначена для уже имеющихся в базе дублей и позволяет их устранить, оставив уникальные.
15.
Romeo_1c_programmer
Сейчас в теме
Планирую доработать обработку, чтобы можно было смотреть какие сейчас есть измерения у регистра, и возможность выбрать, какие из них останутся после обновлений.
27.
simplestroy
Сейчас в теме
Столкнулся как раз именно с такой ситуацией, не могу обновить 1С розница 2.3 на 3.0 Ошибка одна и та же на разных версиях обновляемой конфигурации и даже на разных базах: в процессе принятия изменений начиает выдавать ошибки «Записи регистра сведений *** стали не уникальными» пробовал очищать эти регистры полностью, удаляя в них все записи, то при попытке принять изменения вылезает следующий регистр. Поясню:
Сначала, при принятии изменений, ругается на регистр сведений «ВерсииОбъектов», очищаю его , пытаюсь принять изменения, ругается на регистр «ГруппыЗначенийДоступа», следующий «»ДвоичныеДанныеФайлов», потом идёт «ЗначенияГруппДоступаПоУмолчанию», за ним «ИндексыСПАРКРиски», после него «КодировкиФайлов», потом «»КонтрагентыНаМониторингеСПАРКРиски», и так пока не упрешься в регистр, который не возможно изменить, я например остановился на «ОбщиеНастройкиУзловИнформационныхБаз»
Что в этом случае делать? Ваша обработка, я так понимаю, тут не поможет?
28.
Romeo_1c_programmer
Сейчас в теме
Посмотрите какие измерения регистра были в версии 2.3 и какие сейчас в 3.0.
Откройте базу 2.3 (до обновления) и выполните удаление дублей обработкой по данному регистру с нужными измерениями (какие будут в 3.0). Потом попробуйте обновить.
29.
simplestroy
Сейчас в теме
Дело в том что не известно какой регистр всплывёт следующим, а узнать это можно только в процессе принятия изменений. Ошибка не уникальных записей останавливает процедуру принятия изменений и, пока ее не исправишь, не узнаешь какой регистр следующий содержит не уникальные записи (
30.
Romeo_1c_programmer
Сейчас в теме
Столкнулся с проблемой обновления розницы базовой:
очередь чеков дубли измерений.
Эта обработка поможет?
17.
Romeo_1c_programmer
Сейчас в теме
Обработка помогает удалить дубли из РЕГИСТРА СВЕДЕНИЙ!
18.
Scroudge
Сейчас в теме
в унф 1.6.25 регистр Штрихкоды номенклатуры.
вроде работает. спасибо!
мелкое замечание. можно ли в строку расшифровку добавить.
например, в столбце конкретно у этого регистра есть номенклатура в измерениях.
удобно топнуть и в неё попасть.
но это уже придирки.
и так нормально.
19.
Scroudge
Сейчас в теме
20.
пользователь
Сообщение было скрыто модератором.
21.
vovafr1
Сейчас в теме
добрый день, подскажите-ваша обработка не находит дубли в регистре ДвоичныеДанныеФайлов, но при загрузке в конфигураторе структуры что бы поставить на поддержку выходит сообщение о наличии дублей, как быть?
22.
Romeo_1c_programmer
Сейчас в теме
Добрый день. В загруженной конфигурации посмотрите какие есть измерения у регистра «ДвоичныеДанныеФайлов». Выполните обработку только по ним. Можно настроить по каким измерениям икать дубли.
23.
vovafr1
Сейчас в теме
24.
Romeo_1c_programmer
Сейчас в теме
хм, странно. Ну полностью очистите тогда регистр.
25.
askv
Сейчас в теме
Регистр КадроваяИсторияСотрудников (БП 3)
Обнаружено дублирование ключевых значений в колонках: Период, Сотрудник, ГоловнаяОрганизация, ФизическоеЛицо
А обработка предлагает только три измерения: Сотрудник, ГоловнаяОрганизация, ФизическоеЛицо
И дублей не видит!
26.
Romeo_1c_programmer
Сейчас в теме
Данное сообщение выводится при отработке какого-то документа? Возможно, при записи совпадают значения измерений в один и тот же период и система не дает записать. Поэтому обработка дубли не показывает. Если это так — попробуйте изменить период.
31.
Bob_Dobr
Сейчас в теме
Черканите в личке. Хотелось бы у вас спросить.
Не находит дубли в независимом регистре сведений, периодичность месяц. Не находит дубли — но конфигурация не обновляется ругается на этот регистр
33.
Romeo_1c_programmer
Сейчас в теме
Возможно, уменьшилось кол-во измерений или сменились типы данных у них или периодичность изменилась. Нужно внимательно посмотреть, что поменялось и исходя из этого принимать решение как обновлять регистр сведений.
Версионирование объектов. Удаление дублей версий (одинаковых версий) в регистре сведений «ВерсииОбъектов»
Внимание! Обработка работает только на платформе 8.3, так как используется объект ХешированиеДанных (конфигурация при этом может находиться в режиме совместимости хоть с версией 8.1).
Обработка позволяет найти и удалить дубли версий из регистра сведений «ВерсииОбъектов».
Дублем считаются две или более версий которые полностью идентичны. Поиск дублей выполняется на основе расчета хеш-суммы. Чтобы найти дубли версий выберите хеш-функцию и нажмите кнопку «Поиск дублей». Могут использоваться все доступные в 1С хеш-функции (MD5, CRC32, SHA1, SHA256). После поиска дублей в верхней таблице будет отображен список объектов по которым найдены дубли. При активации строки верхней таблицы в нижней будет отображены детализации по версиям выбранного объекта. Галочкой «Удалить версию» будут отмечены версии которые определены как дубли. Тем самым можно проверить работу обработки.
Для удаления дублей нажмите кнопку «Удалить дубли версий». После удаления будет выполнена перенумерация версий.
Небольшой пример работы:
Некий Пупкин В. В. создал документ «Заказ покупателя» и провел его кнопкой «ОК», записав версию №1. Потом решил его проверить и открыл снова. Так как Пупкин В. В. глупый пользователь, он закрыл документ кнопочкой «ОК», опять же проведя его и создав версию №2. Далее документ был отредактирован другим пользователем и создана версия №3.
Итак в регистре три версии документа «Заказ покупателя». Вторая версия является дублем первой. Если запустить обработку и посмотреть результат, то в итоге будет две версии по документ «Заказ покупателя». Вторая версия будет удалена, а у третьей будет изменен номер на вторую.
Данную обработку легко переделать на другой алгоритм поиска дублей, например если все-таки нельзя перейти на 8.3, можно использовать внешнюю компоненту для расчета хеш-суммы. Также несложно сделать регламентное задание, которое будет автоматически чистить регистр.





