Как обновить расширение конфигурации 1с

Обновлено: 04.07.2024

На днях вышла тестовая Бухгалтерия Предприятия с отключенным режимом совместимости с платформой 8.3.6.
А значит в этой версии используется новый движок, который по-новому отрисовывает формы.
Прочитать про это можно в Вместе с типовыми на новую платформу следует переделывать и свои расширения.
В процессе перевода сформировал для себя небольшой чек-лист или памятку о том, что нужно сделать.

Памятка:


1. Переводим расширение на новую платформу

Для этого следует привести режим совместимости расширения к режиму совместимости конфигурации.
В версии Бухгалтерия Предприятия установлены следующие свойства:



В расширении можно установить точно такие же свойства или снять все флажки.
Отсутствие флажков означает, что расширение не будет проверять эти свойства при подключении.
То если эти свойства изменятся в основной конфигурации, то расширение все равно запуститься:



2. Устраняем проблемы подключения

Для этого запускаем конфигурацию в режиме предприятия и смотрим взлетело или нет.
Ошибки, из-за которых не удалось подключить расширение, можно посмотреть в журнале регистрации
(Администрирование - Поддержка и обслуживание - Журнал регистрации)
Нас интересуют события - “Сеанс. Ошибка применения расширения конфигурации”:


Чаще всего проблема подключения решается удалением лишнего реквизита или объекта.

Основная сложность в том, что расширение не выдает сразу все ошибки (кстати, эта



3. Обновляем формы в расширении

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

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


4. Приводим форму к правилам нового движка.

  • Убираем все декорации, которые использовались для отступов.
    Вместо них теперь используются группы.
  • Смотрим, что все выглядит хорошо.
    Если что-то пошло не так, то смотрим статью.
    Если все хорошо, то двигаемся дальше.
  • Проверяем новые свойства платформы “Объединенная”, “АвтомаксимальнаяШирина” и “АвтомаксимальнаяВысота”.
    Просто смотрим, что в этих свойства установлены умолчания платформы и форма из-за этого не разъезжается.


5. Проверяем расширение в режиме предприятия

Запускаем конфигурацию и радуемся тому, что все стало хорошо.


Полезные материалы по теме:

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

Не хотите малопонятных, труднодиагностируемых и внезапных проблем - не связывайтесь с расширениями. Ибо они суть убожество и квинтэссенция кривых рук разработчиков платформы. (1) Yashazz, Вы не любите кошек? Вы просто не умеете их готовить! :-)

(2) Alex_E, это я-то не умею? Смешно. Я одним из первых, смею надеяться, занялся глубоким и всесторонним изучением этого уродства. Ибо наивно полагал, что какая-то польза всё ж будет. А потом я, знаешь ли, даже публикацию накатал о некоторых нюансах расширений. А потом эксплуатация показала, что более кривой и ненадёжной хрени в 1С трудно отыскать. И я вынужден был у трёх клиентов отказаться от расширений и перейти к нормальной куроченной конфе. И это было хотя бы прозрачно, однозначно и стабильно.

Так что всем минуснувшим мою реплику - ребятки, вы просто ещё не встали как следует на эти грабли. Встанете - будет вам урок)

(7) Yashazz, Я не минусовал, расширения использую со дня их появления, публикации то же есть, с что нравится и что нет на тот момент, и ни в одной конторе, где их использовал не отказался - вот такие мы разные, прикинь :-) (и во всех бухгалтериях сразу ставлю отключение регламента и пр. через расширение сразу - закрывать всякие окошки с "а Вы знаете. " хотца нет :-) Это пустяк, конечно, но решается через расширение на счет раз) (8) Alex_E, а что Вы будите делать, когда вызов открытия этих окошек переедет в другой модуль?
т.к. при обновлении Вы проблем не знаете, то Вы даже не узнаете, что эти вызовы исчезли в одном модуле и появились в другом. (9) monkbest, вообще-то это вызовет ошибку - 1С таки бейсик - компилируется по мере открытия. А вы в продакшн без тестирование всё вываливаете? Я вот проверять пытаюсь. (1) Yashazz, с каждой версией платформы они расширяют возможности этого механизма, как по мне, это явно лучше чем "ломать" конфигурацию. (3) Solovyeff, пока не будет возможности переопределять любые модули и добавлять свои модули, к сожалению только расширениями не всегда можно обойтись (4) baracuda, в 8.3.9 реализовано, осталось подождать выхода версии платформы. (1) прошло 5 лет, все поменялось. Вы бы подписались сегодня пож этими словами? (13) Однозначно подписался бы. Я уже давно махнул рукой и не коллекционирую баги расширений, но они всё столь же грубые, критичные и опасные, даже ещё хуже кое-где стало. В некоторых случаях падают Предприятие или Конфигуратор, в некоторых теряются или искажаются данные, а уж мелких милых косячков не счесть. Я ж постоянно с расширениями дело имею, к сожалению. Я ж постоянно с расширениями дело имею, к сожалению. Так баги не только из-за них - в самой платформе их тоже хватает. Но расширения помогают быстро "и без дополнительной возни в гиперпространстве" сделать простые и нужные штуковины, не особо напрягаясь. Так что, имхо, Вы тут зря мнение не поменяли. Видел ситуации, когда даже внешняя обработка приводила к падению системы - я вот их использую, и расширения (хоть и меньше). Что, от обоих отказаться и только в конфигураторе пилить? )))

(15) С внешками даже после замутов с профилями безопасности и "защитой от опасных действий" на порядок меньше проблем и больше стабильности, чем с расширениями. А расширения - моё мнение такое: если надо слегка изменить/добавить форму, то можно. Во всех остальных случаях - ни-ни.

Из недавнего: делаю я, значит, расширение для БП, в рамках общеизвестного 534 новые СчФ и УПД. Заимствую из конфы макет 1137, и макет 981. Дорабатываю код. Запускаю: макет 981 видит, про 1137 говорит, что такого нету. Вот нет такого общего макета, совсем. Метод "ПолучитьОбщийМакет" даёт невосстановимую ошибку. Ладно, работаю с тем, что есть. Спустя часа полтора работы понадобилось мне обновить в расширении 981-й, жму "Добавить в расширение", он меня спрашивает, обновить ли в расширении, иии. и конфигуратор тихо рушится. Ситуация воссоздаваемая, пятый раз я ронял конфигуратор, уже показывая этот "эффект" в Энидеске заказчику, который спросил, фигли так долго.

Кончилось тем, что тупо добавил в расширении свои макеты-копии типовых. И что, это называется стабильная работа? Когда бишь макеты-то в расширениях появились. Ладно, я молчу, что мало кто копал, как именно они "расширяются" и как себя ведёт наследование а) именованных областей, б) примечаний, в) внедрённых объектов, типа компоненты штрихкода, г) элементов управления. Да, мало кто это знает.

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

Один раз с этим столкнулся - просто просят иногда ерундой страдануть. Там очень древняя УТ (10.3.27, сейчас вроде уже 90-я). Да, в таком случае просто скопировал макет, добавил в него строку с документом реализации и поправил колонки (очень классное сочетание клавиш Ctrl + M - пользуйтесь) - 10 минут дел в конфигураторе, + 3 минуты на условие 01-07-2021. Скука ))

(17) Мне ещё параллельно надо было другие старые доработки сохранить, они ранее были в ВПФ, меня попросили, раз уж так, загнать всё в расширение. Там слегка нетипично второстепенные поля СчФ формируются, основная фишка вообще не в макетах была.

Ах да, у заимствованных макетов не все изменения свойств объединённых ячеек применяются. А иногда она в конфигураторе объединённая, а в предприятии оказывается первая-одиночная, и спасает только программно Объединить() ещё раз. От так.


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

Но, с выходом новых версий конфигурации 1С в конце концов наступает момент, когда расширение конфигурации становится несовместимым с новой версией основной конфигурации.

Обновление конфигурации 1С с расширением

На такой момент я нарвался обновляя программу «1С:Зарплата и управление персоналом» (ЗУП 3.1) версии 3.1.9.229 с расширением конфигурации «Выгрузка ведомостей на выплату зарплаты из ЗУП 3.1 в Бухгалтерию 7.7» на версию 3.1.10.50.

Как программист 1С я, конечно же, справился с этой ситуацией. И готов поделиться с пользователями 1С на примере обновления программы ЗУП 3.1 с расширением конфигурации «Выгрузка ведомостей на выплату зарплаты из ЗУП 3.1 в Бухгалтерию 7.7».

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

Для обновления, в программе Вы должны обладать правами администратора. Обновление должно производиться в монопольном режиме (когда в программе только один пользователь – Вы).

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

Обновление расширения конфигурации.

Теперь приступим к обновлению расширения конфигурации. Для этого, в меню «Конфигурация» активируем строку «Расширения конфигурации».

Активируем строку Расширения конфигурации

В окне «Расширения конфигурации» выделяем наше расширение и в меню «Конфигурация» активируем строку «Загрузить конфигурацию из файла».

Активируем строку Загрузить конфигурацию из файла

Выбираем файл расширения совместимый с новой версией основной конфигурации (в нашем случае это файл «ВыгрузкаВедомостейЗУП31_Бух77_3_10»), нажимаем кнопку «Открыть».

Открываем файл расширения

Соглашаемся с предупреждением «Текущая конфигурация не пустая» нажатием кнопки «Да».

Соглашаемся с Текущая конфигурация не пустая

На вопрос «Обновить конфигурацию базы данных» отвечаем «Да».

Обновляем конфигурацию

Ждём завершения обновления расширения.

Завершение обновления расширения конфигурации

Далее, производим все действия из статьи «Как обновить базу 1С через конфигуратор» после гиперссылки «Обновление конфигурации 1С с расширением».

Эти статьи Вам могут понравиться:

Запись опубликована Июнь 25, 2019 автором Сергей Изергин в рубрике Уроки 1С для пользователей с метками 1с зарплата и управление персоналом, Отчеты и обработки 83, уроки.

Нажимайте кнопки! Делитесь информацией с друзьями! Нажимайте кнопки! Делитесь информацией с друзьями!

Платформа версии 8.3.11 принесла программистам новую, доселе не виданную радость - возможность создавать в расширениях свои объекты, хранящие данные. Чем я и решил воспользоваться. Насоздавал в расширении справочников, регистров, и начал радоваться жизни. ровно до того момента, как решил накатить штатное обновление конфигурации.

Беда пришла откуда не ждали

При обновлении вдруг выползло страшное окошко, которое ничего хорошего не обещало:


Первая мысль - "WTF?", ведь до этого расширение работало и ни на что не жаловалось.

За чашечкой кофе приходит третья мысль - хочешь записи в справочниках? Будут тебе записи в справочниках! Быстренько пишу обработку, которая эти записи туда вносит (ну не то чтобы быстренько. пришлось поковырять исходники), запускаю. И ничего! И не просто ничего, а ничего с приколом - мои с любовью внесенные записи оказались помечены на удаление. "WTF?" снова подумал я и сел курить исходники более вдумчиво.

Ларчик открывался достаточно просто

В модуле менеджера справочника ИдентификаторыОбъектовМетаданных есть функция СвойстваКоллекцийОбъектовМетаданных, а в ней вот такие строки:

Что наводит на мысль - БСП писалась во времена, когда добавлять свои объекты в расширение было нельзя, и она тупо не в курсе что такое бывает в природе. За это "знание" реквизит Строка.ОбъектыРасширений. Окей, давайте ей объясним!

Запускаем, ждем, ошибка пропала, записи в нужных справочниках создались. Почти чудо. Почему почти? Потому что через некоторое время в ходе обновления мы получим вторую ошибку:


Вот тут есть два пути:

  1. Добавить наши объекты в нужные обработчики. Это конечно самый правильный путь, но это снятие с поддержки. А именно снятия с поддержки мы и хотим избежать используя расширения.
  2. Заставить систему игнорировать наши объекты, для этого в модуле ИнтеграцияСТехнологиейСервиса есть процедура ПриОпределенииИсключенийНеразделенныхДанных

Вот теперь красота и умиротворение.

В присоединенном файле находится расширение, оно полностью повторяет то что написано в статье. Просто добавьте его в свою конфигурацию перед обновлением.

Надеюсь мой опыт кому-то пригодится и поможет сэкономить несколько часов жизни. Обсуждения и конструктивная критика приветствуются.

Обновление конфигураций на БСП, у которых в расширениях есть собственные объекты с данными:

Специальные предложения

Electronic Software Distribution

Интеграция 1С с системой Меркурий

Алкогольная декларация

Готовые переносы данных

54-ФЗ

Управление проектом на Инфостарте

Траектория обучения 1С-разработчика

(1)
"Не использовать", если у вас платформа 8.3.11;
"8.3.11", если у вас платформа 8.3.12 Смотрите на версию БСП, раньше такая же проблема с ролями была. Прежде чем что то добавить в типовой на базе БСП, имеет смысл посмотреть какие типы объектов расширения она поддерживает (сама БСП). Для этого есть справочник "Идентификаторы объектов расширения" . Раньше такая проблема была с ролями, в 2.4 проблему решили. Поэтому эта проблема не новость (3) Вы правы, что нужно смотреть какие возможности поддерживает БСП. Моя статья о том, что делать, когда "нельзя, но очень хочется" Интересно, а в ИТС вы об этом писали? Разработчики в курсе? (5)Я полагаю, что разработчики в курсе и с новых версиях БСП это будет исправлено Виктор, спасибо! Тоже столкнулся с такой ошибкой при обновлении. С этим расширением все прошло отлично!

Заставить систему игнорировать наши объекты, для этого в модуле ИнтеграцияСТехнологиейСервиса есть процедура ПриОпределенииИсключенийНеразделенныхДанных

Так, а что конкретно прописали, можно поподробнее ?

Дорогой ты просто чудо сделал понимаешь? я думал все кранты моему расширению придется подождать обновления БСП в конфигурации ЗУП 3.1, потом накатить обновления и уже потом цеплять расширение. Но с твоим расширением все идентификаторы появились даже на моей версии БВСП 2.4.2.124. ТАК ДЕРЖАТЬ. Виктор вы не забудете что там еще перечисления и прочее будет появляться я уже перешел на платформу 8.3.121440 из-за перечислений так что думаю надо свое расширение вам своевременно обновлять. В ближайшем будущем проверю как дела с перечислениями, если что доделаю расширение. Мы на 8.3.12 перешли совсем недавно, месяца три назад Спасибо! Реально с расширениями пока как на минном поле, вроде с поддержки не снимаешь и должно быть меньше времени уходить, но функционал расширения всеравно приходится проверять и адаптировать под обновления конфигурации.

Я до такого сам дошел, однако не все проблемы это дело решает.

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

В БСП 3.Х ряд проблем 1С уже порешала давно, однако в типовых пока этой БСП не видел.

В БСП 3.Х ряд проблем 1С уже порешала давно, однако в типовых пока этой БСП не видел.

Есть стойкое ощущение, что мы БСП 3 еще не скоро увидим в типовых

Тогда приходится лезть и ломать эту проверку все так же редактируя типовыую. (17) пытался, но видимо в ряде ситуаций перекрываемый код не хочет перекрываться при запуске системы, возможно это багофичи такие в платформе Есть стойкое ощущение, что мы БСП 3 еще не скоро увидим в типовых

Придумали как обходить ошибки связанные со сменой режима совместимости с 8.3.10 на 8.3.12?
Например, если к примеру в ERP под юзером с правами маркетолога и манагера по продажам попытаться открыть справочник номенклатуры то ловится ошибка


: Поле объекта не обнаружено (ВидыНоменклатурыСоздать)
Форма.Элементы.ВидыНоменклатурыСоздать.Видимость = Ложь;

Я воспринимаю это как ошибку платформы, так как что-то не нашел в описании к платформе 8.3.12 такого нового поведения.

Суть того что происходит: В форме списка номенклатуры есть панель справа в которой можно осуществлять навигацию по иерархии папок или видов номенклатуры. В навигации по видам номенклатуры используется динамический список по справочнику ВидыНоменклатуры. В этом списке есть контекстное меню с добавленными разработчиками конфигурации вручную командами типа Создать, СоздатьГруппу. Команды самые стандартные, платформенные. В коде же разработчики конфы проверяют есть ли у юзера права на редактирование справочника ВидыНоменклатуры и если их нет, то программно прячут пункты контекстного меню. Но вот на 8.3.12 по видимому платформа стала сама прятать эти пункты меню со стандартными командами, если у юзера нет прав. В итоге имеем массу ошибок. Было дело думаю давай заглушек расширением наставлю, а оно то в одном месте, то в другом глюк, и сразу бросил это дело, так как так можно всю конфу заплатками облепить.

(19) Мы для себя решили не бороться с такими глюками, а просто подождать пока конфа "дорастет" до нужной версии платформы. В критичных местах нивелируем кодом типа.

Костыль конечно, но городить что-то более основательное нет желания, потом все равно исправят (21) А чтобы не городить такое в куче мест, можно перехватить процедуру ПриСозданииНаСервере из переопределяемого общего модуля. По крайней мере в УТ, КА и ERP 95% форм в него заходят. Весь код в одном месте будет и удалить потом легко (22) Идея понятна.
Если не секрет, какой объем затычек таким образом сделан?
В 1С не писали по этой фиче?
Может это реально косяк такой.
Хотя с другой стороны судя по тому количеству кода, что они пишут сейчас в типовой сами, наверное это их забадало и решили платформу научить делать скрытие кнопок самостоятельно.

В расширении перекрыт метод &После("ПриОпределенииИсключенийНеразделенныхДанных") модуля ИнтеграцияСТехнологиейСервиса, в менеджере справочника ИдентификаторыОбъектовМетаданных перекрыт &Вместо("СвойстваКоллекцийОбъектовМетаданных").
Чего ей ещё не хватает?

(27) Какая у вас версия платформы и режим совместимости? И скриншот ошибки было бы неплохо (28) Да ошибка та же, что у вас в заголовке темы, только имена объектов другие: справочник и регистр сведений.
Платформа 8.3.11.3034, режим совместимости: не использовать. Конфигурация УП. Модифицированная псевдофранчами (судя по ужастному коду). Пытался обновить до версии 2.4.2.144. Но первый запуск после обновления вызывает "рекурсию": упомянутая выше ошибка с возможностью лишь выйти, перезапустить, или открыть обработку, т.е. обновление не завершается. (29) А расширение вообще применилось? Снимите у него безопасный режим и защиту от опасных действий (30) Спасибо большое. Поиграть с галками расширения не догадался. Самим расширением то пользуемся уже давно, т.е. оно не могло не примениться. Если б оно было новое, то проще было бы отключить, но данные терять не хочется.

Вопрос не совсем по статье, но тоже в тему расширений, вдруг уже были мысли: Как будет правильно настроить обновление данных при изменении версии расширения? Какие модули и функции стоит перекрыть, и как проверить сам факт изменения версии, чтобы вызвать нужные обработчики?

Ситуация на данный момент самая стандартная: производится перенос изменений из основной базы в расширение. Это должно вызвать и перенос данных в объекты расширения. Для каждого этапа ваять отдельную обработку переноса несколько нелогично. Корректнее было бы использовать типовой механизм обновления, но с опорой уже на версию расширения, а не подсистемы.

(32) Таким вопросом не задавался, но думаю стоит посмотреть как это сделано в БСП и перекрыть нужные методы

(33) Этот вопрос решил. там всего 2 модуля надо перекрыть и один добавить. Довольно просто.

Но при переносе объектов из конфы в расширение обнаружена серьезная проблема: Есть справочник, в котором есть только Наименование и еще один реквизит - строка без ограничений. Этот справочник невозможно открыть в 1С, - выдается ошибка "Отсутствует отображение для типа '<некий_guid>'". У справочника нет ни одной формы. Не понимаю, чего ему от меня надо.
Еще хуже обстоит дело с регистром сведений, - выдается ошибка "Отсутствует отображение для типа '<некий_guid>'" и далее две кнопки: Закрыть или Перезапустить. Но у РС я догадываюсь о возможной причине: в одном из измерений используется перечисление, а перечисления в расширения добавлены только в 12 релизе. Будем думать, что это глюк именно 11 релиза.
Но почему простейший справочник нельзя создать в расширении? - это непонятно.
Да. Пробовал менять вид расширения, - не помогает (предположил, что новые объекты будут работать только в режиме "Дополнение").

Думаю, нужно добавить в статью текст ошибки в виде текста, чтобы вероятность ее нахождения другими по тексту ошибки стала ненулевой Я так понимаю, что в УТ 11.1.10 еще не было модуля ИнтеграцияСТехнологиейСервиса есть процедура ПриОпределенииИсключенийНеразделенныхДанных. ? Как быть в этом случае? точно не было, проверил. Есть мысли что за модуль ему предшествовал? (37) Попробуйте тогда просто не делать то что с ним связано

У меня вот какая история, расширения имеют элементы
Документ.bk1_ПримененныеСкидки, РегистрСведений.bk1_ПримененныеСкидки в виде объектов, которые созданы только в расширении. И в этом случае я не могу их например включить в состав ОбластьДанныхОсновныеДанные, так как элементы не видны для конфигурации.:

: Обнаружены ошибки в структуре метаданных конфигурации:

1. Все объекты метаданных, не входящие в состав разделителей БСП (
ОбластьДанныхОсновныеДанные,
ОбластьДанныхВспомогательныеДанные),

должны быть включены в состав подписок на события
(
КонтрольНеразделенныхНаборовЗаписейПриЗаписи,
КонтрольНеразделенныхНаборовЗаписейПриЗаписиТехнологияСервис ­а,
КонтрольНеразделенныхОбъектовПриЗаписи,
КонтрольНеразделенныхОбъектовПриЗаписиТехнологияСервиса,
КонтрольНеразделенныхОбъектовПриЗаписиЭД),

контролирующих
невозможность записи неразделенных данных в разделенных сеансах.
Следующие объекты метаданных не удовлетворяют этому критерию: Документ.bk1_ПримененныеСкидки, РегистрСведений.bk1_ПримененныеСкидки.
ВызватьИсключение РезультирующееИсключение;

(40)Включите в конфигураторе останов по ошибке, возмодно процедура называется по-другому

1С:Предприятие 8.3 (8.3.18.1208)
Бухгалтерия ПРОФ 3.0.94

Ошибки при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектовМетаданных.

Для объекта метаданных "РегистрНакопления.УПЖКХ_ВзаиморасчетыСДолжниками"
не существует идентификатор в регистре сведений "Идентификаторы объектов версий расширений".

Для объекта метаданных "РегистрНакопления.рсд_ОплатыПоИскам"
не существует идентификатор в регистре сведений "Идентификаторы объектов версий расширений".

Для разработчика: возможно требуется обновить вспомогательные данные,
которые влияют на работу программы. Для выполнения обновления можно:
- воспользоваться внешней обработкой
"Инструменты разработчика: Обновление вспомогательных данных",
- либо запустить программу с параметром командной строки 1С:Предприятия 8
"/С ЗапуститьОбновлениеИнформационнойБазы",
- либо увеличить номер версии конфигурации, чтобы при очередном запуске
выполнились процедуры обновления данных информационной базы.
: ГруппаДоступаОбъект.Записать();
: ЗаписатьИзмененияНаСервере(Отказ);
: ЗаписатьИзмененияЗавершение(Null, ОбработкаПродолжения);
: ЗаписатьИзменения();

по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
Ошибки при выполнении функции ОбщегоНазначения.ИдентификаторыОбъектовМетаданных.

Для объекта метаданных "РегистрНакопления.УПЖКХ_ВзаиморасчетыСДолжниками"
не существует идентификатор в регистре сведений "Идентификаторы объектов версий расширений".

Для объекта метаданных "РегистрНакопления.рсд_ОплатыПоИскам"
не существует идентификатор в регистре сведений "Идентификаторы объектов версий расширений".

Для разработчика: возможно требуется обновить вспомогательные данные,
которые влияют на работу программы. Для выполнения обновления можно:
- воспользоваться внешней обработкой
"Инструменты разработчика: Обновление вспомогательных данных",
- либо запустить программу с параметром командной строки 1С:Предприятия 8
"/С ЗапуститьОбновлениеИнформационнойБазы",
- либо увеличить номер версии конфигурации, чтобы при очередном запуске
выполнились процедуры обновления данных информационной базы.
: ВызватьИсключение ЗаголовокОшибки + Разделитель + ТекстВсехОшибок;
: Идентификаторы = ИдентификаторыОбъектовМетаданныхБезПопыткиПовтора(
: Идентификаторы = ИдентификаторыОбъектовМетаданныхСПопыткойПовтора(ПолныеИменаБезКэша,
: Возврат Справочники.ИдентификаторыОбъектовМетаданных.ИдентификаторыОбъектовМетаданных(
: ИдентификаторыОбъектов = ОбщегоНазначения.ИдентификаторыОбъектовМетаданных(ПолныеИменаОбъектовМетаданных);
: Запрос = РегистрыСведений.ПраваРолей.ЗапросИзменений(Истина);
: ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений(ПраваРолейРасширений);
: Запрос.УстановитьПараметр("ПраваРолейРасширений", УправлениеДоступомСлужебный.ПраваРолейРасширений());
: РегистрыСведений.ТаблицыГруппДоступа.ОбновитьДанныеРегистра(Ссылка);
: ГруппаДоступаОбъект.Записать();


Рассмотрим вопрос, как обновить базу 1С через конфигуратор на примере программы 1С:Бухгалтерия Предприятия ред. 3.0.

Как обновить базу 1с вход в режиме конфигуратора

Открываем конфигурацию программы нажатием кнопки «Открыть конфигурацию».

Как обновить базу 1с открываем конфигурацию

После того, как конфигурация откроется, входим в меню «Конфигурация», в подменю «Поддержка» и активизируем строку «Обновить конфигурацию».

Как обновить базу 1с меню Обновить конфигурацию

В появившемся окне «Обновление конфигурации» выбираем способ обновления «Выбор файла обновления» и нажимаем на кнопку «Далее».

Как обновить базу 1с выбор файла обновления

В поле «Укажите файл обновления» нажимаем на флажок для начала поиска файла обновления 1cv8.cfu

Как обновить базу 1с начала поиска файла обновления 1cv8.cfu

Находим файл обновления 1cv8.cfu, нажимаем на кнопку «Открыть».

Как обновить базу 1с нащли файл обновления 1cv8.cfu

Нажимаем на кнопку «Готово».

Как обновить базу 1с фал обновления указан

В открывшемся окне «Описание обновления» нажимаем на кнопку «Продолжить обновление».

Как обновить базу 1с описание обновления

Открывшееся окно «Обновление конфигурации» показывает текущий релиз (Версия) и релиз, на который Вы обновляете свою базу. Нажимаем кнопку «ОК».

Как обновить базу 1с запускаем процесс обновления

Процесс обновления пошёл. Обновление конфигурации в зависимости от версии платформы и объема базы данных может продолжаться от нескольких минут до нескольких часов. Программы на платформе 1С:Предприятие 8.3 обновляются значительно дольше, чем программы на предыдущих версиях платформы 1С (8.0, 8.1, 8.2).

В процессе обновления базы 1С появится вот такое окно, где надо будет нажать на кнопку «Да».

Как обновить базу 1с подтверждаем обновление конфигурации базы данных

Далее, через некоторое время появится окно «Реорганизация информации», где необходимо нажать на кнопку «Принять».

Как обновить базу 1с принимаем изменения в структуре информации конфигурации

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

Но это ещё не всё! Мы обновили конфигурацию и структуру конфигурации. Теперь необходимо привести в соответствие обновлению саму базу данных. Для этого переходим из конфигуратора в режим «1С Предприятие» с помощью кнопки «Начать отладку» в программе или кнопки F5 на компьютере.

Как обновить базу 1с переходим в режим 1С Предприятие из конфигуратора

Подтверждаем легальность получения обновлений.

Как обновить базу 1с подтверждаем легальность получения обновлений

Ждём, пока пройдёт сам процесс обновления.

Как обновить базу 1с выполняется обновление базы данных

Обновление базы 1С полностью завершено, когда в режиме 1С Предприятие откроется окно «Что нового в конфигурации. »

Как обновить базу 1с обновление базы 1С закончено

Профессиональный бухгалтерский и налоговый учёт в 1С:Бухгалтерия 8 редакция 3.0

Эти статьи Вам могут понравиться:

Запись опубликована Ноябрь 24, 2015 автором Сергей Изергин в рубрике Уроки 1С для пользователей с метками 1с бухгалтерия 8, 1с бухгалтерия предприятия редакция 2.0, 1с бухгалтерия предприятия редакция 3.0, 1с зарплата и управление персоналом, 1с предприятие, 1с управление торговлей редакция 10.3, 1С:Управление торговлей.

Нажимайте кнопки! Делитесь информацией с друзьями! Нажимайте кнопки! Делитесь информацией с друзьями!


Вы давно не обновляли свою базу 1С бухгалтерия 8, но подошло время отчетности, в релизе Вашей базы нет соответствующих форм регламентированных отчетов, актуальных на сегодняшний день, и хочешь не хочешь, а базу обновить надо и обновить её надо максимально быстро.

Если Вы попытаетесь обновить базу классическим способом, то нарветесь на предупреждение «Файл не содержит доступных обновлений».

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

Как видно из картинки, если нам надо обновить 1С:Бухгалтерия Предприятия до релиза 3.0.43.75, то самая древняя версия программы для этого релиза будет 3.0.42.89. Если же, для примера, релиз Вашей базы 3.0.42.88, то Вам надо будет произвести два обновления. Первое обновление, по крайней мере, до релиза 3.0.42.89 и только после этого Вы сможете обновить базу до релиза 3.0.43.75.

Если же Вы не обновляли свою программу более полугода, то таких последовательных обновлений Вам может потребоваться более десяти. Каждое обновление бухгалтерии на платформе 8.3 занимает примерно час времени. Так что Вас ожидает веселое времяпровождение за обновлениями релизов более десяти часов. Правда весело?

В данной ситуации значительно ускорить обновление можно с помощью актуального релиза файла конфигурации 1Cv8.cf. Рассмотрим последовательность действий.

Включаем возможность изменения конфигурации.

Включаем возможность изменения конфигурации

Не обращаем внимания на предупреждение «Изменение режима приведет к невозможности выполнять обновление конфигурации полностью автоматически». Просто нажимаем кнопку «Да».

Игнорируем предупреждение « Изменение режима приведет к невозможности выполнять обновление конфигурации полностью автоматически»

В настройке правил поддержки для объектов в которых изменения разрешены и не разрешены устанавливаем правило «Объект поставщика редактируется с сохранением поддержки». Нажимаем кнопку «ОК».

Настройка правил поддержки

Изменение режима займет несколько минут времени. Индикатором принятия программой изменений служит закрытие окна «Настройка правил подддержки» и изменение формы курсора (песочные часики стали стрелкой).

Закрываем окно «Настройка поддержки» кнопкой «Закрыть»

Закрываем окно «Настройка поддержки»

В меню «Конфигурация» активизируем строку «Загрузить конфигурацию из файла»

Активизируем строку «Загрузить конфигурацию из файла»

Выбираем файл 1Cv8.cf с актуальным релизом конфигурации, нажимаем кнопку «Открыть»

Выбираем файл 1Cv8.cf с актуальным релизом конфигурации

В появившемся предупреждении «Текущая конфигурация не пустая! Загрузка конфигурации приведет к полной замене текущей конфигурации на загружаемую, без сравнения и объединения» нажимаем на кнопку «Да».

Предупреждение, что текущая конфигурация не пустая и полностью заменится загружаемой конфигурацией.

Продолжительность процесса загрузки конфигурации может занять несколько минут. После загрузки конфигурации программа предложит обновить конфигурацию базы данных. Нажимаем кнопку «Да».

Обновить конфигурацию базы данных

Обновление конфигурации зависит от объёма данных в Вашей базе и может занять по времени от нескольких минут до нескольких часов. В процессе обновления появится окно «Реорганизация информации» в котором нажимаем на кнопку «Принять».

Окно «Реорганизация информации»

По окончании обновления курсор изменит свой вид из песочных часиков на стрелку. После чего нажимаем на клавишу клавиатуры F5 или на кнопку «Начать отладку», как показано на рисунке.

Нажимаем на кнопку «Начать отладку»

Далее, подтверждаем легальность обновления.

Подтверждаем легальность обновления

Вот практически и всё. Осталось только подождать, пока обновится сама база данных. Напомню, что время обновления базы данных зависит от объема данных в Вашей базе и может занять от нескольких минут до нескольких часов.

Профессиональный бухгалтерский и налоговый учёт в 1С:Бухгалтерия 8 редакция 3.0

Эти статьи Вам могут понравиться:

Запись опубликована Январь 26, 2016 автором Сергей Изергин в рубрике Уроки 1С для пользователей с метками 1с бухгалтерия 8, 1с бухгалтерия предприятия редакция 2.0, 1с бухгалтерия предприятия редакция 3.0, 1с зарплата и управление персоналом, 1с предприятие, 1с управление торговлей редакция 10.3, 1с управление торговлей редакция 11, 1С:Управление торговлей.

Нажимайте кнопки! Делитесь информацией с друзьями! Нажимайте кнопки! Делитесь информацией с друзьями!

Как быстро обновить базу 1С 8 с устаревшим релизом. : 7 комментариев

Здравствуйте!
Мало информации. Какая у Вас база, релиз, версия платформы?
Замочек на конфигурации стоит?
Сергей Изергин! Интересная публикация: УПД за поставщика для 1С:УТ 11.4, 1С:КА 2.4, 1С:ERP 2.4.

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