Ошибка выполнения сценария при обновлении 1с

Перейти к содержимому

Перейти к содержимому

Настройка 1С

Решения по использованию программ 1С. Техподдержка. Сопровождение. Услуги программистов.

Коллега по цеху столкнулся со следующей ошибкой. При запуске обновления файловой базы в режиме 1С:Предприятия возникает ошибка сценария. Клиентская система на Windows 7.

Описание: «На этой странице произошла ошибка сценария. Предполагается наличие «]». Вы хотите продолжить выполнение сценариев на этой странице? Да/Нет».

Ошибка сценария при запуске скрипта обновления 1С

Установка обновлений Windows (IE) и прочих компонентов (Visual C++ Redistributable Runtimes, Java) не помогают. Запуск процесса с правами от имени администратора — тоже. Тогда этот способ помог исправить иную ошибку. Дело в другом.

Причина

Возможная причина такой ошибки — недоработка скрипта, сформированного 1С. Или в самом коде, или код ссылается на объект, которого нет в информационной базе.

Для нашего случая — причина скрывалась в «кривых» патчах. В 15-й строке скрипта main.js выполнялась команда на удаление исправлений:

var removeFixNames = [4aae11bb-a5df-43db-9adf-d252ae48f64e,50d45dd5-29c9-4d4e-919d-e2afea3f3fc5,553807f3-2d70-4eb0-84b3-d9fe643a8b37]

// Имена исправлений, которые необходимо удалить

Т. е. из-за тормозного ПК криво установились патчи, и создавалcя некорректный исполняемый файл скрипта main.js.

Решение

  1. Создайте копию информационной базы 1С. Обязательно. Бэкапы — наше все. Без резервной копии нечего «промышлять». И даже думать об этом.
  2. Выполните удаление исправлений (патчей):
    ► вручную в интерфейсе;
    ► автоматически через команду запуска ИБ с опцией «/DeleteCfg -AllExtensions»;
    ► или с помощью нашей обработки УдалитьПатчи.epf (там всего одна кнопка, которая по одному клику удаляет все патчи из базы).

    Как удалить патчи через Конфигуратор или строку запуска подробно рассказано в заметке «Ошибка в расширении EF_00_00XXXXXX или EF_ХХХХ_ХХ при обновлении конфигурации 1С:Предприяти».

  3. Запустите обновление повторно.
Интерфейс обработки УдалитьПатчи.epf

✅ Пусть все получится, и вы успешно завершите обновление. Успехов вам, товарищи.

__________
Если не получается или требуется дополнительная поддержка, наши программисты 1С готовы помочь. +7-911-500-10-11

1

2

3

Показывать по
10
20
40
сообщений

Новая тема

Ответить

SergeyDu

Дата регистрации: 10.08.2005
Сообщений: 138

Здравствуйте, при попытке обновить конфигурацию 1С Бухгалтерия 8.3 на версию 3.0.64.28 сразу при начале обновления выдается сообщение «На этой странице произошла ошибка сценария» на вопрос сообщения — продолжить ли выполнения сценария пробовал и «да» и «нет» нажимать — в любом случае дальше остается окно обновления 1С но ничего не происходит — обновление не идет. при всех предыдущих обновлениях такого не было — все отлично обновлялось уже много лет. Подскажите пожалуйста как обновиться с учетом вышеописанной проблемы? или стоит просто подождать следующего релиза обновлений в котором эта ошибка будет устранена? К сообщению прикрепил скрин для наглядности

Дмитрий Борисович Рязанцев

Дата регистрации: 16.07.2018
Сообщений: 6

Доброго дня. У меня точно такая же проблема.
Думаю, что не у меня одного… Что делать?

Marina Pastuhova

Дата регистрации: 16.07.2018
Сообщений: 1

Добрый день! Та же проблема

Valentin46

Дата регистрации: 10.02.2011
Сообщений: 1041

Цитата
Внимание! Текущая версия конфигурации «Бухгалтерия предприятия базовая» предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.10.2466.

Внимание! Для обновления на эту версию воспользуйтесь, пожалуйста, конфигуратором. Подробнее см. прикрепленную инструкцию

ИнструкцияОбновленияЧерезКонфигуратор.html

Уважаемые, Вы это читали — речь о обновлении на 3.0.64.28?

Возможно ваши проблемы связаны с тем, что Вы пытались обновиться обычным, автоматическим из пользовательского режима, способом.

Дмитрий Борисович Рязанцев

Дата регистрации: 16.07.2018
Сообщений: 6

Valentin46, спасибо.
Через Конфигуратор удалось произвести обновление конфигурации. Спасибо за Инструкцию.
В дальнейшем всегда нужно будет пользоваться Конфигуратором для обновления конфигурации программы?
Или это какой-то уникальный случай и следующие обновления можно будет устанавливать как раньше из пользовательского режима в автоматическим способом?
Как понять — когда через Конфигуратор, а когда в автоматическом режиме?

Valentin46

Дата регистрации: 10.02.2011
Сообщений: 1041

Дмитрий Борисович Рязанцев пишет:

Цитата
Как понять — когда через Конфигуратор, а когда в автоматическом режиме?

Иногда, если не всегда, полезно «почитывать» сообщения на сайте ИТС.
Как понять — посмотреть сайт и если нет предупреждений запускайте автоматический режим.
Это конечно неудобно — проще *** «обновить» и лезть на сайт, когда возникнут ошибки, или предупреждения.

Думаю, что в дальнейшем не следует отказываться от автоматического обновления, но следует в памяти хотя бы на время сделать засечку о последнем случае.

Цитированное сообщение я увидел впервые, но я знал, о том, что два предыдущих релиза отозваны и что в ближайшем релизе будет инструкция по обновлению для тех, которые уже установили отозванные релизы.

Vladko

Дата регистрации: 27.08.2007
Сообщений: 2643

Я обычно своим клиентам рекомендую всегда обновлять через конфигуратор. Не подводил ещё этот способ.

pension1954

Дата регистрации: 27.08.2013
Сообщений: 41

И у меня проблема с Конфигуратором…
Вчера для одной из баз данных обновила через Конфигуратор релизы конфигурации до 3.0.64.54.
Потом запустила обновление платформы до 8.3.12.1595.
Зашла в справку по программе — все на месте.
А сегодня хотела обновить релизы конфигурации для другой базы данных, а Конфигуратор не запускается! Выдается сообщение «Прекращена работа 1cv8. Возникшая проблема привела к прекращению работы программы.»
И в Конфигуратор первой базы данных тоже программа не пускает.
Что делать то?

Геннадий С

Дата регистрации: 26.03.2017
Сообщений: 637

pension1954, попробуйте запустить конфигуратор из-под предыдущего релиза платформы.

Vladko

Дата регистрации: 27.08.2007
Сообщений: 2643

pension1954,платформа 8.3.12 нужна будет для релиза бухгалтерии 3.0.65.хх и выше, пока можно и желательно использовать предыдущий релиз.

Содержание:

1.      Первый вариант ошибки файла сценария в конфигурации 1С: УНФ

2.      Второй вариант ошибки файла сценария в конфигурации системы 1С: Предприятие  

1.      Первый вариант ошибки файла сценария в конфигурации 1С: УНФ

В данной статье речь пойдёт о том, из-за чего происходят и как устранять два варианта ошибки файла сценария внутри системы конфигурации 1С. Для каждого варианта будет проведена диагностика, определена первопричина, а также рассказано то, как наиболее эффективно избавиться от ошибки файла сценария.

Иногда, у пользователей конфигурации «1С: Управление нашей фирмой», во время начала установки обновления при помощи интерфейса конфигурации системы «1С: Предприятие», вся система 1С «вылетает» — закрывается, после чего, происходит некий ряд непонятных действий и возникает окно с текстом о том, что произошла ошибка файла сценария. Внутри данного окна будет располагаться такой вопрос: «Вы хотите продолжить выполнение сценариев на этой странице?». Но, что бы юзер не начинал делать – процесс не происходит и изображение, сзади окна, о выполнении, зависает.

Чтобы устранить данную неполадку, нам необходимо запустить саму систему- приложение 1С через рабочий стол, причём, из сеанса «Администратор». В таком случае, наше обновление будет проходить с расширенными, полными, правами и изменения смогут свободно записываться.

Получаем, что, в данном варианте сценарной ошибки 1С, достаточно изменить права юзера на администраторские.

2.      Второй вариант ошибки файла сценария в конфигурации системы 1С: Предприятие

В этом случае, при обновлении именно файловой информационной базы 1С, появляется окно с текстом о том, что произошла ошибка файла сценария, дальше пишется о том, что «предполагается наличие…» и, вместо точек, какой-то символ. После чего, задаётся вопрос о том, нужно ли выполнять сценарии далее. Пример окна с ошибкой показан на примере ниже:

Ошибка сценария

При этом, в таком случае, ни администраторские права, ни обновления на «Windows», ни любые компоненты – ничего не устраняет ошибку.

Всё дело в том, что, в данном случае, ошибка возникла не из-за недостатка в 1С прав доступа пользователя, а из-за того, что сам скрипт, который сформировала система конфигурации 1С, был недоработан. Либо, внутри кода есть ссылка на некий объект, который не содержится внутри доступа к базе данных 1С.

В любом из вариантов, как ни странно, устранение ошибки будет основано на некорректных патчах. Получаем, что есть некие строки внутри скрипта « main.js», которых выполняются действия по устранению правок. Ниже показан пример такой строки:


Var removeFixNames

Чтобы, всё-таки устранить эту неполадку, которая была в неверной в 1С установке патчей, необходимо следовать такому плану:

1. Сделать копию 1С-базы данных. От этого, напрямую, не зависит устранение ошибки, но, чтобы перестраховаться, лучше всегда это делать в обязательном порядке.

2. Удалить все неверные правки-патчи, это можно сделать:

·        Собственноручно, через интерфейс;

·        При помощи команды, у которой есть функция «/DeleteCfg -AllExtensions», по запуску базы данных;

·        При помощи такой обработки, ниже приведён её текст:


На Сервере

Она вызывает такую типовую процедуру:


Процедура

После чего, все патчи, которые находятся в программе 1С базы данных, будут удалены.


Внутри системы конфигурациит1С, для удаления патчей, понадобится лишь кликнуть по одной кнопке:


Удалить патчи

3.      Теперь можно заново подключать проведение обновления и ошибка более не появится.

В данной статье было описано два варианта ошибки файла сценария в системе конфигурации 1С, рассказано, из-за чего возникает каждая из них, определены первопричины, а также написаны варианты решений, которые точно устранят данную неполадку.

Специалист компании «Кодерлайн»

Елена Шачнева

   DSSS

04.04.16 — 11:05

Всем приветы!

Windows 7, 64

8.3.7.1949

IE 11. В настройках IE уровень безопасности выше среднего, установлен флаг “Отключить отладку сценариев” — все по умолчанию.

Стоит задача организовать просмотр гугл карт в режиме тонкого клиента.

По документации и примерам гугл сделал простейший html документ, вот его текст

<!DOCTYPE html>

<html>

   <head>

     <title>Simple Map</title>

     <meta name=»viewport» content=»initial-scale=1.0, user-scalable=no»>

     <meta charset=»utf-8″>

     <style>

       html, body, #map_canvas {

         height: 100%;

         margin: 0px;

         padding: 0px

       }

     </style>

     <script src=»https://maps.googleapis.com/maps/api/js?v=3.exp»></script>;

     <script>

  
function initialize() {

   var myLatLng = {lat: 51.560, lng: 46.001};

   var mapOptions = {

     zoom: 12,

     center: new google.maps.LatLng(51.560, 46.001)

   };

   var map = new google.maps.Map(document.getElementById(‘map_canvas’),

       mapOptions);

    
   var marker = new google.maps.Marker({

    position: myLatLng,

    map: map,

    title: ‘Hello World!’,

    clickable: false,  

    icon: ‘http://google-maps-icons.googlecode.com/files/home.png’

  });

    
}

google.maps.event.addDomListener(window, ‘load’, initialize);

     </script>

   </head>

   <body>

     <div id=»map_canvas»></div>

   </body>

</html>

Разместил этот файлик на служебном сайте, в IE и FF открывается без проблем, отображает то что нужно, никаких ошибок не выдает. Заметил интересную особенность: если открывать файл по ссылке, то как и писал, ошибок нет, а если попытаться открыть этот же файл локально, то в IE возникает предупреждение “Internet Explorer запретил выполнение сценариев и элементов ActiveX на этой странице”. Тут же можно разрешить заблокированное содержимое.

Для открытия карты в 1С написал простейшую обработку с кодом:

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    
    ОбъектОбработки = РеквизитФормыВЗначение(«Объект»);

    Макет = ОбъектОбработки.ПолучитьМакет(«Макет»);

    ПолеHTMLДокумента = Макет.ПолучитьТекст();

    
КонецПроцедуры

где ПолеHTMLДокумента — это реквизит формы, для которого есть элемент управления с видом “Поле HTML документа”

При открытии обработки в режиме предприятия карта строится нормально, все как в браузере.

Проблема в том, что через некоторое время появляется ошибка “На этой странице произошла ошибка сценария”. Мне не удалось выявить каких-то закономерностей для этой ошибки — может возникнуть при малейшем движении мыши, а может через 20 кликов, изменениях масштаба карты и т.п. Тот же результат на 8.2.19.130

Может кто-то в курсе, как побороть проблему? Очень хочется обойтись без каких- либо изменений в настройках IE. Читал про снятие флагов про сценарии в настройках IE, но это все не помогает и создает дополнительные трудности для запуска обработки на разных машинах.

Буду благодарен за любые рекомендации по решению вопроса. Что читать, куда копать и т.п. Может быть у кого-то найдется готовый пример как бороться?)

В идеале хотелось бы найти какое-то общее решение для разных версий ОС и браузеров.

Спасибо!

   DSSS

2 — 04.04.16 — 12:01

(1), ок, можно остановиться только на тонком клиенте.

Что если с пом. JS как-то перехватывать или отключать события карты? Интересно, будет ли нормально работать, если отключить все события, связанные с движениями мыши? Оставить только изменение масштаба? Кстати на нажатие кнопок + и — на карте никаких ошибок нет.

   vde69

3 — 04.04.16 — 12:09

у меня есть предположение в чем дело:

1. ты создаешь HTML — НА СЕРВЕРЕ 1с

2. при создании он тянет скрипт гугла и этот скрипт должен постоянно обмениваться с гуглом через инет…

3. через некоторое время серверный кешь «тухнет», или контекст переходит в другой рхост, и тут наступает кирдык….

вывод: интерактивные страницы надо юзать на клиенте а не на сервере :)

Понравилась статья? Поделить с друзьями:
  • Ошибка ввода сценарий не указан microsoft office
  • Ошибка ввода не удается найти файл сценария slmgr vbs
  • Ошибка ввода не удается найти файл сценария c windows system32 ospp vbs
  • Ошибка ввода не удается найти файл сценария c program files microsoft office office16 ospp vbs
  • Ошибка 27506 при выполнении сценария sql