Имя: Пароль:
1C
1С v8
Ошибка при создании расширения.
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.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn