1с имеются записи с одинаковыми измерениями как исправить
При обновлении УПП конфигуратор выдал:
Объект изменен: РегистрСведений.ЗаписиОСтажеДляСЗВ4
ЗаписиОСтажеДляСЗВ4. Имеются записи с одинаковыми измерениями
и принимать изменения отказывается. ТиИ не помогло!?
Написал обработку, запросом сделал сортировку всех записей по измерениям, в надежде, что записи-дубли окажутся соседними. Перебрал все записи, сравнивая каждую последующую запись с предыдущей. дублей не выявлено!?
Как найти дубли-записи с одинаковыми измерениями?
а ты ж запрос делал к старому набору измерений
Сделай запрос по всем измерениям
Добвь колонку с 1
Сгруппируй по измерениям, суммируя колонку
Там где будет >1 — то что тебе надо
При обновлении УПП
При обновлении
обновлении.
(3) Гипнотизируешь? =)
(0)
в поиск. обсуждалось 100 раз.
(6) В общем-то обновления и не было. Конфигурация базы свежая, изменений сделано много, а конфигурация поставщика еще редакции 1.2. Оказалось ее обновляли как клюшку. Решил исправить, взял свежую демо базу, через сравнение загрузил конфигурацию рабочей базы, полученную конфигурацию сохранил в файл. Затем ее загрузил в рабочую (пока копию) базу. Вроде все совпало по объектам (ожидал худшего), но вот беда — Имеются записи с одинаковыми измерениями.
Может как-то по другому можно загрузить конфигурацию поставщика, чтобы конфигуратор не проверял все объекты?
(8) Да ты можешь думать что угодно, но причину я уже озвучил.
(9) Как исправить?
(10) Тяжело с тобой.
Давай на пальцах: сейчас дублей нет. Если обновлять базу — они появляются. Какой из этого можно сделать вывод?
смотри старые измерения и новые. может тип реквизита изменился и вместо разных старых значений неопределено стало в нескольких строках
смотри сстав измерений регистра до и после обновления: либо какие-то измерения удалены, либо стали ресурсами\реквизитами
(11) Конфигурацию базы не меняю, хочу загрузить конфигурацию поставщика того же релиза, что базы. Напрямую, через Поддержка/Настройка поддержки не получается — конфигуратор вылитает по кнопке «Открыть».
(14) Ты меня зачем вот это вот в чем-то пытаешься убедить? Открой свою базу и громко и четко скажи в дисковод, что она не права, и ничего такого ты не имел в виду, раз все так.
(14) Что именно ты хочешь обновить? основную конфигурацию или поставщика? Показания у тебя меняются чтото.
Эпитафия: «Тем, кто ставит обновления через сравнить/объединить, посвящается».
Вот универсальное лечение.
http://infostart.ru/public/16080/
Правда уже давно не обновляется. В ИР самая свежая.
(18) «Бац, бац. и мимо»(с) ТС хотел обновить только конфигурацию поставщика, а получил невольно и изменение основной и конфгурации БД. Которые ему совсем не нужны.
Фраза из (8) «Вроде все совпало по объектам» — настораживает. ТС не в полной мере владеет инструментами или не обладает объективной информацией?
(19) ТС вообще слабо владеет ситуацией, судя по всему 🙂
(19) Да, только конфигурацию поставщика, чтобы потом нормально обновляться. По составу измерения РС ЗаписиОСтажеДляСЗВ4 ред. 1.2 теже, а по типу — посмотреть не могу, при попытке открыть конфигурацию поставщика, конфигуратор вылетает.
Каким еще способом можно обновить конфигурацию поставщика?
(21) Т.е. тебя этот факт не настораживает? Не возникает желания узнать — есть ли бэкапы, как часто делаются и где лежат? Ну, подумаешь, что-то в базе вызывает ошибку платформы, от которой она падает в одном месте и хрен его знает, где она начнет падать завтра.
(22) Бэкапы не помогут, так обновляли 3-5 лет. еще с времен УПП1.2
(23) Конфигурация поставщика обновляется при обновлении через поставку. Дальше думай сам, пора ведь когда-нибудь начать уже.
(19) Не совсем понял, в чем сложность с конфигурацией на поддержке. Берешь внешнюю обработку по ссылке или из «ИР мобильные» и запускаешь в базе, основная конфигурация которой содержит новую конфигурацию поставщика, а конфигурация БД — старую. Где я ошибся?
(24) Не приходилось. т.е. снять с поддержки, и поставить вновь со свежей конфигурацией поставщика? Опасаюсь, таже хрень будет — не встанет!?
(25) «ИР мобильные» — это что?
(25) Он не хотел обновлять основную конфигурацию.
(21) вроде как УПП рекомендуют обновлять поэтапно-не пропуская релизов.
(26) А чем ты рискуешь в таком случае? Устаревшей конфой поставщика, которая до этого нафиг никому не нужна была?
Соглашайся на постановку поддержки и откажись от изменений основной конфигурации -всё норм будет, не боись 🙂
(29) Не предлагает!? Делаю через Поддержка/Обновить конфигурцию/Выбор файла обновления выбираю ранее сохраненную конфигурацию поставщика, показывает информацию о старой и новой конфигурации поставщика, я соглашаюсь, а в ответ «Файл не содержит доступных обновлений»!? А поэтапно с 1.2 до последнего 1.3 обновлять не реально, сразу никак?
А если сначала снять с поддержки, то сразу говорит «Файл не содержит доступных обновлений»!?
Что нитак делаю?
Ответ в (13). К чему дальнейший тупняк?
(31) Состав измерений не изменился, см.(21). Может их тип изменился, надо искать 1.2.17.3
(32) Да. Обычно тип как раз меняется. В типовых при правильных переходах (с предварительной подготовкой базы) не должно быть таких проблем (0). Поэтому ты что то явно не так делаешь. Но если не хочешь разбираться и хочешь именно понять какие записи станут неуникальными, то
(27)
http://devtool1c.ucoz.ru/load
Выходит сразу заменить на новую конфигурацию поставщика можно сделать либо загрузив ее (как я и сделал, см. (8)), либо сравнить/объединить, предварительно сняв с поддержки.
В обоих случаях конфигуратор делает проверки объектов. А поскольку основная кофигурация не менялась, то получается, что записи-дубли РС уже существуют!?
Видимо в данном случае только сам. )
(0) как вариант:
http://infostart.ru/public/167386/
(36) Это поможет когда записи уже неуникальные. Обычно это проверяет конфигуратор перед применением новой структуры таблиц. Т.е. в данном случае записи только собираются стать неуникальными.
(34)При втором варианте результат может быть неожиданным из-за несовпадения внутренних идентификаторов метаданных.
Посмотреть, возможно измерения из справочников с предопределенными элементами, и происходит изменение этих предопределенных элементов.
Попробовать запросом выбрать записи из регистра по предопределенным элементам.
Как вариант:
1. Выгрузить данные из регистра в ТЧ и сохранить в файле
2. Очистить регистр сведений
3. Обновить конфигурацию
4. Загрузить данные из файла в ТЧ и заполнить регистр сведений
(38) 2-й вариант прошел успешно! Правда на копии, полученной выгрузкой-загрузкой. Возможно, дубли-записи были, а выгрузкой-загрузкой пролечились? После празников проверю еще раз, если что будут использовать варианты (36) и (39). Всем спс.
Блин, рано я радовался. Не все объекты встали на поддержку (помеченые желтыми кубиками), есть серые — «Объект поставщика снят с поддержки. Имеются дочерние нередактируемые объекты поставщика, препятствующие удалению»!? В этот раз делал стандартно: снял конфигурацию с поддержки (она была от 1.2 редакции), через Сравнить/Объединить загрузил свежую конфигурацию поставщика от 1.3 редакции, соответствующую основной. С предложением поставить на поддержку согласился. Все галочки снял в окне сравнения, чтобы основная конфигурация не изменилась. Нажал «Выполнить», появилось окно «Настройка правил поддержки». В левой части Новые объекты с правилом «Изменения разрешены» отметил «Объект редактируется с сохранением поддержки», остальные не трогал (мне всегда такой настройки хватало, не возниколо необходимости что-то еще включать!?). Сохранение изменений вроде прошли успешно, не было долгих проверок как раньше (через Загрузку конфигурации из файла). И тут такой сюрприз!?
Смотрю, например, ДоговорыКонтрагентов. Ну, добавлено пара своих реквизитов, ФормаЭлемента изменена. все остальные элементы объекта остались на поддержке, а в целом объект снят с поддержки. Почему?
Не могу обновить Бухгалтерию Предприятия 8.3
Добрый день.
Бухгалтерия предприятия 3.0.32.5. 1С 8.3.5.1068. Не могу обновить на любой релиз. В данном случае на 3.0.33.16.
Обновление проходит, но при нажатии на кнопочку Обновить конфигурацию базы данных F7. Начинает реструктуризацию. Выводит окно, для принятия изменений, но кнопочка применить не активно. Есть одно предупреждение:
СоставыКомплектовВедомостейЧерезБанкПоЗарплатнымПроектам. Имеются записи с одинаковыми измерениями
И всё. Обновить базу не могу. Пробовал на другие релизы, более ранние. Результат всегда один и тот-же. Как исправить эту ошибку, чтобы обновить базу. Другие базы обновились нормально!
1с имеются записи с одинаковыми измерениями как исправить
Пятница, 08.12.2023, 13:20
—>Приветствую Вас , Гость
—> —>Меню сайта —>
—> —>Статистика —>
Онлайн всего: 11
Гостей: 10
Пользователей: 1
—> —>Форма входа —>
Войти через uID
—>$ Поблагодарить —>
—> Юманей (Яндекс)
Сбербанк 4279380024684518 —>
—>Мои программы —>
—>
| Менеджер буфера обмена с поддержкой 1С — ClipAngel |
—>
—>
| « Декабрь 2023 » | ||||||
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
—>
—> —>Архив записей —>
Подготовка к изменению структуры БД
Форма для поиска и исправления препятствий и потенциальных проблем перед реструктуризацией БД
- спасает от
- если при усечении типов или состава измерений регистров сведений нарушается уникальность записей, то конфигуратор не дает применить конфигурацию к БД с ошибками
- «Записи регистра сведений . стали неуникальными!»
- «. Имеются записи с одинаковыми измерениями!»
Периодические регистры сведений
Многие программисты, знакомые с версией 7.7 и желающие освоить версию 8, спрашивают, куда делись периодические реквизиты справочников и периодические константы. А если их нет, то какой механизм их заменяет? В 1С:Предприятии 8 для хранения истории изменения значений предназначены периодические регистры сведений.
Вообще регистры сведений предназначены для хранения информации, развернутой по комбинации измерений. Главное отличие периодического регистра сведений от обычного заключается в том, что в нем присутствует дополнительное системное измерение «Период», имеющее тип «дата». Это позволяет получать не только текущие сведения об объекте, но также на любой момент времени.
Для периодического реквизита при создании указывается свойство «Периодичность» из следующих возможных значений:
- в пределах секунды,
- в пределах дня,
- в пределах месяца,
- в пределах квартала,
- в пределах года,
- по позиции регистратора (доступен, если режим записи у регистра — «Подчинение регистратору»).
Обратите внимание, что тип ресурса сведений может быть как примитивный (число, строка, дата, булево), так и ссылочный (СправочникСсылка, ДокументСсылка, ПеречислениеСсылка и т.д.). Более того, в регистре сведений можно хранить даже картинки и другие неструктурированные сведения, поскольку можно создать ресурс типа «ХранилищеЗначения».
Самый простой пример периодического регистра сведений — КурсыВалют. Этот регистр сведений хранит курсы всех валют на каждый день. Структура регистра представлена ниже:

Подробная информация о структуре регистра сведений КурсыВалют приведена в следующей таблице:
Измерения: Валюты тип «СправочникСсылка.Валюты», ведущее, запрет незаполненных значений Ресурсы: тип «число», длина 15, точность 4, неотрицательное
тип «число», длина 10, точность 0, неотрицательноеПериодичность В пределах дня Режим записи Независимый Данные в этот регистр сведений можно вводить вручную с помощью формы списка.
ВНИМАНИЕ. В регистр сведений с определенной периодичностью, не равной «По позиции регистратору», нельзя ввести две записи с одинаковым набором измерений и периодом, т.е. нельзя ввести два курса одной валюты в один день. Если периодичность записи регистра имеет значение «По позиции регистратора», то ключ уникальности записи также содержит и ссылку на документ-регистратор, т.е. в таком регистре не может существовать две записи с одинаковым набором измерений, периодом и регистратором. Это неотъемлемое свойство регистра сведений, отличающее его от остальных регистров. Добавление новых записей в регистр сведений, а также перебор имеющихся записей производится стандартным для всех регистров способом. В данном разделе мы рассмотрим только самое важное — получение информации из периодического регистра на определенный момент времени.
Обращение к периодическим сведениям с помощью методов
Объект РегистрСведенийМенеджер позволяет обращаться к «итогам» регистра. Под «итогами» периодического регистра сведений понимаются первые или последние значения ресурсов по указанным измерениям. При этом применяются следующие методы:
Метод Описание Возвращает в виде структуры значения ресурсов одной записи регистра, соответствующей указанным значениям всех (!) измерений регистра и периоду.
Этот метод возвращает актуальное значение ресурсов, действовавшее на заданную дату. Если он не находит запись в регистре по данной комбинации измерений точно на заданный период, то возвращается структура, содержащая значения ресурсов ближайшей более поздней записи.
Этот метод действует аналогично методу ПолучитьПоследнее, но если записи на данный момент не находится, то возвращается структура, содержащая значения ресурсов ближайшей более ранней записи.
Эти методы аналогичны методам ПолучитьПоследнее и ПолучитьПервое соответственно , но при их использовании, как правило, не указывается одно или несколько измерений. В результате возвращается не структура, как в предыдущих случаях, а таблица значений , заполненная данными найденных записей регистра сведений.
При вызове методов ПолучитьПервое, ПолучитьПоследнее, СрезПервых и СрезПоследних первый параметр может иметь тип «дата», МоментВремени или Граница, но его можно вообще не указывать, тогда будут найдены значения ресурсов из самой первой или последней записи регистра соответственно.
Продемонстрируем использование этих методов на примерах:
Пример 1. Получение курса валюты точно на заданную дату (если записи именно на эту дату нет, то в элементах структуры будут пустые значения).
ВалютаОтбор Пример 2. Получение актуального курса валюты на заданную дату (если записи именно на эту дату нет, то будет найдена ближайшая более поздняя запись)ВалютаОтбор Пример 3. Получение актуальных курсов всех валют на заданную дату (отбор не указан, т.е. мы хотим получить сведения по всем значениям измерений).тзДанные Пример 4. Получение актуальных оптовых цен на товары (указан отбор по измерению "ТипЦен")ОтборТипЦен
Обращение к периодическим сведениям с помощью запросов
Для получения данной информации служит виртуальная таблица среза последних/первых записей регистра сведений. По структуре она полностью идентична основной таблице регистра сведений и содержит следующие поля:
Поле Описание Набор полей, содержащий значения измерений регистра. Имена полей соответствуют именам измерений. Набор полей, содержащий значения реквизитов регистра. Набор полей, который содержит значения ресурсов регистра. Активность Содержит признак активности записи. Записи, для которых значение данного свойства установлено в Ложь, не будут учитываться при получении «первых» или «последних» записей регистра, а также при получении сведений на определенный момент времени. МоментВремени Содержит момент времени записи регистра. НомерСтроки Содержит номер строки, определяемый как порядковый номер записи в наборе записей. Период Содержит период, к которому относится запись регистра. Регистратор Содержит ссылку на документ-регистратор движения. При обращении к виртуальным таблицам СрезПервых и СрезПоследних можно указать следующие параметры:
Параметр Описание Дата Указывается дата или момент времени, на которые будут получены сведения. Если параметр не задан, будут выбираться наиболее поздние/ранние записи. Условие Указывается условие на языке запросов. Оно будет использовано для ограничения состава записей, среди которых будут выбираться наиболее поздние/ранние. Условие будет применяться к исходным записям, а не к уже отобранным. Приведем примеры обращения к записям регистра сведений с помощью запросов:
Пример 1. Выбрать все записи регистра сведений
ВЫБРАТЬ Пример 2. Получить актуальный курс одной валюты на заданную дату
ВЫБРАТЬ Валюта Пример 3. Выбрать актуальные курсы всех валют на заданную дату
ВЫБРАТЬ Валюта Пример 4. Получить актуальный прайс-лист на заданную дату (указан определенный тип цен, например, "Розничная")
ВЫБРАТЬ Номенклатура
Резюме
- Периодический регистр сведений является мощным инструментом для хранения истории изменения практически любой информации.
- Периодичность регистра сведений может изменяться в широких пределах: от позиции документа-регистратора (минимальная периодичность) до года (максимальная периодичность). В 1С:Предприятии 8 есть также непериодические регистры сведений.
- Тип ресурсов регистра сведений может быть примитивный (число, строка, дата, булево), ссылочный (ссылка на элемент справочника, документ, значение перечисления) или ХранилищеЗначения.
- Периодический регистр сведений может выдавать значения ресурсов точно на заданную дату, наиболее позднее или наиболее раннее значение на заданную дату или срез первых и срез последних на определенную дату по заданным значениям измерениям.
- Обращение к данным регистра сведений возможно как с помощью методов, так и с помощью запросов.
- если при усечении типов или состава измерений регистров сведений нарушается уникальность записей, то конфигуратор не дает применить конфигурацию к БД с ошибками