1с файл не содержит доступных обновлений

Обновлено: 03.07.2024

Привет, база УПП 1.3.39.1 платформа 8,2,18,61
Редактируется с сохранением поддержки.
Собственно скачал обновление CFU с сайта 1с - 1.3.40.1 по 1.3.40.3 все на устанавливаются версию 1,3,39,1 при обновлении выходит ошибка.
(файл не содержит доступных обновлений) у всех.

Версия поставщика - 1.3.39.1
Версия конфигурации - 1.3.39.1 т.е версии одинаковые

Выгрузил конф-ю поставщика, создал на ее основе новую конф-ю, но не обновляет, такая же ошибка. Обновил платформу до 8,2,18,61 тоже не помогает. как обойти эту ошибку

Конф-я доработанная, CF типовой конф. не имеется.

(1)как категорично, сударь.
ок уточню - cf типовой версии 1.3.39.1 не имеется, а диски, ключи, коробки, итски все в порядке.

Обновления никогда раньше не делал, а человек который этим занимался ушел т.е. у него не спросить, но он как то обновлял, как, я пока не догадался. Статьи по обновлению нетиповых конфигураций читал, чистил кэш, выгружал конф. поставщика и др.
Я не прошу сделать работу за меня, прошу помочь увидеть, что я делаю не так.

сделай через поиск обновлений. предварительно установи обновления (ты же скачал их)

(4) Обновления я скачал - выгрузил в папку - Указываю на файл обновлений CFU - получаю сабж,

Я понимаю что при обновлении он не только на версию смотрит. Можно ли как нибудь вытащить(распаковать незнаю) CFU?

(5) Наводящий вопрос: а не типовой ли CF выгружается из этого окна?

(6) Я выгружал конф. поставщика - она точно не типовая, или не совсем типовая, т.к в ней я нашел наши доработки - модули, регистры и тп.

Если она типовая (кф. поставщика которую я выгрузил), то почему у меня не получается обновить конф. созданную на ее основе, стандартным способом через .цфу .

(7) Значит, ее обновляли специальным комплектом поставки, который сами же и изготавливали
(8) LINN
Можешь подсказать как мне сделать этот спец. файл поставки. если не очень трудно по шагам :)
Основная проблема у меня это как-нибудь, куда-нибудь, установить обновление CFU 1.3.40.
А потом вручную обновлю с её помощью тестовую.

(8) Конфигурация доработанная - обновления устанавливались через собственную поставку CFU. Версии одинаковая, но конф. поставщика уже отличается от типовой, поэтому я и получаю сабж. Так?

Немного проясняется, но только как установить обновление CFU от 1с?

Бывает такое, зачастую при обновления на тестовую. Иногда 1С забывает добавлять поддержку тестовой версии
(10) Нет не так. В CFU заложен список версий с которой она может обновится. Т.е. если в САГ написано что она может обновлятся с версии 1.3.38 и 1.3.39.3, то с версии 1.3.39.1 ты никак не обновишь с помощью этого файла

(9) в меню выбираете: Конфигурация - Поставка конфигурации - Создать файлы обновления и поставки конфигурации.

И там внизу табличная часть, в ней указываете вашу предыдущую конфигурацию поставщика.

НО это тоже вы создаете файл cfu

в общем по-любому нужен файл cf.

(11)
я пробовал обновить: CFU с сайта 1с последовательно пробовал установить - 1.3.40.1 по 1.3.40.3 все они на устанавливаются и на версию 1,3,39,1 (которая собственно и у меня и есть), но при обновлении выходит ошибка.

(13) но ведь как то обновляли до этого.

Когда я создаю собственный файл поставки я выгружаю только текущую CFU/cf поставщика?

(9) Нужен типовой CF вашей версии. Его обновить, а потом уже обновлять базу

К сожалению парень который до этого делал обновления наотрез отказался помогать.
Проблему решил так, мож кому пригодится:

1) Скачал (не скажу откуда) CF типовую моей версии.
2) Создал 4 конфигурации:
сразу скажу, что конфигурация текущая и типовая очень разные, т.е. Over9000 правок, к сожалению.

3) сравнил что обновилось между типовыми релиза 1.3.39.1 и 1.3.40.1 - сделал отчет по изменениям

4) по различиям из шага 3 начал последовательно обновлять через сравнение-объединение по списку. Задача довольно трудоемкая, приходится часто смотреть сразу на несколько конфигураций.

5) снял полностью с поддержки и через сравнение-объединение со всеми выключенными галками, обновил конф. поставщика на типовую, поставил на поддержку с изменениями

текущая конфигурация обновилась,
текущая конфигурация принимает CFU от 1с, поэтому можно приступать к дальнейшему обновлению.

Вот пример такой ошибки:

Причём если попытаться выполнить это же обновление из конфигуратора, то ошибок не возникает.

Давайте разбираться по порядку.

- О каком таком командном режиме идёт речь?

Командный (по-другому он ещё называется пакетный) режим предназначен для запуска платформы 1с в не интерактивном режиме. То есть из командной строки.

Именно благодаря этому обновлятор (и многие другие программы по автоматическому обновлению баз) могут работать.

Вы ведь не думаете, что обновлятор действительно сам обновляет базы? На самом деле он всегда просит об этом саму платформу 1с через этот самый командный режим.

- Почему командный режим не работает для моей базы?

Причина может быть только одна - в базу вносились изменения через конфигуратор.

Не верите? Считаете, что ваша база полностью типовая и никакие изменения в неё вноситься не могли?

Ну тогда давайте откроем её в конфигураторе:


А затем выполним пункты из главного меню "Конфигурация"->"Открыть конфигурацию":

И перейдём в "Конфигурация"->"Поддержка"->"Настройка поддержки. ":

Откроется окно, в котором, я уверен на 100%, будет написано - "Конфигурация. с возможностью изменения":

Это уже первый признак того, что в вашей базе кто-то копался через конфигуратор, потому что в полностью типовой базе изменения в конфигурации запрещены.

- Значит ли это, что для сохранения возможности обновления базы в командном режиме, базу нельзя менять вообще?

Вовсе нет. Просто это нужно делать с умом.

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

  • Все изменения, которые можно не делать в режиме конфигуратора - делать в нём не нужно. Те же печатные формы для многих баз можно редактировать в режиме пользователя. Те же дополнительные обработки можно добавлять через механизмы уже встроенные в базу в режиме пользователя. Ну и так далее.
  • Все изменения, которые вносятся в конфигуратор, по возможности не должны никак использовать уже имеющийся типовой функционал базы.

А так что же получается чаще всего:

  • администратор или программист по неопытности включает возможность изменения базы
  • включает возможность редактирования печатных макетов документа
  • меняет этот макет
  • затем поставщик решения (к примеру, фирма 1с) в своём обновлении также меняет этот макет
  • и вот при попытке накатить это обновление возникает конфликт и 1с выдаёт нам ошибку, что обновить эту базу в полностью автоматическом командном (пакетном) режиме, к сожалению, невозможно.

- Тогда почему её при этом можно обновить через конфигуратор?

Потому что там, в случае возникновения конфликтов и неоднозначных ситуаций, пользователю в интерактивном режиме будет выдан диалог, чтобы он сам в пользу того или иного варианта этот конфликт разрешил (окно сравнения и объединения конфигураций).

А командный режим он на то и командный, что должен работать полностью без участия пользователя.

- Ну и как быть с данной базой?

Вариантов всего три:

  • Если это возможно - сделать все доработки для базы согласно рекомендациям, описанным мною выше, чтобы база вновь могла обновляться в командном режиме.
  • Всегда обновлять базу через конфигуратор в ручном режиме.
  • Обновлять базу через обновлятор используя один из следующих сценариев: сценарий №1 и сценарий №2.

Конечно, предпочтительней первый вариант, но он не всегда возможен и в любом случае требует участия опытного (и заинтересованного в нужном результате) программиста 1с.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Рассмотрим основные ошибки, которые могут возникнуть при обновлении конфигурации 1С, а также методы их решения.

Файл не содержит доступных обновлений

Ошибка Файл не содержит доступных обновлений

Ошибка возникает при несовпадении конфигураций.

Порядок исправления следующий:

    .
  1. Сделать сравнение/объединение конфигурации 1С с типовым cf-файлом того же релиза. При этом выключить все чекбоксы в дереве метаданных, нажать кнопку «Выполнить».
  2. Затем в диалоге «Настройка правил поддержки» для всех объектов дерева метаданных выставить «Редактируется с сохранением поддержки», нажать «Ок». В результате восстановится конфигурация поставщика и конфигурация встанет на поддержку. При этом останутся все изменения и возможность редактирования.
  3. Обновить конфигурацию базы данных.

Имя предопределенного элемента не является уникальным

Ошибка Имя предопределенного элемента не является уникальным

Существует несколько причин, по которым возникает ситуация «задвоения» связи элементов информационной базы и предопределенных элементов. Если ошибка произошла при обновлении конфигурации, то, с большой степенью вероятности, можно сказать о проблеме совместимости конфигурации с платформой.

Для исправления ситуации снизьте версию платформы, например, до предыдущей версии и повторно запустите обновление конфигурации.

Предопределенный элемент отсутствует в данных

Ошибка Предопределенный элемент отсутствует в данных

Ситуация, характерна, когда предопределенный элемент отсутствует в базе данных ИБ, но в конфигурации он описан. Существует два основных варианта событий, когда такое происходит.

Иногда ошибкой может быть само обращение в предопределенному элементу, а не само наличие такого элемента. В таком случае нужно понять, почему элемент не создан. Возможно, его случайно удалили либо он создается только при выполнении определенного режима программы.

Если это все же ошибка в информационной базе, то выполните привязку элемента базы к предопределенному элементу. Технически это просто указание имени в свойстве «ИмяПредопределенныхДанных».

Ошибка формата потока

Ошибка формата потока

Ещё одна ошибка, возникновение которой может быть вызвано разными причинами. Например, она характерна при нарушении регламента обновления, когда администратор обновляет систему минуя промежуточные конфигурации 1С — в таких случаях «бьется» конфигурация поставщика. Профилактика данной ошибки — последовательное обновление с помощью cfu-файлов.

Если же ошибка всё же возникла, попробуйте следующий порядок действий:

  1. Поставьте чистую конфигурацию, аналогичную вашей, а затем через конфигуратор, сохраните её в файл.
  2. Аналогично сохраните файл конфигурации проблемной базы и следующие шаги выполняйте в нём же.
  3. Откройте пункт меню «Конфигурация» > «Загрузить конфигурацию из файла». При запросе системы «Обновить конфигурацию БД» обязательно выбираем «Нет»
  4. Создайте новую конфигурацию поставщика через меню «Конфигурация» > «Настройка поддержки» > «Включить возможность изменения».
  5. Следующим шагом выбираем «Конфигурация» > «Сравнить Объединить с конфигурацией из файла» и указываете файл конфигурации, созданный на втором шаге.
  6. Соглашаемся с изменениями и применяем их к конфигурации информационной базы по кнопке F7 — «Обновить конфигурацию базы данных».
  7. Обновляете.

Ошибка при записи профиля

Данная ошибка вызвана, как правило, дублированием информации профилей. Зайдите в справочник пользовательских профилей: «Все функции» > Справочники > «Профили групп доступа» (не путайте со справочником «Пользователи)».

Раскройте все группы профилей и посмотрите, есть ли повторяющиеся записи. Удалите все ненужные дубли, и ошибка исчезнет.

12 статей про обновление 1С

Типовую программу 1С легко обновить самостоятельно через конфигуратор или интернет. Ещё один способ — использовать cfu-файл. Если пропущено много релизов, вам сэкономят время промежуточные конфигурации.

После обновления не забывайте запустить особые процедуры.

Бывает выгоднее отдать обновление нетиповой 1С на аутсорсинг.

Что нового для вашей 1С?

Оперативная информация о выходе и содержании свежих для 24 типов конфигураций.

Рассылка осуществляется в день выхода обновления. Никакой рекламы, только полезная информация. Посмотрите пример →

5cf10b786c714675556324.jpg

Добрый день, коллеги.
Конфигурация БП КОРП 3.0.64.64, обновление официальное, но при попытке обновиться говорит что нет подходящих обновлений и выкидывает окно, в котором список релизов и в нем есть релиз текущей конфигурации. Сталкивался с подобным и при обновлении КА 1.1. В чем может быть дело?

upd:
В настройках поддержки написано, что версия 3.0.39.65, а в свойствах самой конфигурации версия 3.0.64.54
Похоже кто-то ее обновлял не штатным механизмом, а переносил изменения частями. В итоге для нее теперь не подходят обновления ни для 3.0.39.65 ни для 3.0.64.54
  • Вопрос задан более двух лет назад
  • 802 просмотра

Jump

Обновления идут по порядку.
В каждом обновлении указано с какого релиза можно на него обновится.
В данном файле нет обновлений для вашей конфигурации.

Иногда возникают проблемы с некорректным определением текущего релиза.
Посмотрите точно какой релиз стоит у вас.
Почистите кэш и сделайте ТИИ перед обновлением.
И попробуйте обновится на другой релиз.

В настройках поддержки написано, что версия 3.0.39.65, а в свойствах самой конфигурации версия 3.0.64.54


Для начала вам нужно обновить с помощью механизма обновления, а не по "сравнить/объединить" с версии 3.0.39.65 на 3.0.64.54. В дереве сравнения снимайте все галки - так ваша конфигурация не изменится, но конфигурация поставщика обновится до нужной. Дальше в штатном порядке.

Ilyabr

Проблема в том, что механизм обновления не видит подходящие обновления ни для 3.0.39.65 ни для 3.0.64.54, хотя они установлены в шаблонах

fosihas

Похоже кто-то ее обновлял не штатным механизмом, а переносил изменения частями. В итоге для нее теперь не подходят обновления ни для 3.0.39.65 ни для 3.0.64.54


Такое бывает если обновляли конфигурацию снятую с поддержки (без замочка)
Ищите сф-ник от конфы 3.0.64.54 полный, не обновление. А далее его через "Сравнить и объединить".
Если че по гугли "обновление снятой с поддержки конфигурации 1с"

Читайте также: