|   |   | 
| 
 | Ошибка при создании расширения. | ☑ | ||
|---|---|---|---|---|
| 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.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |