Раньше такую ошибку видел регулярно, но она всегда исчезала после перезапуска Турбоконфа. А сейчас я уже 5 раз перезапустил Турбоконф и она не исчезает.
ScriptEngine.Machine.TypeConvertionException: {Модуль C:\Portable\TurboConf\user_scripts\RDT.os / Ошибка в строке: 4495 / Значение не является значением объектного типа}
Возврат Конфигуратор.ПараметрыИнформационнойБазы; в ScriptEngine.Machine.Values.GenericValue.AsObject()
в ScriptEngine.Machine.MachineInstance.ResolveProp(Int32 arg)
в ScriptEngine.Machine.MachineInstance.MainCommandLoop()
в ScriptEngine.Machine.MachineInstance.ExecuteCode()
в ScriptEngine.Machine.MachineInstance.ExecuteMethod(IRunnable sdo, Int32 methodIndex, IValue[] arguments)
в ScriptEngine.Machine.Contexts.ScriptDrivenObject.CallAsFunction(Int32 methodNumber, IValue[] arguments, IValue& retValue)
в TurboConf.HostApplication.HostApplicationForm.ExecuteScript(Script script, Keys ctrl, Keys alt, Keys shift, ScreenForm statusForm, String entryPoint, ScriptOptions options, IVariable[] parameters)
Ссылка скрыта
#1, 01 января 2025 19:07
Проблема самоустранилась через 10 минут. Но очень хотелось бы знать в чем была причина и как часто такое может происходить.
#2, 26 февраля 2025 13:55
Опять случилось. 3 раза уже Турбоконф перезапускал.
Ссылка скрыта
#3, 26 февраля 2025 14:03
Закрыл все конфигураторы. Закрыл Турбоконф. Запустил все заново. Ошибка осталась.
Ссылка скрыта
#4, 26 февраля 2025 14:10
(3) tormozit, уровень Отладка для лога не включен?
#5, 26 февраля 2025 14:11
В настройках лога уровень "Предупреждение".
#6, 26 февраля 2025 14:12
Вот лог с уровнем "Отладка"
Ссылка скрыта
#7, 26 февраля 2025 14:16
Ошибке предшествует другая ошибка
Пришли секцию из файла, которая соответствует этой базе.
#8, 26 февраля 2025 14:17
(7) bolsun,
[АФВ файл]
Connect=File="C:\DB\АФВ";
ID=fb4958f3-e4c8-4deb-9512-b3d4310dc89a
OrderInList=1.80640936620029
Folder=/АФВ
OrderInTree=294798.222222222
External=0
App=ThickClient
WA=1
Version=8.3
#9, ред. 26 февраля 2025 14:25
Ты кэшируешь результат чтения ibases.v8i между сеансами Турбоконфа?
#10, 26 февраля 2025 14:26
(9) tormozit, нет
#11, 26 февраля 2025 14:30
(8) tormozit, весь файл ibases.v8i можешь прислать?
#12, 26 февраля 2025 15:21
(11) bolsun, пока могу лишь такой фрагмент предоставить
[АФВ чужая [03.09.2024]]
Connect=File="D:\DB\АФВ чужая";
ID=82a94114-3309-4939-b2b1-6565f44c62b7
OrderInList=1.80640936620015
Folder=/АФВ
OrderInTree=304520.95473251
External=0
App=ThickClient
WA=1
Version=8.3
[АФВ файл]
Connect=File="C:\DB\АФВ";
ID=fb4958f3-e4c8-4deb-9512-b3d4310dc89a
OrderInList=1.80640936620029
Folder=/АФВ
OrderInTree=294798.222222222
External=0
App=ThickClient
WA=1
Version=8.3
#13, 26 февраля 2025 15:34
Кидай свою регулярку. Потестирую на полном файле
#14, 26 февраля 2025 15:35
Строка запуска базы
"C:\Program Files (x86)\1cv8\8.3.26.1540\bin\1cv8.exe" DESIGNER /IBName"АФВ файл" /N"Админ" /AppAutoCheckVersion
#15, 26 февраля 2025 20:23
(13) tormozit, я разделяю файл на секции
var sections = Regex.Split(text, @"^\[", RegexOptions.Multiline);
Затем ищу нужный кусок
где ibName = "АФВ файл"
#16, 27 февраля 2025 15:10
Предлагаю при неуспешном результате поиска добавить отладочный вывод числа обнаруженных секций. Это позволит понять, правильно ли считан и разбит файл ibases.v8i.
#17, 27 февраля 2025 16:02
(16) tormozit, ты проверил, находит ли такой алгоритм эту секцию?
#18, 27 февраля 2025 16:57
(17) bolsun, проблема не дожила до момента проверки (опять самоустранилась). Надо ждать следующего проявления.
#19, ред. 27 февраля 2025 18:29
Опять случилась эта проблема. Похоже она устраняется после запуска штатного стартера 1С, который перезаписывает файл ibases.v8i. По крайней мере в этот раз она так устранилась. Подозреваю что неудобные изменения в файл ibases.v8i вносит EDT.
#20, 03 марта 2025 13:45
Опять случалась эта проблема. Запуск стартера 1С ее снова сразу исправил.
Возможно причина проблемы в переносах строк. Позже попытаюсь на малом файле повторить.
#21, 05 марта 2025 09:57
Снова возникла эта ошибка. Гипотеза про нестандартные концы строк вроде бы не подтвердилась. Нужно расширять логирование на стороне Турбоконфа.
#22, 05 марта 2025 10:22
Очистил файл ibases.v8i и оставил там только первую базу. Перезапустил Турбоконф. Проблема сохранилась.
Снова запустил родной стартер 1С. После этого ошибка исчезла без перезапуска Турбоконфа.
#23, ред. 05 марта 2025 10:53
Так что возможно с файлом ibases.v8i проблема не связана. Может ты еще какие то файлы проверяешь кроме основного ibases.v8i ?
#24, 05 марта 2025 11:58
(23) tormozit, проверяю только в файле ibases.v8i
Может кодировка меняется при записи файла EDT?
#25, 05 марта 2025 13:38
(22) tormozit, пришли обрезанный файл, на котором проблема сохраняется.
#26, 06 марта 2025 16:38
Ссылка скрыта
ibases.v8i
#27, ред. 06 марта 2025 16:45
Да, похоже проблема в кодировке файла. Штатный стартер пишет в UTF8+BOM. А проблемный файл в UTF8.
#28, ред. 06 марта 2025 17:03
Открыл заявку по EDT https://github.com/1C-Company/1c-edt-issues/issues/1732
Но очень желательно поддержать работу с такой кодировкой и в самом Турбоконфе, т.к. самостоятельно вылечить эту ошибку может быть очень сложно.
#29, 23 марта 2025 15:14
Возможно связанная проблема
https://turboconf.ru/Tasks/9987
#30, 31 марта 2025 21:35
Исправлено в 6.4
bolsun изменил статус на Закрыто