Имя: Пароль:
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.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой