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

05.12.24

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

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

Файлы

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

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

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

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

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

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

Тестировалось на БП 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

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

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

См. также

Обновление 1С НДС 22% Программист Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия НДС Абонемент ($m)

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

10 стартмани

15.01.2026    1381    0    aximo    0    

6

Обновление 1С Программист 1С 8.3 Абонемент ($m)

Позволяет получить список внешних отчетов/обработок, которые перестали работать после обновления конфигурации.

1 стартмани

17.12.2025    421    9    Efimoff    0    

4

Инструменты администратора БД Групповая разработка (Git, хранилище) Обновление 1С Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х 1С:Библиотека стандартных подсистем Абонемент ($m)

Обработка, объединяющая в себе использование инструментов БСП по администрированию кластера серверов и запуска скриптов для автоматического обновления конфигурации из хранилища.

4 стартмани

17.11.2025    1548    8    KovrovtsevAS    0    

8

Обновление 1С Программист 1С:Предприятие 8 Бесплатно (free)

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

13.11.2025    1787    vasilev2015    15    

7

Обновление 1С Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Обработка, загружающая по расписанию пакет правил обмена в случае их изменения из установленного в настройках каталога.

2 стартмани

27.10.2025    1015    3    cheiser1982    2    

1

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

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

24.10.2025    3042    1c-izh    6    

8

Обновление 1С Рефакторинг и качество кода Механизмы платформы 1С 1С 8.3 Отраслевые 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 1С:Документооборот Абонемент ($m)

Конфигурация "Анализ конфигураций (версия 5)" - позволяет проверять любые конфигурации, расширения, отчеты и обработки на наличие ошибок, связанных с вызовом экспортных функций и процедур общих модулей и модулей менеджеров объектов. Проверяются ошибки: 1) Метод объекта не обнаружен 2) Недостаточно фактических параметров. 3) Слишком много фактических параметров. Рекомендуется выполнять при подготовке обновлений. Анализ расширений - позволяет выводить подробный количественный состав расширений по объектам, определить случаи пересечения одного и того же функционала в разных расширения, выявить использование в модулях аннотации "вместо".

10 стартмани

17.10.2025    6052    33    Suker86    18    

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

или ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновление() или ВыполнитьОтложенноеОбновлениеСейчас()
A1WEB; murat_; Nastya707; slava_kutuzov; user953800; capitan; +6 Ответить
2. capitan 2552 19.11.20 16:10 Сейчас в теме
(1)Сняли с языка
Но обработка конечно круче )
3. Cyberhawk 137 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 234 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 234 22.03.23 04:07 Сейчас в теме
(6) "болтать" , как "космические корабли бороздят...." , может каждый,а привести пример реализации единицы...
9. LosevI 22.03.23 16:42 Сейчас в теме
(8) Болтать о чем? Мне вас научить БСП пользоваться бесплатно? Открываете модуля БСП ПодключаемыеОтчетыИОбработки<Контекст> и читаете программный интерфейс глазами.
Чем приводить пример реализации параметров регистрации от джунов сельских франчей, я бы воздержался.
Подкипело потому, что очень часто вижу именно такой код в подключаемых обработках, скаченных из интернета. Людям было лень разобраться как вызвать БСП, чтобы это было надежно.
10. webresurs 234 23.03.23 07:24 Сейчас в теме
(9) - лучше проявление знания это их демонстрация...

подскажите как реализовать , что бы на форме выводилось "выполнено 13 из 14" и менялось от выполнения ?
7. webresurs 234 22.03.23 04:05 Сейчас в теме
(5) предложение:
- добавить кнопку открытия формы загрузки классификаторов
- добавить счётчик нажатий кнопки Выполнить отлож....
- добавить кнопку открытия формы, где перечисляют отложенные обновления, чтоб знать сколько раз нажать или текст как на 2-м фото (выполненно 13 из 14)
11. webresurs 234 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 86 24.12.25 11:13 Сейчас в теме
Обработка - это хорошо. Можно использовать, как пример разработки.
Но, чтобы решить проблему, можно просто в Регламентных задачах найти Отложенное обновление ИБ и нажать Выполнить сейчас.
Для отправки сообщения требуется регистрация/авторизация