Принудительное выполнение отложенного обновления информационной базы для БП 3.0, УТ 11.5

05.12.24

База данных - Обновление 1С

Обработка выполняет отложенное обновление информационной базы.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Выполнить отложенное обновление new
.epf 13,56Kb ver:0.0.5
61 2 500 руб. Купить
Выполнить отложенное обновление
.epf 10,41Kb ver:0.0.4
55 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

Тестировалось на БП 3.0.81.30 - 3.0.164.23 и УТ 11.5.20.66, платформа 8.3.15.1830 - 8.3.25.1336 и скорее всего будет работать на большинстве типовых конфигураций 1с. 

Как дополнение к теме //infostart.ru/1c/articles/518857/ Результаты обновления и дополнительная обработка данных.

Upd: Выложил крайнюю версию. 
Спасибо большое камраду 
webresurs.

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.164.23
  • Управление торговлей, редакция 11, релизы 11.5.20.62

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Архивирование (backup) Обновление 1С Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Платформа 8.3.17, MS SQL Server: обновление конфигурации падает через 15 секунд на этапе обновления предопределённых данных, и конфигуратор при каждом входе предлагает только повторить. Проверьте у себя, когда сделана последняя полная копия базы: у нас её не было почти месяц. Разбор по минутам: что не помогло (перезапуск агента сервера 1С, перезагрузка, пакетный /UpdateDBCfg, три совета со стороны) и почему. Как ibcmd достал .dt из базы, которая не открывается, и как новую базу подставили под старым именем в кластере 1С через rac, не трогая пользователей. Простой 57 минут, потерь данных нет. Отдельно ошибки ИИ-агента Claude, который работал на сервере, и порядок действий на случай, если это случилось у вас.

03.11.2026    455    nedomolkov.ivan    10    

5

Обновление 1С Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

Вторая часть серии о переходе ERP 2.5 на 2.6. Я сравнил чистые выгрузки 2.5.27.88, 2.6.1.70 и 2.6.2.59 и выписал то, чего нет в официальных описаниях версий: какие экспортные методы удалены поимённо, какие документы больше нельзя создать и при каком условии, что переименовали без предупреждения. Из двенадцати механизмов, от которых отказывается 1С, к 2.6.2 удалены только два, а большая часть удалённого к ним не относится. Отдельно разбираю, почему перехватчики &ИзменениеИКонтроль ломаются на процедурах, где поменялся только английский текст, и почему доработки выгоднее готовить сразу под 2.6.2. Будет полезно разработчикам, которые сопровождают расширения и внешние обработки на ERP 2.5.27, и тем, кто планирует сроки перехода.

20.10.2026    883    lexatsch    6    

8

Обновление 1С Разработчик 1С 8.3 1С 8.5 Абонемент ($m)

Перед обновлением типовой конфигурации обработка читает код ваших доработок — внешних обработок, отчетов и расширений — и сверяет каждое обращение к конфигурации со старым и новым релизом. Результат — один отчет по всем доработкам: файл и строка, сам фрагмент кода и понятная причина («метод теперь принимает один параметр», «значение перечисления удалено», «перехватываемый метод не найден»). Исходники релизов и обработок можно подготовить прямо из обработки — пакетным запуском Конфигуратора.

3 стартмани

19.10.2026    296    1    InShallaH    0    

3

Обновление 1С Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

1С считает, что перейти с ERP 2.5 на 2.6 не сложнее, чем обновиться между версиями длительной поддержки, а обязательным переход станет не раньше 30 апреля 2027 года. Я решил проверить это заранее на нашей доработанной ERP 2.5.27, где есть два больших расширения и 517 внешних отчётов и обработок. Форма готовности нашла четыре механизма, которые надо перевести, а про код промолчала. Проверка применимости на чистой 2.6.1 выдала 478 проблем, и настоящих среди них меньше сотни. А сверка кода со словарём изменений нашла ещё 63 проблемы, которых проверка применимости вообще не видит. Часть из них не даст открыть модуль, остальные вылезут уже у пользователей. Рассказываю, как проверить применимость расширения к 2.6.1 без записи в базу, что ловит компилятор, что ломается чаще всего и чем это заменить.

16.10.2026    606    lexatsch    0    

3

Инструментарий разработчика Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

Бесплатная внешняя обработка: до обновления типовой показывает, какие ваши внешние обработки и печатные формы после него упадут. Находит в их коде вызовы общих модулей и менеджеров типовой и сверяет каждый с текущей конфигурацией и с выгрузкой нового релиза: есть ли метод, экспортный ли, сходится ли число параметров. Обработки берёт из справочника или из папки .epf и .erf, без конфигуратора. У каждого вызова статус, строка и причина.

29.09.2026    1166    140    nedomolkov.ivan    2    

9

Рефакторинг и качество кода Обновление 1С Разработчик 1С 8.3 Бесплатно (free)

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

22.09.2026    1149    1c-izh    2    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vasvas05 27 19.11.20 15:39 Сейчас в теме
запуск 1с с ключем /ЗапуститьОбновлениеИнформационнойБазы

или ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновление() или ВыполнитьОтложенноеОбновлениеСейчас()
A1WEB; murat_; Nastya707; slava_kutuzov; user953800; capitan; +6 – Ответить
2. capitan 2609 19.11.20 16:10 Сейчас в теме
(1)Сняли с языка
Но обработка конечно круче )
3. Cyberhawk 135 29.11.20 20:17 Сейчас в теме
(1)
запуск 1с с ключем /ЗапуститьОбновлениеИнформационнойБазы
не приводит к выполнению отложенного обновления (одноименного РЗ)
4. Vasvas05 27 30.11.20 12:59 Сейчас в теме
(3) /ВыполнитьОтложенноеОбновлениеСейчас
Для клиент-серверных баз. Позволяет выполнить отложенные обработчики сразу, до начала работы пользователей в программе. Необходим для случаев, когда требуется быстро выполнить все процедуры отложенного обновления. Например, при обновлении «через несколько версий», когда прямое обновление на новую версию программы недопустимо, и требуется несколько раз последовательно обновлять конфигурацию и выполнять запуски для обновления ИБ.

вы правы.
https://its.1c.ru/db/bsp243doc#content:9777:hdoc:_top:%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%D0%BE­%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%B8­%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD­%D0%BD%D0%BE%D0%B9%D0%B1%D0%B0%D0%B7%D1%8B
5. webresurs 235 13.04.22 14:36 Сейчас в теме
в модуль объекта обработки добавьте :

Перем ИмяОбработки;

//  В режиме конфигуратора создаем новую обработку: Меню Файл->Новый...->Внешняя обработка и переходим в модуль объекта. 
//  В отличии от того, как мы ранее создавали ВПФ, каждая внешняя печатная форма теперь не имеет реквизитов, по которым система определяет принадлежность формы к какому-либо объекту.
//  Теперь для регистрации в системе обработка должна уметь "рассказать" о себе - для кого, как именно и в каком режиме будет запускаться.
//  Для этого нам необходимо определить в модуле объект экспортную функцию СведенияОВнешнейОбработке. Рассмотрим теперь более подробно, как она работает:

//	Сервисная экспортная функция. Вызывается в основной программе при регистрации
//	обработки в информационной базе.
//	Возвращает структуру с параметрами регистрации
//
//	Возвращаемое значение:
//		Структура с полями:
//			Вид - строка, вид обработки, один из возможных: "ДополнительнаяОбработка",
//				"ДополнительныйОтчет", "ЗаполнениеОбъекта", "Отчет", "ПечатнаяФорма",
// 				"СозданиеСвязанныхОбъектов"
//			Назначение - Массив строк имен объектов метаданных в формате: 
//				<ИмяКлассаОбъектаМетаданного>.[ * | <ИмяОбъектаМетаданных>]. 
//				Например, "Документ.СчетЗаказ" или "Справочник.*". Параметр имеет
//				смысл только для назначаемых обработок, для глобальных может не задаваться.
//			Наименование - строка - Наименование обработки, которым будет заполнено
//				наименование элемента справочника по умолчанию.
//			Информация  - строка - Краткая информация или описание по обработке.
//			Версия - строка - Версия обработки в формате “<старший номер>.<младший номер>”
//				используется при загрузке обработок в информационную базу.
//			БезопасныйРежим - булево - Принимает значение Истина или Ложь, в зависимости
//				от того, требуется ли устанавливать или отключать безопасный режим 
//				исполнения обработок. Если истина, обработка будет запущена в безопасном режиме. 
//
Функция СведенияОВнешнейОбработке() Экспорт
    // Объявим переменную, в которой мы сохраним и вернем "наружу" необходимые данные
    ПараметрыРегистрации = Новый Структура;

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

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

    // Следующие два параметра играют больше информационную роль, т.е. это то, что будет видеть пользователь в информации к обработке
    ПараметрыРегистрации.Вставить("Версия", "0.0.3");    
    ПараметрыРегистрации.Вставить("Информация", "Внешняя обработка");
    
    // Создадим таблицу команд (подробнее смотрим ниже)
    ТаблицаКоманд = ПолучитьТаблицуКоманд();
    
    // Добавим команду в таблицу
    ДобавитьКоманду(ТаблицаКоманд, ИмяОбработки, ИмяОбработки, "ОткрытиеФормы", Истина, "Обработка");
    
    // Сохраним таблицу команд в параметры регистрации обработки
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
    
    // Теперь вернем системе наши параметры
    Возврат ПараметрыРегистрации;
КонецФункции

Функция ПолучитьТаблицуКоманд()

   // Создадим пустую таблицу команд и колонки в ней
   Команды = Новый ТаблицаЗначений;

   // Как будет выглядеть описание печатной формы для пользователя
   Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); 

   // Имя нашего макета, что бы могли отличить вызванную команду в обработке печати
   Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));

   // Тут задается, как должна вызваться команда обработки
   // Возможные варианты:
   // - ОткрытиеФормы - в этом случае в колонке идентификатор должно быть указано имя формы, которое должна будет открыть система
   // - ВызовКлиентскогоМетода - вызвать клиентскую экспортную процедуру из модуля формы обработки
   // - ВызовСерверногоМетода - вызвать серверную экспортную процедуру из модуля объекта обработки
   Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));

   // Следующий параметр указывает, необходимо ли показывать оповещение при начале и завершению работы обработки. Не имеет смысла при открытии формы
   Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));

   // Для печатной формы должен содержать строку ПечатьMXL 
   Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
   Возврат Команды;
КонецФункции

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = Ложь, Модификатор = "")
  // Добавляем команду в таблицу команд по переданному описанию.
  // Параметры и их значения можно посмотреть в функции ПолучитьТаблицуКоманд
  НоваяКоманда = ТаблицаКоманд.Добавить();
  НоваяКоманда.Представление = Представление;
  НоваяКоманда.Идентификатор = Идентификатор;
  НоваяКоманда.Использование = Использование;
  НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
  НоваяКоманда.Модификатор = Модификатор;

КонецПроцедуры

ИмяОбработки="Выполнить отложенное обновление 0.0.3"; 

Показать
300_po_vstrechke; +1 – Ответить
6. LosevI 21.03.23 00:34 Сейчас в теме
(5) Модули БСП по подключаемым отчётам и обработкам изучите и перестаньте сами использовать и советовать другим этот код. Готовые параметры регистрации с таблицей команд следует вызывать оттуда.
d4rkmesa; murat_; +2 – Ответить
8. webresurs 235 22.03.23 04:07 Сейчас в теме
(6) "болтать" , как "космические корабли бороздят...." , может каждый,а привести пример реализации единицы...
9. LosevI 22.03.23 16:42 Сейчас в теме
(8) Болтать о чем? Мне вас научить БСП пользоваться бесплатно? Открываете модуля БСП ПодключаемыеОтчетыИОбработки<Контекст> и читаете программный интерфейс глазами.
Чем приводить пример реализации параметров регистрации от джунов сельских франчей, я бы воздержался.
Подкипело потому, что очень часто вижу именно такой код в подключаемых обработках, скаченных из интернета. Людям было лень разобраться как вызвать БСП, чтобы это было надежно.
10. webresurs 235 23.03.23 07:24 Сейчас в теме
(9) - лучше проявление знания это их демонстрация...

подскажите как реализовать , что бы на форме выводилось "выполнено 13 из 14" и менялось от выполнения ?
7. webresurs 235 22.03.23 04:05 Сейчас в теме
(5) предложение:
- добавить кнопку открытия формы загрузки классификаторов
- добавить счётчик нажатий кнопки Выполнить отлож....
- добавить кнопку открытия формы, где перечисляют отложенные обновления, чтоб знать сколько раз нажать или текст как на 2-м фото (выполненно 13 из 14)
11. webresurs 235 29.03.23 12:00 Сейчас в теме
(7) вроде как сделал...добавил:
-----
- 3 кнопки: обновление классификаторов, обновление адресов, установка патче
- кнопка выполнить исчезает если все обновлено
- меняется надпись в зависимости от выполненных или нет процедур

проверил на работоспособность на БСП 3.1.7.294
baracuda; imaster; Mixei; ST01; user1518039; +5 – Ответить
12. murat_ 34 29.03.24 10:52 Сейчас в теме
(5) Пример всегда под рукой в конфигурациях с БСП. Открываете раздел "Дополнительные отчеты и обработки" -> открываете встроенную справку этого раздела -> в конце приведен пример:

Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработки<...>();
ПараметрыРегистрации.Версия = "...";
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = '<Представление команды>'");
Команда.Идентификатор = "<Имя команды>";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКоманды<...>();
Команда.ПоказыватьОповещение = <Истина/Ложь>;
Возврат ПараметрыРегистрации; 
КонецФункции
Показать
13. angabanga5 22.12.25 03:30 Сейчас в теме
Ребят, а кто -то сталкивался с такой штукой? выпонлялось отложенное обновление справочника контрагенты поле обнволения базы, но к сожалению упала база аварийно из-за невхатки места в какой-то - момент, место подчистили заново запустили, запустили отложенное обновление и программа пишет все прошло успещно и галочка зеленая, а задание , на котором все сломалось (или в момент которого все сломалось) - исчезло вовсе) сам справочник работает все окей, вопрос забить ли болт или надо как-то принудительно теперь заставить это отложенное обновление "вспомнить" про то, что она показывала на одно задание больше?
14. angabanga5 22.12.25 10:25 Сейчас в теме
(13) короче залез в код, посмотрел, что оно делает, нашел его название и процедру. то онбвление какого- тоне нужно го никому вспомогательного реквизита. решил проигнорить, пусть будет не выполненное, не страшно
15. stroga 89 24.12.25 11:13 Сейчас в теме
Обработка - это хорошо. Можно использовать, как пример разработки.
Но, чтобы решить проблему, можно просто в Регламентных задачах найти Отложенное обновление ИБ и нажать Выполнить сейчас.
succub1_5; mrChOP93; AnRyb; +3 – Ответить
Для отправки сообщения требуется регистрация/авторизация