|
Ошибка при создании расширения. | ☑ | ||
---|---|---|---|---|
0
markers
26.12.16
✎
07:44
|
Доброго времени суток!
Имеем платформу 8.3.9.2033 и несколько переделанную Розницу и обновленную Розницу 2.2.5.21, решили часть изменений (особенно тех что придется делать заново из-за сильного изменения модуля и пр.) вынести в расширение, но случилась незадача, при создании расширения, выдает ошибку: "Неправильный путь к файлу 'InteractiveSecurity.ext'. Схема не зарегистрирована" и кнопки Завершить работу/перезапустить. После перезапуска и открытия списка расширений, там есть строка с расширением но с тем именем что я дал, а с именем по умолчанию "Расширение". Да, после перезапуска 1с, это расширение можно переименовать и пр., но хоть изменения и сохраняются, при каждом "принятии изменения" выдается всё та же ошибка. Что пробовал: 1) Отключил режим совместимости (он и так не нужен был). 2) Почистил кеш базы. 3) Гуглил. Данная ошибка на прямую не гуглится, но бывали похожие и ни ТиИ ни chkdbfl.exe им не помог (сомневаюсь что тут поможет, а сделать не могу - это на долго). Заранее спасибо! |
|||
1
Мимохожий Однако
26.12.16
✎
07:51
|
Для какой из Розниц делается расширение?
|
|||
2
markers
26.12.16
✎
07:53
|
(1) Розница, редакция 2.2 (2.2.5.21) (не базовая)
|
|||
3
Мимохожий Однако
26.12.16
✎
07:54
|
На другом ПК пробовал? Файловая?
|
|||
4
markers
26.12.16
✎
07:56
|
(2) Я в топике не правильно выразился, розница у нас одна и мы её обновили 2.2.4.17 (а в Июле с ещё более старых версий)
(3) На другом компе не пробовал, база в MS-SQL 2012 Как я понимаю, проблема в том что данного файла нет в самой базе и её перенос на другой компьютер не поможет. Только вот вопрос, где его взять и как добавить. |
|||
5
markers
26.12.16
✎
08:00
|
(4) Подтвердилась моя догадка на счет файла в самой базе, сейчас на той-же версии платформы и на чистой новой рознице, добавил расширение и всё добавилось без проблем (база файловая)
|
|||
6
markers
26.12.16
✎
08:05
|
Открыл новую базу одной известной программулиной, действительно - это файл в базе, теперь вопрос, как мне его запихнуть в серверную базу?
|
|||
7
Мимохожий Однако
26.12.16
✎
08:09
|
Сначала разберись что это за файл и есть ли он в расширении. Твоё расширение в файловом режиме работает, а в клиент-серверном не работает. Так? Проверь работу в файловом в тонком клиенте.
|
|||
8
markers
26.12.16
✎
08:28
|
(7) Проблема не в расширении, его ещё нет, ибо ошибки про отсутствие файла уже при создании нового расширения в конфигураторе. В новой чистой рознице, открыв базу программой Tool_1CD и перейдя в таблицу Files я обнаружил тот самый InteractiveSecurity.ext размером в 3 байта, правда сама Tool_1CD не может его извлечь.
Стоп. Сейчас поигрался с расширением в режиме клиента и файл InteractiveSecurity.ext сам добавился в базу и ошибка исчезла. К сожалению я не запомнил последовательность действий которые привели к авто добавлению файла платформой. http://savepic.net/8759463m.png |
|||
9
markers
26.12.16
✎
08:30
|
||||
10
Мимохожий Однако
26.12.16
✎
08:31
|
Если ситуация не повторится, то и не парься
|
|||
11
markers
26.12.16
✎
08:37
|
(10) :) Это возникло в моей тестовой базе, возможно такая-же батва возникнет в рабочей базе при добавлении уже готового расширения. Посему прошу тему не закрывать, так как тогда напишу последовательность действий (если получится) для автоматического создания данного файла в базе самой платформой.
|
|||
12
h-sp
26.12.16
✎
10:04
|
(11) а разве здесь закрывают темы?
|
|||
13
markers
26.12.16
✎
10:53
|
Все-таки я ошибался. Хоть файл этот в базе и формируется автоматически, проблема сохраняется, просто не всегда одинаково воспроизводится :( Попробую сейчас даунгрейдится на 8.3.8 последнюю
|
|||
14
markers
27.12.16
✎
05:45
|
Мои изыскания на эту тему:
1) Баг есть только с клиент-серверном варианте, в файловой базе всё ОК. 2) Бага нет на версии 8.3.8.2197 Отличие 8.3.8.2197 от 8.3.9.2033 в контексте расширений (из-за чего может быть проблема) это добавленный в 8.3.9.2033 режим "Защита от опасных действий". Тестирование проводилось на одном и том-же DT и одном и том-же пустом расширении. |
|||
15
Мимохожий Однако
27.12.16
✎
07:38
|
(14) Этот режим можно отключить для пользователя, под которым ты подключаешь расширение? Т.е. отключить (или разрешить опасные действия), а потом подключать.
|
|||
16
markers
28.12.16
✎
07:41
|
(15) Отключить/включить то можно, это только моё предположение что проблема в нем, однако включение/выключение его не убирает ошибку. Самое забавное, в режиме клиента эти галочки можно менять без ошибок, но в конфигураторе с ошибкой (0). Если она возникала только при изменении этих галочек, можно было наплевать, но разрабатывая расширение в конфигураторе и применяя изменения в нем, опять вылетает эта ошибка, которую ещё нельзя пропустить, только выход/перезапуск.
|
|||
17
markers
28.12.16
✎
07:43
|
+(16) Нагуглил что этот режим можно вообще отключить с conf.cfg, но сие не помогло.
|
|||
18
markers
28.12.16
✎
07:44
|
В conf.cfg настройка:
DisableUnsafeActionProtection |
|||
19
MRAK
29.12.16
✎
13:31
|
у меня такая же фигня произошла
|
|||
20
Sinoptic
03.01.17
✎
07:23
|
Такой же мрак, платформа 8.3.9.2033, база скульная, та же ошибка при сохранении расширения.
|
|||
21
Худой
03.01.17
✎
16:58
|
Ниче не понимаю.
Выходит, пользоваться функционалом расширения опасно? Механизм глючный? |
|||
22
Fragster
гуру
03.01.17
✎
17:01
|
(21) нет, 1с кривой костыль для защиты от дурака (юзера), которые запускают что ни попадя, вставила
|
|||
23
Fragster
гуру
03.01.17
✎
17:02
|
нужно воспользоваться более старым релизом 8.3.9, в котором еще нет этого механизма
|
|||
24
Sinoptic
03.01.17
✎
22:28
|
(23) Подтверждаю, на платформе 8.3.9.1850 все работает замечательно.
|
|||
25
markers
04.01.17
✎
05:12
|
(21) Тут больше возникает проблема при разработке расширения, использование уже готового если и вызовет на этапе добавления расширение один раз ошибку, то ничего страшного, а то и вообще не выдаст если добавлять через клиент, а не через конфигуратор. Но с таким багом разработка расширения практически не возможна (если только писать без ошибок всё расширение и потом только 1 раз в конце применить всё, или если надо сделать одно мелкое изменение).
(23)(24) Случаем не в курсе, последняя розница совместима с этой версией? |
|||
26
MRAK
04.01.17
✎
19:56
|
а если попробовать файл InteractiveSecurity.ext поместить в соответствующую таблицу через SQL-сервер?
у меня, к сожалению, нет доступа к SQL-серверу того заказчика, у которого воспроизводится эта ошибка. |
|||
27
markers
05.01.17
✎
07:02
|
(26) В начале топика я писал о таких изысканиях, но весь прикол что он там и так есть, если грохнуть его от туда, он сам создается при том или ином взаимодействии с расширением через клиент (конфигуратор вроде не создает). Я просто в начале тоже подумал что его там нет.
|
|||
28
markers
05.01.17
✎
07:09
|
+ Если взаимодействовать с расширением через клиент, то тоже проблем нет. По всей видимости проблема сугубо в конфигураторе при работе с сервером 1с. Как я понимаю (возможно ошибаюсь) при взаимодействии с расширением, файл InteractiveSecurity.ext обновляется в базе и по всей видимости на этом этапе происходит какая-то оказия.
PS: Взаимодействие с расширением - Изменение состояния галочек "Безопасный режим, имя профиля безопасности", "Защита от опасных действий", загрузка/выгрузка расширения в/из файла в клиенте и конфигураторе и принятии сделанных изменений в расширении в конфигураторе. |
|||
29
e401
06.01.17
✎
13:48
|
Столкнулся с такой же ошибкой на 2033. Вернулся на 1818 - все работает без проблем.
|
|||
30
Fragster
гуру
09.01.17
✎
10:51
|
опубликовали тестовую, где вроде исправлено. лучше бы эту "защиту" вообще выпилили...
|
|||
31
e401
09.01.17
✎
16:02
|
Ответ от 1С: В опубликованной тестовой версии 8.3.9.2084 ошибка исправлена
|
|||
32
Джаффар
10.01.17
✎
00:33
|
(31) и еще ХХ новьіх ошибок...
|
|||
33
e401
07.02.17
✎
09:49
|
(32) Прав! Сто раз прав! Вышла 8.3.9.2170. Поставил. Вроде работает. Нажал на кнопочку "Обновить расширения формы". Форма почему-то тут же закрылась. Открываю и ...Все изменения на формах в расширении исчезли или перекосились. Очередной косяк! Загрузился из бэкапа. Буду пока ехать на 1818.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |