Ошибка при установке расширения 6.52.1е 1с 8.22.1704
|
|
avm | Дата: Среда, 16.11.2022, 12:00 | Сообщение # 1 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| Обновлял как всегда расширение (через кнопку обновить). в типовой БП с 6.49. После перезагрузки бухгалтерии вместо диалога про адаптацию вышла ошибка
Ошибка инициализации модуля: ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта по причине: Значение не является значением объектного типа (Self) {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(761)}:КаталогДанныхПриложения = ПриложениеОболочкиОС.NameSpace(Подкаталог).Self.Path; {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(711)}:КаталогДанныхПриложения = КаталогПлатформыВПрофилеЛкс(Локальный); {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(7680)}:КаталогВерсииПлатформыВПрофиле = ирКэш.КаталогИзданияПлатформыВПрофилеЛкс(); {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(6445)}:ПроверитьКаталогФайловогоКэша(); {ИнструментыРазработчикаTormozit Обработка.ирПлатформа.МодульОбъекта(8565)}:ПроверитьСтруктуруФайловогоКэша(); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(21893)}:Результат = Новый (ТипОбъекта); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирКэш.Модуль(24)}:ирПлатформа = ирОбщий.СоздатьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПлатформа"); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(33118)}:мПлатформа = ирКэш.Получить(); {ИнструментыРазработчикаTormozit ОбщийМодуль.ирОбщий.Модуль(33069)}:МодальныеГруппы = МодальныеГруппыЛкс(); {ИнструментыРазработчикаTormozit ОбщаяФорма.ирАдаптацияРасширения.Форма(70)}:ирОбщий.СообщитьЛкс("Открыть это окно можно командой ""Адаптация расширения""");
Техническая информация не выдается на той же ошибке
попробовал обновить расширение через вашу обработку. Обновление прошло без ошибок, но по кнопке "Техническая информация" ошибка (приложил скрин)Добавлено (16.11.2022, 17:10) --------------------------------------------- ничего не понимаю, проблема на 8.22.1704 на рабочем сервере который в интернете и хоть временной, но легальной лицензией а на сервере который без интернета и на эмуле, хотя та же 8.22.1704 - работает
Что может быть не так?
|
|
| |
tormozit | Дата: Среда, 16.11.2022, 19:07 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6451
Репутация: 168
Статус: Оффлайн
| Думаю платформа 1С тут не виновата. Выполни через консоль кода на сервере код и сообщи результат
Код ПриложениеОболочкиОС = Новый COMobject("Shell.Application"); Для Счетчик = 1 По 50 Цикл Попытка КаталогДанныхПриложения = ПриложениеОболочкиОС.NameSpace(Счетчик).Self.Path; Исключение КаталогДанныхПриложения = "Не найден"; КонецПопытки; Сообщить("" + Счетчик + " = " + КаталогДанныхПриложения); КонецЦикла;
|
|
| |
avm | Дата: Среда, 16.11.2022, 20:21 | Сообщение # 3 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| 3 = ::{26EE0668-A00A-44D7-9371-BEB064C98683}\0 1 = ::{871C5380-42A0-1069-A2EA-08002B30309D} 2 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 4 = ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{2227A280-3AEA-1069-A2DE-08002B30309D} 5 = C:\Users\am\Documents 6 = C:\Users\am\Favorites 7 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 8 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Recent 9 = C:\Users\am\AppData\Roaming\Microsoft\Windows\SendTo 10 = ::{645FF040-5081-101B-9F08-00AA002F954E} 11 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Start Menu 12 = Не найден 13 = C:\Users\am\Music 14 = C:\Users\am\Videos 15 = Не найден 16 = C:\Users\am\Desktop 17 = ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} 18 = ::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} 19 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Network Shortcuts 20 = C:\Windows\Fonts 21 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Templates 22 = C:\ProgramData\Microsoft\Windows\Start Menu 23 = C:\ProgramData\Microsoft\Windows\Start Menu\Programs 24 = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 25 = C:\Users\Public\Desktop 26 = C:\Users\am\AppData\Roaming 27 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Printer Shortcuts 28 = C:\Users\am\AppData\Local 29 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 30 = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 31 = C:\Users\am\Favorites 32 = C:\Users\am\AppData\Local\Microsoft\Windows\INetCache 33 = C:\Users\am\AppData\Local\Microsoft\Windows\INetCookies 34 = C:\Users\am\AppData\Local\Microsoft\Windows\History 35 = C:\ProgramData 36 = C:\Windows 37 = C:\Windows\System32 38 = C:\Program Files 39 = C:\Users\am\Pictures 40 = C:\Users\am 41 = C:\Windows\SysWOW64 42 = C:\Program Files (x86) 43 = C:\Program Files\Common Files 44 = C:\Program Files (x86)\Common Files 45 = C:\ProgramData\Microsoft\Windows\Templates 46 = C:\Users\Public\Documents 47 = C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools 48 = C:\Users\am\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools 49 = ::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E} 50 = Не найден
|
|
| |
tormozit | Дата: Среда, 16.11.2022, 21:09 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6451
Репутация: 168
Статус: Оффлайн
| Что то не стыкуется. ошибка возникает при передаче числа 28. А в твоем результате оно корректное значение вернуло. Попробуй остановиться на этой ошибке и вычислить выражения 1. ПриложениеОболочкиОС.NameSpace(Подкаталог).Self.Path 2. Подкаталог
|
|
| |
avm | Дата: Воскресенье, 20.11.2022, 18:36 | Сообщение # 5 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| 2. Подкаталог - нормально, там 28
1. а тут ошибка в данном com-объекте (ПриложениеОболочкиОС) нет такого метода NameSpace(Подкаталог)
|
|
| |
tormozit | Дата: Воскресенье, 20.11.2022, 18:47 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6451
Репутация: 168
Статус: Оффлайн
| Скажу по-другому. В предложенном мной тут тесте у тебя выражение ПриложениеОболочкиОС.NameSpace(28) вернуло НЕ Неопределено.
А на твоей последней картинке оно вернуло Неопределено. Возможно тест выполнялся в другом окружении?
|
|
| |
avm | Дата: Воскресенье, 20.11.2022, 18:47 | Сообщение # 7 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| Подкаталог = 28 Добавлено (20.11.2022, 18:53) ---------------------------------------------
Цитата tormozit ( ) А на твоей последней картинке оно вернуло Неопределено. Я понимаю... Я прямо сейчас запускаю в консоле кода твою процедуру, и там 28 указатель на каталог в appdata
Но в отладчике (переменная = 28) - Неопределено
И что делать?Добавлено (20.11.2022, 18:56) ---------------------------------------------
Цитата tormozit ( ) А на твоей последней картинке оно вернуло Неопределено. Возможно тест выполнялся в другом окружении? Я сейчас сижу за компом, у меня 1с:Предприятие и второе - к нему отладчик. Прямо сейчас запустил в консоле кода твою процедуру - 20 - это катало appdata\local А в отладчике - Неопределено?
Ничего не понимаю....
|
|
| |
tormozit | Дата: Воскресенье, 20.11.2022, 18:57 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6451
Репутация: 168
Статус: Оффлайн
| Изучать различия окружения этих двух случаев. Еще можно показать полную картинку окна отладчика, чтобы было видно стек и все его колонки.
|
|
| |
avm | Дата: Воскресенье, 20.11.2022, 18:58 | Сообщение # 9 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| что показать в окне отладчика?
|
|
| |
avm | Дата: Воскресенье, 20.11.2022, 19:03 | Сообщение # 10 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| Это?
|
|
| |
tormozit | Дата: Воскресенье, 20.11.2022, 19:06 | Сообщение # 11 |
Генералиссимус
Группа: Администраторы
Сообщений: 6451
Репутация: 168
Статус: Оффлайн
| Да. Теперь снимок из консоли кода покажи. Не верится что выполнение того же кода на сервере там дает другой результат.
|
|
| |
avm | Дата: Воскресенье, 20.11.2022, 19:12 | Сообщение # 12 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| вот
Причем если запускаю клиент на сервере, то аналогично - показывает "соответствующий путь у 26 и 26" Но не работает и если клиент локальный, и если клиент на сервере
Сообщение отредактировал avm - Воскресенье, 20.11.2022, 19:14 |
|
| |
avm | Дата: Воскресенье, 20.11.2022, 19:20 | Сообщение # 13 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| Вот при запуске 1с:предприятия на сомом сервере
|
|
| |
tormozit | Дата: Воскресенье, 20.11.2022, 19:20 | Сообщение # 14 |
Генералиссимус
Группа: Администраторы
Сообщений: 6451
Репутация: 168
Статус: Оффлайн
| Я изначально указывал, что в консоли кода надо выполнять тест на сервере (левое подменю в командной панели над текстом алгоритма). Да тут есть некоторая неоднозначность. Постараюсь в будущем более четко описывать это.
|
|
| |
avm | Дата: Воскресенье, 20.11.2022, 19:23 | Сообщение # 15 |
Лейтенант
Группа: Пользователи
Сообщений: 77
Репутация: 66
Статус: Оффлайн
| Извини, не понял.... Тогда да... "Не найден"
|
|
| |