Содержание:
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С, рассказано, из-за чего возникает каждая из них, определены первопричины, а также написаны варианты решений, которые точно устранят данную неполадку.
Специалист компании "Кодерлайн"
Елена Шачнева