После обновления 1С может возникнуть проблема: процедуры обработки данных на предыдущую версию не завершены и у пользователей не проводятся документы. Рассказываем как решить эту проблему
24.03.2021
После обновления программы 1С запускается обработка для дополнительной обработки данных. Иногда она зависает и может висеть очень долга. При этом пользователи не могут работать в 1С, не могут провести документы. При этом если запустить базу, что выходит окно “Результаты обновления программы”
Результат обновления программы
Версия программы успешно обновлена на версию 11.4.13.148
Выполняются дополнительные процедуры и обработки данных на версию 11.4.13.148
Работа с этими данными временно ограничена
Приоритет: Работа пользователей или Обработка данных 8 потоками
Если столкнулись с такой проблемой, то можно ускорить процесс обновления 1С. Для этого переходим в меню НСИ и Администрирование – Обслуживание – Регламентные операции – Регламентные и фоновые задания”:
На закладке “Регламентные задания” находим строку с названием “Отложенное обновление ИБ”, устанавливаем на нее курсор и нажимаем кнопку “Выполнить сейчас”
Через несколько минут в окне, где ранее было зависшее обновление 1С начнется процесс обновления и вскоре увидите окно с сообщением “Дополнительные процедуры обработки данных завершены”. Закрываете его и можно начинать работу.
Канал про 1С появился в telegram
Следите за выходом отчетов и расширений для 1С на новом Telegram-канале здесь. Нас уже более 700 человек!
SalBas
01.06.22
✎
10:19
Здравствуйте!
Я обновил в конфигураторе релиз базы Управление торговлей 11.5 и во время выполнения процедур при первом запуске базы в режиме предприятия через некоторое время появилась ошибка:
Управление многопоточной регистрацией данных отложенного обновления.
Сеанс работы завершен администратором.
https://ia.wampi.ru/2022/06/01/SKRIN_1.png
https://ie.wampi.ru/2022/06/01/SKRIN_2.png
Базу кроме меня никто не трогает и службу сервера 1С Предприятия тоже не перезапускали.
shuhard
01.06.22
✎
10:21
(0) памяти не хватает rphost-у, к живому Администратору проблема отношения не имеет
SalBas
01.06.22
✎
10:30
(1)
В настройках кластера 1С раньше были настройки для указания количества доступной памяти, а теперь их нет.
https://ie.wampi.ru/2022/06/01/SKRIN_3.png
shuhard
01.06.22
✎
10:31
(2) на сервере памяти сколько и какую часть «отъело» перед падением ?
Kassern
01.06.22
✎
10:32
(2) добро пожаловать в КОРП
SalBas
01.06.22
✎
10:38
SalBas
01.06.22
✎
10:44
Лицензия ПРОФ на сервер 1С Предприятие ограничивает потребление памяти на процесс?
shuhard
01.06.22
✎
10:54
(5) ни о чем
Kassern
01.06.22
✎
10:59
(6) часть функционала срезали в «новых» платформах у кластера и перенесли в КОРП
SalBas
01.06.22
✎
11:14
(7) Да. Памяти свободной полно.
(8) Я почитал отличие серверной лицензии КОРП от ПРОФ. Как-то размыто написано.
Kassern
01.06.22
✎
11:20
(9) Конфа у вас на замке? При обновлении не перескакивали через релизы? После каждого обновления запускали предприятие?
evorle145
01.06.22
✎
12:01
может есть в некотором смысле кривые данные и очередной обработчик обновления не смог выполнится и выдается вот такое? Может посмотреть какие доп регл задания обновления выполняются и на каком вылетает эта ошибка?
SalBas
01.06.22
✎
12:03
(10) Конфигурация была не типовая, но я ещё сделал типовой, потому что я пытался в январе обновиться до 11.5, но из-за ошибок в типовом релизе у меня не получилось поставить обновление.
Поэтому я решил сначала на копии базы попробовать обновиться и потом уже обновлять рабочую.
Я накатил 4 ключевых релиза (обновления) и потом только запускал в 1С режиме предприятия (Всегда так делал).
Если каждый раз запускать после очередного релиза, то и изменения тоже надо перетаскивать слишком муторно и долго.
sergey yevsenya
01.06.22
✎
12:04
уменьши количество потоков, вплоть до 1
SalBas
01.06.22
✎
12:05
(11) Ошибка не модуле, а сама платформа вылетела
SalBas
01.06.22
✎
12:06
(13) На лицензии сервера Проф можно такое сделать?
evorle145
01.06.22
✎
12:07
(12) «Я накатил 4 ключевых релиза (обновления) и потом только запускал в 1С режиме предприятия (Всегда так делал).» — шутишь? Тебе 1С не сообщала, что часть доп заданий из предыдущего обновления не выполнена и рекомендуется восстановить из бэкапа?
Kassern
01.06.22
✎
12:08
(12) тогда не удивляйтесь подобным ошибкам. Если раньше прокатывало, то вам просто везло.
SalBas
01.06.22
✎
12:09
(16) «Тебе 1С не сообщала, что часть доп заданий из предыдущего обновления не выполнена и рекомендуется восстановить из бэкапа?» — Ни разу такого не было никогда, но я не исключаю что всё зависит от ведения учёта в базе
SalBas
01.06.22
✎
12:11
(17) Я сделаю проще. Если я обновлял 11.4 всегда без проблем, то попробовать надо накатить 11.4 до последнего релиза. Запустить в режиме предприятия. Если всё будет норм, то накатить 11.5
Kassern
01.06.22
✎
12:12
(18) тут дело не в учете, а в самих обновлениях, когда часть данных архитектурно переносятся в другие места. Поэтому после обновления конфы запускается задание, которая перемещает данные, либо заполняет дефолтные значения.
evorle145
01.06.22
✎
12:12
(18) тогда с почином. Теперь делайте как положено: накатили 1 ключевой релиз — затем в режиме предприятия все процедуры включая доп фоновые — выполнили. Затем след ключевой релиз.
SalBas
01.06.22
✎
12:14
В этой ситуации меня смущает, что выкинуло из 1С примерно через 40 минут после выполнения фоновых заданий обновления.
Kassern
01.06.22
✎
12:14
Если доработки конфы незначительные и не влияют на хранение инфы в базе, то можно накатить конфу поставщика и под замком быстро обновиться на новый релиз. А потом все изменения уже накатить на последний релиз.
SalBas
01.06.22
✎
12:15
(23) Метаданные измененные. В этом вся сложность процесса обновления.
SunFox
01.06.22
✎
12:15
Попробуйте обновлять на 64 битной платформе.
SalBas
01.06.22
✎
12:29
(25) Платформу только 64х битную использую.
dmt
01.06.22
✎
12:35
(0) пользуйся Обновлятором, накатывай Х релизов. Отрабатывают в т.ч. обработчики обновления данных.
Добавленные метаданные при этом остаются, типовые метаданные ты ведь не правил?
Потом в результат добавь свои доработки (а еще лучше — в расширение).
hhhh
01.06.22
✎
12:37
(27) вряд ли он типовые не правил.
SalBas
01.06.22
✎
12:40
(27) Конфа базы сильно изменена. Там не только я программировал и до меня вносили изменения.
DimVad
01.06.22
✎
12:48
(0) А после предыдущий обновлений отложенные обновления точно были закончены ?
Serg_1960
01.06.22
✎
13:13
ИТС:
«В тех случаях, когда переход на новую версию программы предусматривает фоновую отложенную обработку данных, с ходом выполнения отложенных процедур обновления версии программы администратор может ознакомиться, выполнив команду «Результаты обновления и дополнительная обработка данных» раздела «Администрирование» — «Обслуживание» — «Результаты обновления программы», а также по ссылке «Выполняются дополнительные процедуры обработки данных» в окне «Что нового в конфигурации».
PS: можно отказаться от выполнения процедур обновления при открытии сеанса и самому запускать их «вручную» поочередно.
SalBas
06.06.22
✎
08:39
Вообщем обновился сначала до последнего апрельского релиза 11.4. Все процедуры после первого запуска в режиме предприятия прошли без проблем.
После этого накатил 11.5. До сих пор процедуры выполняются после первого запуска в режиме предприятия.
Проверяю журнал регистрации и вижу что процесс идет и ошибок нет, что не может не радовать.
dmpl
06.06.22
✎
13:37
(5) Смотреть надо в «Выделено», а не здесь. Была у меня ситуация, когда якобы 32 Гб свободно, а больше 14 Гб выделить невозможно. В итоге оказалось, что один процесс отожрал 18 Гб памяти, которая была якобы свободна — но не свободна. А вот в «Выделено» разница была как раз 14 Гб.
SalBas
08.06.22
✎
13:15
В процессе выполнения отложенных процедуры обновления при первом запуске базы 1С системный администратор перезагрузил сервер.
Теперь зависло вот на этом
https://ia.wampi.ru/2022/06/08/2022-06-08_14-08-55.png
https://ia.wampi.ru/2022/06/08/2022-06-08_14-10-01.png
Отчет отложенного обновления
https://ia.wampi.ru/2022/06/08/2022-06-08_14-11-27.png
Запускаю фоновое задание «Отложенное обновление ИБ» вручную, но оно быстро завершается.
По журналу регистрации ошибок никаких нет.
Стал проверять активные сеансы, но там не вижу фоновых заданий.
Вот не знаю теперь обновление живое или уже нет.
Dmitrii
08.06.22
✎
14:06
(34) А что происходит, если в окне со списком дополнительных процедур обработки данных (вторая картинка в твоём посте) нажать на любой из процедур правую кнопку мыши и выбрать в контекстном меню команду «Возобновить»? Или сначала «Остановить», а потом «Возобновить».
SalBas
08.06.22
✎
14:20
(35) Пункт меню «Возобновить» не активен
https://ia.wampi.ru/2022/06/08/2022-06-08_15-14-36.png
Сейчас я попробовал нажать на пункт меню «Остановить», но в итоге получается, что не останавливаются процедуры, потому что пункт меню «Возобновить» так и не становится активным.
Dmitrii
08.06.22
✎
14:44
На панели «Обслуживание» (раздел «Администрирование») установить флаг «Детализировать ход обновления в журнале регистрации».
Попробовать выполнить обновление повторно.
Если на сервере включена отладка, то запустить из конфигуратора отладку с параметром запуска «ЗапуститьОбновлениеИнформационнойБазы» (без кавычек). Это на вкладке «Запуск 1С:Предприятие» окна параметров в конфигураторе.
Если отладка отключена, просто запустить 1С с параметром запуска ЗапуститьОбновлениеИнформационнойБазы из командной строки.
Так же можно воспользоваться обработкой ОбновлениеВерсииИБ.epf из инструментов разработчика БСП. Для этого смотришь какая версия БСП установлена у тебя (регистр сведений ВерсииПодсистем, Имя подсистемы — СтандартныПодсистемы), устанавливаешь дистрибутив соответсвующей версии БСП, в каталоге, куда установился шаблон конфы БСП, в папке ExtFiles\Инструменты разработчика находишь обработку ОбновлениеВерсииИБ.epf и запускаешь её. Дальше сам разберешься.
Dmitrii
08.06.22
✎
14:45
+ к (37) Естественно запускать повторное обновление надо в монопольном режиме.
SalBas
08.06.22
✎
15:02
(37) Спасибо! Буду разбираться.
SalBas
08.06.22
✎
16:19
(37) Запустил обработку из БСП.
Теперь появились фоновые задания
https://ie.wampi.ru/2022/06/08/2022-06-08_17-17-53.png
В журнале регистрации тоже какие-то движения есть
https://ie.wampi.ru/2022/06/08/SKRINSOT-08-06-2022-170727.jpg
Дальше буду наблюдать
SalBas
09.06.22
✎
11:28
Запустил обновление через обработку БСП (ОбновлениеВерсииИБ.epf).
https://ie.wampi.ru/2022/06/09/SKRIN-0.png
Сначала активно запускались фоновые задания, но в итоге фоновые задания пропали и обновление уже долго висит на 7 выполненных процедурах из 13.
https://ia.wampi.ru/2022/06/09/SKRIN-1.png
Если посмотреть на отчет «Прогресс отложенного обновления», то видно, что обновление выполнилось только на 43,6%
https://ia.wampi.ru/2022/06/09/SKRIN-2.png
Я заново запустил обработку ОбновлениеВерсииИБ.epf и начали заново выполняться процедуры отложенного обновления. И снова застряли на выполнении 7 из 13.
Если запускать вручную фоновое задание «Отложенное обновление ИБ», то оно стартует и сразу же завершается.
В журнале регистрации последняя запускаемая процедура обновления
Выполняется процедура обновления «РегистрыСведений.ВспомогательнаяИнформацияВзаиморасчетов.ОбработатьДанныеДляПереходаНаНовуюВерсию».
https://ie.wampi.ru/2022/06/09/SKRIN-3.png
Вот здесь последнее действие записанное в журнал регистрации
https://ie.wampi.ru/2022/06/09/SKRIN-4.png
Не понятно на чём спотыкается обновление.
SalBas
09.06.22
✎
11:39
Причем ошибок в журнале регистрации никаких нет.
SalBas
10.06.22
✎
19:24
SalBas
10.06.22
✎
19:42
Можно запустить вручную конкретную процедуру из обновления?
SalBas
10.06.22
✎
19:50
В журнале регистрации постоянно записи одной процедуры. Но она уже крутится часами
https://ie.wampi.ru/2022/06/10/SKRINSOT-10-06-2022-204837.jpg
SalBas
12.06.22
✎
16:41
Вообщем обновление застревает на процедуре «РегистрыСведений.ВспомогательнаяИнформацияВзаиморасчетов.ОбработатьДанныеДляПереходаНаНовуюВерсию».
По журналу регистрации она завершается без ошибок и далее все фоновые задания пропадают.
На следующий день автоматически опять запускается эта процедура и так по кругу.
Написал в техподдержку 1С.
Жду что ответят.
SalBas
12.06.22
✎
16:47
Тут последние скрины в Excel файле
https://transfiles.ru/wuc0k
Dmitry1c
12.06.22
✎
20:05
число потоков пробовал уменьшать? с 8 до 4, например
SalBas
12.06.22
✎
23:25
(48) Не пробовал. А смысл? На сервере ресурсов свободных полно. Если только смотреть в сторону нагрузки на rphost, что он не справляется с 8 потоками из-за ограничений сервера 1С: Предприятие.
Опять же в журнале регистрации ошибок не видно. Просто по какой-то причине заканчивают работу все фоновые задания и дальше не стартуют.
По расписанию в 15:08 завтра стартует очередной запуск попытки обновления и ничем не закончится.
https://ie.wampi.ru/2022/06/12/SKRIN-RASPISANIE.jpg
В принципе можно сделать приоритет по пользователям.
Эта база тестовая и там никто не работает.
SalBas
13.06.22
✎
03:48
По нормальному отфильтровал журнал регистрации и такие ошибки увидел https://transfiles.ru/u2469
Такая ошибка есть
Не удалось заполнить объект расчетов наборе записей регистра накопления Списание задолженности ЖГУТ-000673 от 01.01.2022 23:59:59, строка № 1
в источнике данных объекта расчетов обнаружена ссылка на несуществующий элемент.
Вижу в движениях по регистрам в измерении «Объект расчетов» стали добавлять значение «<Пустой>». Я проверял документ до обновления и там такого значения нет. В самом документе я не увидел реквизиты с полями «Объект не найден»
https://ie.wampi.ru/2022/06/13/SKRINSOT-13-06-2022-043324.jpg
Присутствуют конечно и документы, у которых в реквизитах видно значение «Объект не найден». (в базе до обновления в таких документах тоже битые ссылки в реквизитах)
https://ia.wampi.ru/2022/06/13/SKRINSOT-13-06-2022-044006.jpg
Если я запущу тестирование/исправление базы, то битые ссылки очищать или пусть создаются пустые документы, чтобы потом обновление прошло?
Есть документы от 2016 г с битыми значениями реквизитов и туда лезть и руками править я думаю не правильно, т.к. можно весь учёт поломать.
Но вот эта ошибка не понятно почему появилась. Возможно из-за количества потоков фоновых заданий в процессе выполнения процедур обновления.
Не удалось записать данные в регистр РегистрНакопления.РасчетыСКлиентами , по причине: Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
{ОбщийМодуль.ОбновлениеИнформационнойБазы.Модуль(111)}:НаборЗаписей.Записать(Замещать);
{РегистрНакопления.РасчетыСКлиентами.МодульМенеджера(579)}:ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписей);
{(1)}:РегистрыНакопления.РасчетыСКлиентами.ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры[0])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4168)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(КонтекстОбработчика.ИмяОбработчика, ПараметрыВызова);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенныйОбработчик(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1124)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1114)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
по причине:
Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
rphosts
13.06.22
✎
04:14
(9) вопрос был о том, сколько процесс имени меня отъел памяти
rphosts
13.06.22
✎
04:16
(50) конфликт блокировок… такое возможно только если одновременно в одной базе СУБД несколько транзакций…
ТИИ? Бэкапа нет?
rphosts
13.06.22
✎
04:17
+ (52) там разные потоки не конфликтуют между собой за одни и те-же данные?
SalBas
13.06.22
✎
10:38
(51) Сказать не могу, т.к. в данный момент обновление не выполняется, но оперативки свободной на сервере полно https://ie.wampi.ru/2022/06/13/SKRINSOT-13-06-2022-113337.jpg
(52) В активных пользователях фоновых заданий много было в процессе обновления. Тестирование/исправление не запускал. Бэкап базы есть. Сначала я добиваюсь, чтобы на копии рабочей базы обновление прошло успешно, а потом уже запускать на рабочей базе.
(53) А как определить конфликты потоков? В журнале регистрации отображается сам факт, что произошел конфликт и транзакция не зафиксировалась.
SalBas
13.06.22
✎
20:23
После тестирования запустил заново обновление через обработку из БСП и появилась ошибка
https://ie.wampi.ru/2022/06/13/SKRINSOT-13-06-2022-212131.jpg
Процедура «РегистрыНакопления.РасчетыСКлиентами.ОбработатьДанныеДляПереходаНаНовуюВерсию» обработки данных завершилась с ошибкой:
Произошло зацикливание процедуры обработки данных. Выполнение прервано.
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(7787)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4218)}:ПослеЗапускаПроцедурыОбработкиДанных(КонтекстОбработчика, КонтекстОбработчика.ИмяОбработчика);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ЗавершитьВыполнениеОтложенногоОбработчика(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5263)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4673)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ОписаниеПотока.ПроцедураЗавершения, ПараметрыВызова);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(4738)}:Если ЗавершитьПотокиВыполнившиеФЗ(Потоки, Группы) Тогда
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(3121)}:ОжидатьСвободныйПоток(Группы);
hhhh
13.06.22
✎
20:41
(55) там у них была ошибка: при проверке завершения работы, если список уже пустой тогда завершить обработчик. А там почему-то на самом деле получался список из одного элемента, но этот элемент пустой. Получалось, что обработчик не выполнялся, срабатывал вхолостую, и проверка завершения тоже не срабатывала, потому что есть один элемент. Всё зацикливалось. Я специально делал вставку для этого конкретного случая, чтобы обработчик завершился. Но сейчас уже не вспомню.
SalBas
13.06.22
✎
20:47
(56) В окне «Дополнительные процедуры обработки данных» внизу нажал на кнопку «Запустить». Процедуры выполняются. В отчете «Прогресс отложенного обновления» проценты увеличиваются.
Буду надеяться, что дойдёт до 100 процентов.
SalBas
14.06.22
✎
00:35
hhhh
14.06.22
✎
04:48
(58) ну посмотри поиском по конфе это сообщение. И сделай временную вставку, чтобы эту ошибку обходило. Это похоже сами данные глючные в базе.
DrZombi
14.06.22
✎
08:09
(6) Если х64, то не ограничивает. А если х32, то 1С урезало возможность менять некую настройку, в итоге в один процесс запихиваются все базы, какие есть, с их пользователями 
…Ну конечно не все все, но количество их такое, что их будет достаточно, что бы понять, что ключики х32, более не ликвидны 
DrZombi
14.06.22
✎
08:14
(0)Держи.
Ошибка при обновлении ЗУП (3.1.18.46)
Пост № 72, содержит ответ. Остальное полемика.
Там ЗУП, но есть шанс, что и у вас отработает 
Serg_1960
14.06.22
✎
08:20
+(61) Ссылка на конкретный пост ветки: Ошибка при обновлении ЗУП (3.1.18.46)
Фрэнки
14.06.22
✎
08:27
И все-таки, похоже на то, что причина появления сбоя просто пропущенные опорные релизы между тем, что стояло на рабочей базе и тем, что теперь в обновленную ставится.
при этом, скорей всего, что в базе были доработки из-за которых повторить обновление со всеми пропущенными релизами не реально.
Фрэнки
14.06.22
✎
08:33
Можно предположить, что уже на момент обновления в регистре РегистрыНакопления.РасчетыСКлиентами содержатся некорректные данные. Только это не очень заметно.
Пользователи работают с оперативным потоком документов и полную инвентаризацию расчетов с клиентами не выполняют.
И самое печальное, что вероятно произойдет, если выполнить перепроведение базы — данные учета действительно посыпятся.
Что-то придумать можно. Но это довольно таки нетривиальная задача. По сути, это будет перезапуск базы практически с нуля по тем регистрам, которые сейчас неработоспобны.
rudnitskij
14.06.22
✎
15:52
(47) всегда любил скриншоты в экселе. А в ворде еще лучше)
SalBas
14.06.22
✎
16:27
(59) База ведется уже много лет и данных там полно. Спецов было тоже не мало, кто что-то дописывал / админил базу.
(60) Платформа 64х
(61) (62) Спасибо! Надо попробовать с УТ
(63) (64) У меня складывает картина, что база просто так не обновится. Вчера написал письмо в техподдержку 1С. Сегодня пришёл от них ответ с фтп ресурсом для заливки проблемной базы. Базу отправил. Посмотрю, что они ответят.
(65) Там просто не один скриншот, поэтому в эксель оформил ) Но согласен, что для форума такой формат не очень подходит.
SalBas
15.06.22
✎
00:19
Вообщем оставил я эту тестовую базу.
Из бэкапа восстановил новую базу для теста обновления.
Обновил конфигурацию до релиза 11.5.8.207.
Запускаю первый раз в режиме предприятия.
Обновление естественно не прошло, как и ожидалось
В журнале обнаружил такие ошибки
https://ia.wampi.ru/2022/06/15/SKRINSOT-15-06-2022-010927.jpg
По глобальному поиску в конфигураторе нашел Вызов исключения
https://ie.wampi.ru/2022/06/15/SKRINSOT-15-06-2022-011458.jpg
Если закомментирую Вызов исключения, то обновление не сломается?
https://ie.wampi.ru/2022/06/15/SKRINSOT-15-06-2022-011726.jpg
Bigbro
15.06.22
✎
04:09
наверняка сломается. исключения для того и используют чтобы в случае обнаружения проблем для дальнейшего выполнения программы вовремя остановиться и не наломать дров.
надо разбираться почему там не находит то что надо, и что с этим делать.
перелопачивать этот модуль взаиморасчетов.
короче погружаться в проблему и разбираться.
это не уровень обновиться далее далее далее готово.
возможно проблемы уже давно и непонятно насколько серьезные.
SalBas
15.06.22
✎
19:16
Вообщем при обновлении много ошибок и никак обновляться база не хочет.
Обновление ругается в регистрах на измерение «Объект расчетов» (то не заполнено, то дубликаты).
Причём документы аж от 2017 года.
Я не представлю как это исправлять.
SalBas
15.06.22
✎
19:17
В регистры измерение «Объект расчетов» добавлено в релизах УТ 11.5.
SalBas
15.06.22
✎
19:20
Ёпрст
15.06.22
✎
19:34
(70) ну и заполни его руками, если скуль база, то просто проапдейтив табличку и пересчитав итоги потом. И забей на это типовое обновление
timurhv
15.06.22
✎
19:37
Прочитал ветку, автор ждет что в какой-то день ошибка уйдет? За 15 дней можно было уже решить вопрос своими силами.
Программно вызвать процедуру обновления документа с необходимыми параметрами и путем отладки найти ошибку.
SalBas
16.06.22
✎
17:57
(73) Я не все 15 дней вплотную занимаюсь обновлением базы, т.к. базу, которую мучаю является тестовой.
У меня вопрос в том, как заставить фоновое задание «Отложенное обновление ИБ» повторно запускать процедуру, которая вызвала ошибку? При очередном запуске вручную этого фонового задания оно не пытается заново выполнить эту процедуру, а выполняет другие.
SalBas
16.06.22
✎
21:19
В отладке поставил автоматическое подключение фоновых заданий. Поставил точку останова в модуле менеджера регистра сведений. Потом запустил фоновое задание «Отложенное обновление ИБ» и начались чудеса. В конфигураторе начались ложные срабатывания, т.е. происходила остановка не на точке останова, которую я поставил, а на разных общих модулях.
Может кто сталкивался с таким, подскажите как избавиться от ложных срабатываний отладчика.
ildary
17.06.22
✎
01:32
(75) Избавиться очень просто — не использовать отладчик, ну или надеяться и ждать, что эту ошибку поправят (когда-нибудь, наверное, если повезет и ветер будет попутный).
dmpl
17.06.22
✎
07:18
(75) Скорее всего включена остановка по ошибке.
SalBas
17.06.22
✎
07:44
(76) Я хотел через отладчик посмотреть какие параметры передаются в эту процедуру РегистрСведений.ЗаданияКРаспределениюРасчетовСКлиентами.ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры)
чтобы вручную её запустить. Получается, что не судьба.
(77) Остановка по ошибке отключена
SalBas
17.06.22
✎
07:58
Чую остаётся только ещё один вариант — свертка базы на 01.01.2022.
dmpl
17.06.22
✎
12:10
(79) Чем проще? Придется один фиг все косяки анализировать и исправлять. Лучше разобраться, почему объекты расчетов задублировались. Скорее всего, какая-то доработка не учтена.
Dmitrii
17.06.22
✎
12:22
(79) >> свертка базы на 01.01.2022.
Каким образом свёртка базы может решить возникшую проблему?…
timurhv
17.06.22
✎
12:28
(75) Надо запускать с ключом «РежимОтладки», тогда такого не будет. Фоновые задания будут как серверные в отладке и сильно упростится жизнь.
timurhv
17.06.22
✎
12:30
SalBas
17.06.22
✎
13:35
(80) Обновление на 11.4 проходит без проблем. Поэтому если свернуть базу до 2022г, то документов будет меньше и соответственно ошибок меньше исправлять прийдётся при переходе на 11.5.
(81) Меньше надо будет исправлений вносить.
Свертка ещё поможет не перелапачивать документы за очень старые периоды.
(82) (83) Спасибо! Обязательно попробую.
SalBas
17.06.22
✎
14:01
(83)
Установил в модуле менеджера регистра сведений «ЗаданияКРаспределениюРасчетовСКлиентами» точку останова и прописал в параметрах запуска «Режим отладки»
https://ia.wampi.ru/2022/06/17/SKRINSOT-17-06-2022-145231.jpg
В остановке по ошибке ничего не указывал
https://ia.wampi.ru/2022/06/17/SKRINSOT-17-06-2022-145935.jpg
Запустил 1С в режиме предприятия и вижу что 1С остановилась вообще на другом куске кода.
https://ie.wampi.ru/2022/06/17/SKRINSOT-17-06-2022-145417.jpg
timurhv
17.06.22
✎
14:05
(85) так уберите автоподключение отладки для фоновых: Отладка — Подключение — Автоматическое подключение
SalBas
17.06.22
✎
14:52
SalBas
17.06.22
✎
15:07
Если бы знать структуру параметров, то можно было бы кусок кода дописать, который в файлик их запишет.
SalBas
28.06.22
✎
20:18
Техподдержка 1С ответила:
========================================================================================================
Здравствуйте!
В базе очень много битых ссылок (отстуствующих объектов), например Организация пустая, Партнеры пустые.
Это неконсистентное состояние базы.
Просьба прислать базу до обновления, если там эти данные корректны.
========================================================================================================
SalBas
28.06.22
✎
20:22
Я сделал сверку базу на 01.01.2022.
Свертка прошла успешно.
Накатил последний релиз УТ 11.5
В итоге опять ошибки при выполнении процедур
https://ia.wampi.ru/2022/06/28/SKRIN-1.png
Видимо остаётся только один выход — создавать новую базу с переносом справочников и остатков
Рассмотрим основные ошибки, которые могут возникнуть при обновлении конфигурации 1С, а также методы их решения.
Файл не содержит доступных обновлений
Ошибка возникает при несовпадении конфигураций.
Порядок исправления следующий:
- Снять конфигурацию с поддержки.
- Сделать сравнение/объединение конфигурации 1С с типовым cf-файлом того же релиза. При этом выключить все чекбоксы в дереве метаданных, нажать кнопку «Выполнить».
- Затем в диалоге «Настройка правил поддержки» для всех объектов дерева метаданных выставить «Редактируется с сохранением поддержки», нажать «Ок». В результате восстановится конфигурация поставщика и конфигурация встанет на поддержку. При этом останутся все изменения и возможность редактирования.
- Обновить конфигурацию базы данных.
Имя предопределенного элемента не является уникальным
Существует несколько причин, по которым возникает ситуация «задвоения» связи элементов информационной базы и предопределенных элементов. Если ошибка произошла при обновлении конфигурации, то, с большой степенью вероятности, можно сказать о проблеме совместимости конфигурации с платформой.
Для исправления ситуации снизьте версию платформы, например, до предыдущей версии и повторно запустите обновление конфигурации.
Предопределенный элемент отсутствует в данных
Ситуация, характерна, когда предопределенный элемент отсутствует в базе данных ИБ, но в конфигурации он описан. Существует два основных варианта событий, когда такое происходит.
Иногда ошибкой может быть само обращение в предопределенному элементу, а не само наличие такого элемента. В таком случае нужно понять, почему элемент не создан. Возможно, его случайно удалили либо он создается только при выполнении определенного режима программы.
Если это все же ошибка в информационной базе, то выполните привязку элемента базы к предопределенному элементу. Технически это просто указание имени в свойстве «ИмяПредопределенныхДанных».
Ошибка формата потока
Ещё одна ошибка, возникновение которой может быть вызвано разными причинами. Например, она характерна при нарушении регламента обновления, когда администратор обновляет систему минуя промежуточные конфигурации 1С — в таких случаях «бьется» конфигурация поставщика. Профилактика данной ошибки — последовательное обновление с помощью cfu-файлов.
Если же ошибка всё же возникла, попробуйте следующий порядок действий:
- Поставьте чистую конфигурацию, аналогичную вашей, а затем через конфигуратор, сохраните её в файл.
- Аналогично сохраните файл конфигурации проблемной базы и следующие шаги выполняйте в нём же.
- Откройте пункт меню «Конфигурация» > «Загрузить конфигурацию из файла». При запросе системы «Обновить конфигурацию БД» обязательно выбираем «Нет»
- Создайте новую конфигурацию поставщика через меню «Конфигурация» > «Настройка поддержки» > «Включить возможность изменения».
- Следующим шагом выбираем «Конфигурация» > «Сравнить Объединить с конфигурацией из файла» и указываете файл конфигурации, созданный на втором шаге.
- Соглашаемся с изменениями и применяем их к конфигурации информационной базы по кнопке F7 — «Обновить конфигурацию базы данных».
- Обновляете.
Ошибка при записи профиля
Данная ошибка вызвана, как правило, дублированием информации профилей. Зайдите в справочник пользовательских профилей: «Все функции» > Справочники > «Профили групп доступа» (не путайте со справочником «Пользователи)».
Раскройте все группы профилей и посмотрите, есть ли повторяющиеся записи. Удалите все ненужные дубли, и ошибка исчезнет.
Столкнулся с той же самой проблемой, из новых обновлений, все кроме одного прошли на ура:
| Код |
|---|
Updated: sale (9.1.0) 2010-08-06 23:20:36 Успешно Updated: catalog (9.1.0) 2010-08-06 23:20:26 Успешно Updated: catalog (9.0.0) 2010-08-06 23:20:23 Успешно Updated: workflow (9.0.1) 2010-08-06 23:20:13 Успешно Updated: subscribe (9.0.2) 2010-08-06 23:20:10 Успешно Updated: iblock (9.0.5) 2010-08-06 23:20:05 Успешно Updated: iblock (9.0.4) 2010-08-06 23:19:57 Успешно Updated: main (9.1.0) 2010-08-06 23:19:46 Успешно Updated: main (9.0.7) 2010-08-06 23:18:52 Успешно Update system updated 2010-08-06 23:16:55 Успешно |
а вот одно — Модуль «Персональный сайт» Обновление 9.0.1, выдало ошибку:
| Код |
|---|
Некоторые обновления не были установлены /> Fatal error: Out of memory (allocated 73924608) (tried to allocate 39846827 bytes) in /home/computerace/data/www/itp.comparsoft.ru/bitrix/modules/main/classes/general/update_client.php on line 1 |
По моему запросу Хостер менял параметры, но ничего не помогало
А сегодня этого обновления уже нет в списке обновлений, значит дело было не в хостинге
1С постоянно улучшается разработчиками. Поэтому компаниям, работающим с этой программой, стоит постоянно обновлять уже установленные конфигурации. Так вы никогда не пропустите новые возможности ПО и исправление ошибок в нем. Однако иногда и простой апдейт иногда не проходит гладко, и после установки новой версии «вылезают» ошибки. В этой статье мы разберем самые частые проблемы, с которыми могут столкнуться пользователи.
Типовая конфигурация
Обновление стандартной программы не должно вызвать затруднений – как правило, для этого достаточно стабильного подключения к интернету. Все нужные действия программа подскажет вам сама. Однако иногда и с этим могут возникнуть проблемы.
Ошибка при записи профиля. Такой профиль уже существует
Сообщение об ошибке говорит само за себя – и подсказывает решение проблемы. Зайдите в справочник пользователей программы и проанализируйте его – вероятно, в там уже зарегистрировано несколько одинаковых администраторов или бухгалтеров. Удалите дубли учетных записей, и ошибка 1С базы исчезнет.

Имя предопределенного элемента не уникально
Часто пользователи сталкиваются с сообщением «Имя предопределенного элемента не уникально». Такая ошибка при обновлении стандартной конфигурации 1С возникает из-за некорректного апдейта последней версии программы. Чтобы исправить проблему, можно откатить ПО к прошлой версии программы. Частично это сделать нельзя: вам придется скачать и установить предыдущую версию программы с сайта разработчика или же вернуться к ее резервной копии.
Если у вас есть резервная копия БД, вам потребуется:
- Зайти в режим конфигуратора;
- Перейти в меню «Администрирование – Загрузить информационную базу»;
- Далее найдите файл, в котором ранее была сохранена резервная копия в формате .dt;
- Система предупредит вас о том, что несохраненная ранее информация будет потеряна – согласитесь с этим и дождитесь загрузки ИД;
- После успешной выгрузки перезапустите конфигуратор.
Резервное копирование – важная операция, которая позволит вам сэкономить время при появлении ошибки обновления локальной базы. В этом случае решить проблему можно быстро и без потери необходимых данных. Резервные копии можно делать вручную или настроить их сохранение автоматически. Кроме того, специалисты рекомендуют создавать резервную БД перед началом обновления. Для этого нужно:
- Перейти в режим конфигуратора;
- Включить режим администрирования БД и выбрать пункты «Администрирование – Выгрузить информационную базу»;
- Выберите путь, в который программа сохранит БД, и ее название.
Лучше всего сохранять БД на внешний носитель – например, на жесткий диск или флэш-карту.
Автоматическая архивация осуществляется с помощью дополнительных программ. О том, какой лучше воспользоваться, можно спросить у специалистов компании Авиант.
Файл не содержит доступных обновлений
Если во время обновления 1С появляется ошибка «Файл не содержит доступных обновлений», значит, не совпадают конфигурации ПО. Как правило, это сообщение также содержит список необходимых версий. Такое случается, когда вы долго не совершали апдейт программы. Поэтому, если вы пропустите больше полугода обслуживания, вас может ждать неприятный сюрприз – целый день (а может и больше) последовательных обновлений с самого первого пропущенного релиза до последнего. Ведь один апдейт может занять больше часа.

Можно ли ускорить обновление? Для этого потребуется актуальный релиз файла конфигурации 1Cv8.cf. Последовательность действий следующая:
- Активируйте режим «Конфигуратор»;
- Далее перейдите в меню «Конфигурация – Поддержка – Настройка поддержки – Включить возможность изменения конфигурации»;
- Появится предупреждение о невозможности выполнять обновление автоматически полностью – нажмите кнопку «Да»;
- В окне настройки правил поддержки включите дважды выберите «Объект поставщика редактируется с сохранением поддержки». На изменение режима уйдет несколько минут;
- Закрыв последнее окно, перейдите в меню «Конфигурация – Загрузить конфигурацию из файла»;
- Найдите на компьютере файл 1Cv8.cf с актуальным релизом и откройте его;
- Появится предупреждение о замене текущей версии на загружаемую, нажмите «Да». Загрузка может занять несколько минут, после чего вам потребуется обновить конфигурацию БД;
- В зависимости от объема вашей базы данных обновление может занять до нескольких часов. В процессе загрузки вы увидите окно «Реорганизация информации», в котором нужно нажать кнопку «Принять»;
- Далее нажмите кнопку F5 на клавиатуре или же найдите опцию «Начать отладку» и подтвердите легальность обновления.
После этого нужно дождаться завершение апдейта базы данных – и проблема решена. Если же ошибка возникает при обновлении доработанной конфигурации, стоит обратиться к специалисту, который сможет найти выход из положения, сохранив все наработки особенности установленной у вас программы.
Ошибка формата потока
Еще одна распространенная ошибка после обновления платформы 1С. Чаще всего является следствием непоследовательного апдейта и сравнивания своей сборки ПО с файлом поставки. Это делают для того, чтобы сэкономить время: файл поставки и имеющаяся версия сравниваются, изменения выписываются, а затем вносятся в уже имеющуюся конфигурацию.
Чтобы исправить ее, необходимо очистить кэш вашей программы. Для этого:
- Завершите все процессы в программе и закройте ее;
- Вручную найдите папки с кэшем – как правило, они располагаются в директориях C:/Users/Username/AppData/Roaming/1C в папках, название которых начинается с 1Cv8. Если найти эти папки не получается, настройте видимость скрытых файлов и папок в настройках компьютера;
- В этой директории могут находиться другие папки с очень длинными именами из букв и цифр – их и нужно удалить.
Также очистить кэш можно автоматически: перейдя в режим конфигуратора и в меню «Администрирование – Тестирование и обновление» отметьте пункты «Реиндексация таблиц информационной базы» и «Проверка логистической целостности ИБ». Нажмите «Выполнить», и программа сама проверит базу, найдет ошибки, исправит их – и предоставит вам отчет.
Если эти способы не помогли, обратитесь к своему программисту или специалистам компании «Авиант».
Предопределенный элемент отсутствует в данных
Если при обновлении вашей конфигурации платформы 1С появляется сообщение об этой ошибке, значит предопределенный элемент описан в конфигурации, но при этом отсутствует в вашей информационной базе (ИБ). Однако эта ситуация критична. Вполне вероятно, что использование не найденного элемента необходимо программной логике, которая не используется большинством пользователей вашей программы.
Однако такая ошибка 1С базы требует обращения к программисту, который сможет проанализировать причину ее появления и либо создать необходимый элемент в ИБ, либо создать его только для тех ИБ, для которых его требует программная логика.
Ошибка при вызове метода контекста
Это сообщение часто появляется после обновления базы в случаях, когда конфигурация программы сильно повреждена. Вы будете наблюдать следующее: программа выполняет обновление до определенного момента, после чего «вылетает» или начинает процесс с самого начала.
И в этом случае лучше обратиться к профессионалам, которые проанализируют имеющуюся у вас конфигурацию и выявят ошибки, чтобы потом найти решение проблемы.
Нужна консультация по возможностям и функционалу программы
«1C Розница 8»?
Специалисты 1С ответят на любые вопросы
и помогут выбрать программу абсолютно бесплатно!
Заказать бесплатную консультацию
Ошибки при обновлении нетиповой конфигурации
Другое дело – обновление доработанной 1С. Ошибка в такой версии программы может привести к серьезным последствиям. Как правило доработкой программ занимается штатный программист, поэтому обычный пользователь – бухгалтер или администратор, — может не разобраться в причинах появившейся проблемы. Так что ошибки апдейта нетиповой ПО стоит доверить профессионалам.
Но можно и вовсе избежать проблем, подключив пакет ИТС 1С от «Авиант». Так ошибки обновления базы, конфликты программы с другими ПО, неактуальные формы документов и неправильно оформленная отчетность останутся в прошлом. Удобные тарифы, официальное программное обеспечение, единые цены от компании 1С и максимальная эффективность поддержки – все это входит в пакет ИТС от «Авиант».










