В процессе пересчета итогов произошла ошибка тип не определен

Показывать по
10
20
40
сообщений

Новая тема

Ответить

toxin

Дата регистрации: 26.07.2010
Сообщений: 11

После запуска утилиты тестирования и исправления данных в конфигураторе, с выбранным флажком «Перерасчет итогов»
итоги не пересчитываются, выскакивает ошибка:
«В процессе пересчета итогов произошла ошибка:Тип не определен ‘3937114e-c06a-47c2-85e6-ed96c6a4d446′»
Предположительно что это GUID,но ссылка по нему не ищется и в какой таблице не понятно.

Клиент-сервер / Платформа 1С:Предприятие 8.3 (8.3.21.1302)

Пробовал не помогло:
1. Тестирование и исправление данных со всеми флажками без перерасчета итогов.
2. Выгрузка базы в файловый вариант, там перерасчет итогов проходит без ошибок. Запускал chkdbf
(ошибок не выявлено). После загрузки базы обратно в клиент-сервер ошибка появляется.
3. Создание новой базы на сервере
4. Загрузка файла конфигурации *.cf
5. Перерасчет итогов из под пользовательского режима (без ошибок) . После этого запускал перерасчет итогов в конфигураторе ошибка появляется.
6. Отключение/включение итогов

Black11

Дата регистрации: 03.11.2022
Сообщений: 1

toxin, вы нашли решение проблемы? У меня та же ошибка и тот же ГУИД.

Показывать по
10
20
40
сообщений

Читают тему:

   evorle145

13.12.22 — 15:12

Невосстановимая ошибка

Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:

по причине:

Ошибка SDBL:

В схеме базы данных нет таблицы с именем DataHistorySettingsExt

Платформа 8.3.22.1709 КА 2.5.8.268

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

   evorle145

1 — 13.12.22 — 15:46

создал пустую базу КА из cf , добавил это же расширение — все работает. Значит в копии рабочей базы нет таблицы DataHistorySettingsExt

но что это за таблица и как ее вернуть?

   Vadim_37

2 — 13.12.22 — 16:59

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

   evorle145

3 — 13.12.22 — 17:03

(2) выгрузил в dt, затем развернул на sql копию этой базы — ошибка осталась. Расширение там одно. Я его удалил. Затем создал новое расширение в котором добавляю константу или справочник — ошибка остается. Ошибки нет, только если я из cf создаю пустую базу.. Сейчас запустил ТИИ со всеми галками, жду, будет сутки идти.. если не поможешь — то хз чего делать

   YFedor

4 — 13.12.22 — 17:03

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

   evorle145

5 — 13.12.22 — 17:06

(4) данные пропадают только если расширение отключить и затем удалить. А если просто отключить — то ничего не пропадет. Что значит не загрузится? оно же тогда просто напишет, что расширение не удалось подключить, ошибка такая-то.. но само расширение же удалится. Или я чего-то не в курсе?

   evorle145

6 — 13.12.22 — 17:06

(5) * расширение же НЕ удалится

   Kuzmich123

7 — 13.12.22 — 17:12

(1) средставмаи 1С узнать название таблицы в SQL, через SQL MS посмотреть какие там данные.

   evorle145

8 — 13.12.22 — 17:43

(7) это как? запускаю ПолучитьСтруктуруХраненияБазыДанных() , и она возвращает таблицу в которой не встречается имя «DataHistorySettingsExt»

   Kuzmich123

9 — 13.12.22 — 18:19

(8) а попробуйте на заведомо живой базе. У Вас же есть только что созданная, где все хорошо?

   evorle145

10 — 13.12.22 — 22:08

(9) попробовал на пустой базе (развенутой из cf рабочей сломаной) — там ошибки этой нет, но и таблицы с таким именем «DataHistorySettingsExt» тоже нет…

   timurhv

11 — 14.12.22 — 00:15

(8) DataHistorySettingsExt — похоже на таблицу с настройками хранения историй для расширений (платформенное версионирование, не БСП).

   timurhv

12 — 14.12.22 — 00:18

(11) +1 два раза по справочнику, закладка «Прочее», попробуйте снятьустановить галку «История данных» + обновление БД (F7)

   evorle145

13 — 14.12.22 — 10:47

(12) сейчас по пробовал не помогло..

Также за ночь завершилось тестирование и исправление, но завершилось с ошибкой:

https://ibb.co/pdXJfm6

В процессе пересчета итогов произошла ошибка:

Тип не определен ‘3937114e-c06a-47c2-85e6-ed96c6a4d446’

   evorle145

14 — 14.12.22 — 10:58

(13) +  это похоже косяк платформы 22. Лекарство тут https://forum.infostart.ru/forum86/topic288796/ пробую делать пересчет итогов как там советуют: «Для временного решения проблемы в параметрах базы измените количество заданий при пересчете итогов на 1»

но ощущение, что от этого пересчета проблема с таблицей по имени «DataHistorySettingsExt» не исчезнет

   Mortale

15 — 20.01.23 — 15:47

Добрый день. Подскажите, удалось решить данную проблему ?

  

evorle145

16 — 20.01.23 — 16:01

(15) ну пришлось взять типовой стоковый cf и навернуть на рабочую базу… добавленные реквизиты и регистры накопления все исчезли… и данные которые в них были , тоже пропали. Тогда мы перенесли в расширение все доработки вместе с их ГУИД (то есть не добавляли новые, а копировали из копии), потом написали правила конвертации на 2.0 , благо для идентичных конф это элементарно, и правилами все что пропало перенесли. И все.

Что я люблю в 1с, так это непонятные непредвиденные ошибки. На днях нужно было помочь человеку обновить старую бухгалтерию до современного релиза, я согласился. Как же я был удивлен когда 1с подкинула мне ошибку тип не определен.

Предистория: Бухгалтерия предприятия базовая 2.0.66.138 нужно обновить до актуального релиза бухгалтерии 3.0.

Каких-то особых выдумок я применять не стал, скачал обновление с https://releases.1c.ru/total и установил его. Я сильно удивился увидев ошибку тип не определен.

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

Журнал регистрации всеми силами направлял меня в общий модуль управление доступом служебный.

тип не определен, журнал регистрации

тип не определен, журнал регистрации
Тип не определен
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(26085)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(25277)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(24362)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(23491)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(23243)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(22956)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(22337)}:
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(22217)}:
{РегистрСведений.ПараметрыОграниченияДоступа.МодульМенеджера(206)}:ДействующиеПараметры = УправлениеДоступомСлужебный.ДействующиеПараметрыОграниченияДоступа(
{РегистрСведений.ПараметрыОграниченияДоступа.МодульМенеджера(157)}:ЗапланироватьОбновление_00_00268406("ПереходНаВерсиюБСП_3.0.3.168");
{ОбщийМодуль.УправлениеДоступомСлужебный.Модуль(4489)}:
{(1)}:УправлениеДоступомСлужебный.ОбновитьВспомогательныеДанныеПоИзменениямКонфигурации()
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(6320)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2155)}:ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1707)}:ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(93)}:ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2289)}:Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1036)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

Перехожу в конфигуратор ищу ОбщийМодуль.УправлениеДоступомСлужебный и что же я вижу. Исходный текст модуля отсутствует, конфигурация на поддержке и снимать и ломать модуль для рядового обновления это точно ложный путь.

Общий Модуль Управление Доступом Служебный

Общий Модуль Управление Доступом Служебный

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

https://bugboard.v8.1c.ru/error/000100482
https://partners.v8.1c.ru/forum/topic/1950512

В версиях платформы до 8.3.22.1704 конструкция Тип(“”) (где в качестве аргумента – пустая строка), возвращала пустое значение типа Тип, в новой версии платформы попытка выполнения данной конструкции приводит к ошибке.

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

Я не стал выдумывать патчи и писать какие-то доработки, просто использовал более старую версию платформы и все заработало.

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

{«id»:13989,»url»:»/distributions/13989/click?bit=1&hash=689761c72f10593c6ae08fa92df6fc1330f881844029dc5818a873a3e5d1525d»,»title»:»u041eu0434u0438u043d u0438u0437 u0441u0443u0431u0431u0440u0435u043du0434u043eu0432 u00abu0411u0438u043bu0430u0439u043du0430u00bb u0441u0442u0430u043b u0441u0430u043cu043eu0441u0442u043eu044fu0442u0435u043bu044cu043du044bu043c»,»buttonText»:»u0414u043bu044f u0447u0435u0433u043e?»,»imageUuid»:»2576d439-a275-5976-9003-ccd043b96057″}

Ошибка при запуске «тестирование и исправление»

При тестирование и исправление у клиента вышла ошибка:

В процессе пересчета итогов произошла ошибка:

Тип не определен «3937114e-c06a-47c2-85e6-ed96c6a4d446»

Ошибка появлялась при установленной галочке «Пересчет итогов»

Временное решение:

Уменьшить показатель «Количество заданий пересчета итогов» в параметрах информационной базы до 1

Клерк.Сообщество

Загрузка…

Возможно, вам также будет интересно:

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

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии