Код ошибки 56 1с
если происходит ошибка все что видно "Не удалось вычислить 45*15,26";
ни ИнформацияОбОшибке() ни ОписаниеОшибки() не содержат ничего.
Как получить, хоть какое то понятное описание почему произошла ошибка.
а то единственный способ получить такое описание, ставить точку останова на строке Выполнить(Формула); затем копировать содержимое строки формула вставлять рядом и построчно выполнять через Shift+F9, что не удобно да и не всегда возможно
Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
Добрый день! Обычное приложение. Какие мысли есть, чтобы выполнить нажатие на кнопку.
1С 8.3 Розница 2.1.4.9 "Текущая цена розницы" и "Остаток" в форме элемента "Номенклатура"
Есть ли готовое решение, можно через внешнюю форму нужно контроль "Текущая цена розницы" и.
Ошибка Ошибка при вызове метода контекста (Выполнить) Ожидается выражение "ВЫБРАТЬ"
Выдает ошибку. Была пропущена точка. Исправила. Выдавал другую ошибку теперь опять эту. .
закончили умничать. а по делу ни слова!
1) код описанный мной выше не выдаст никакой ошибки, просто результата выполнения не будет, но формула написана как пример, то что вычисляется имеет разный вид.
2) вычислить это функция вычислить("12+34") вернет результат вычисления, а выполнить процедура выполняет строку кода например:
3)wwall, проверяй что пишешь. В том то и вопрос, что если в строке которая передается ошибка, то ни ОписаниеОшибки() ни ИнформацияОбОшибке() никакой информации нет!
MrAndrey_ka,
Добавлено через 7 минут
И в информации об ошибке все есть.
ИсходнаяСтрока= Выполнить(Формула);
Описание=: Неопознанный оператор
ИмяМодуля=
НомерСтроки=0
ИсходнаяСтрока=
то есть у вас волшебная 1С которая ложит болт (большой и толстый) на AST и умеет вычислять анонимные потоки (во многих языках через запятую описывают коллекцию как поток)? Или все-таки ваш код изначально криво написан с импользованием не тех абстракций что вам необходимы?
3)wwall, проверяй что пишешь. В том то и вопрос, что если в строке которая передается ошибка, то ни ОписаниеОшибки() ни ИнформацияОбОшибке() никакой информации нет!
То есть координат места возникновения ошибки вам недостаточно? Какую еще информацию вы хотите получить? Может быть вам стоит использовать богатство русского языка для повышения коммуникативных навыков?
В региональных установках десятичная точка. Ну и чо? Добавьте в Исключение Попытка СтрЗаменить(Формула, ",",".");Выполнить(Формула).
Здесь должно быть вычислить. У него семантика отличается от выполнить.
wwall, имеешь в виду, что "КонецЕсли" отсутствует? Но правильно, конечно. а Вычислить() переменные видит? тупо не знаю
Мы упустили главное, это вопрос ТС.
Как получить понятную ошибку, т.е. для него строка и колонка в которой произошла ошибка ничего не говорит!
эээ. а что должно тогда говорить об ошибке? и как? почему номера строки и колонки - недостаточно? И почему всем остальным хватает, а ТС - нет?
а то единственный способ получить такое описание, ставить точку останова на строке Выполнить(Формула); затем копировать содержимое строки формула вставлять рядом и построчно выполнять через Shift+F9, что не удобно да и не всегда возможно
Попробую предположить. wwall про Вычислить() правильно сказал.
MrAndrey_ka, в отладчике ничего нельзя выполнить в окне "Выражение". Там можно только Вычислить или посмотреть.
Добавлено через 2 минуты
Чтобы выковырять ошибку из "Выполнить()", надо выполняемую строку вытащить в скрипт, либо проверять вычисляемые части команды.
Добавлено через 1 минуту
Ну, то есть, Вы правы: это гемор
Мы упустили главное, это вопрос ТС.
Как получить понятную ошибку, т.е. для него строка и колонка в которой произошла ошибка ничего не говорит!
Да ты что, какой умный просто слов нет! ты не меняй описанную мною процедуру ВЫПОЛНИТЬ, на функцию ВЫЧИСЛИТЬ, и попробуй выдаст ли тебе "строка и колонка в которой произошла ошибка".
а вот duk337, спасибо! хоть ничем и не помог, но хоть попытался понять и написал по русски: НЕЛЬЗЯ.
Во первых код который ты дал - содержит ошибку - нет определения для переменной строка. То есть она просто тупо не компилиться. Но поверив тебе и усомнившись в своих знаниях решил все же проверить и сделал так
Не очень отличается от твоего идеала? На выходе увидел - "Не удалось вычислить 45*15,26 Причина : Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: : Неопознанный оператор"
Внимание, вопрос - Какое из указанных слов тебе не понятно?
Подпись свою к себе примерь, или руки выровняй. Вариант прочитать документацию и понять в чем различие семантики у оператора Выполнить() и функции Вычислить() уже не предлагаю. Не поможет.
Добавлено через 1 минуту
Неужели так сложно понять что оператор и функция - разные вещи?
Добавлено через 1 час 48 минут
В общем проблема твоего кода в том что ты сам не понимаешь - толи выполнить то ли вычислить. Если исходит из предположения что у тебя правильно оформленный код (это подразумевает наличие ; в конце оператора) то твой вопрос решается так
формула = ". "
попытка
если найти(формула,";") > 0 тогда
выполнить(формула);
иначе
результат = вычислить(формула);
исключение
сообщить(ОписаниеОшибки());
конецпопытки
но это костыль.
более правильный вариант - написать свой парсер 1С.
еще более правильный вариант - не использовать Выполнить и Вычислить. В твоем случае еще и гото нельзя использовать.
Как вызвать функцию формы "Обработки" из "Общего модуля"?
В Обработке реализована некая функция. Как мне вызвать ее из Общего модуля? Эта функция собирает.
Автоматическое заполнение поля "Комментарий" документа "заказ покупателя"
Всем здравствуйте! Помогите, пожалуйста, решить такую задачку: С сайта (на Битриксе) выгружаются.
Итак данная тема будет полезна всем, и я думаю что может стоит ее даже закрепить.
Предлагаю выкладывать код ошибки и методы ее устранения. Или как в моем случае методы, которые были задействованы, но не были эфективны.
Начну пожалуй со своей проблемы. Error - 50. Lockoing file(1SUSERS.DBF) и -56. Ошибка при попытке заблокировать файл.
Порывшись на форуме нашел в принципе методы такие :
1) Добавить в исключение антивируса расширения 1с *.dbf, *.cdx.
Таким образом антивирус при проверке пытался заблокировать файл, естественно и вызывал ошибку;
2) Отключить на компьютере, где располагается БД энергосбережение в свойствах сетевой карты.
При простое компьютера сетевая карта переходит в режим энергосебрежения, что не есть хорошо, когда компьютер раздает шары;
3) Есть предположение, что такое может возникать, когда, кто-то из юзеров открыл окно выбора базы и забыл про него.
Файл 1SUSERS.DBF блокируется в момент выбора базы.
4) Данная ошибка возникает у тех, кто, подняв AD, сделал локальных пользователей 1С доменными.
это происходит в момент обновлений групповой политики (и, вообще, держать базы 1С на КД категорически не рекомендуется)
5) Увеличение времени ожидания захвата базы.
Таким образом если сетевое оборудование дает сбой, это повышает время запроса к таблицам, но исходя из статистики пока никому не помогло;
6) Плохое сетевое оборудование, некоректные драйвера;
7) Windows XP.
Лечится переносом БД на NT систему;
7) Банальная переустановка системы(я до нее пока еще не дошел).
Ставил на одну машину с XP бд, на другой ошибка, ставил на свою НТ систему бд - на XP ошибка. Методом тыка понимаю что проблема в сети. Но может есть еще какие-то замечания ?
Информация о сотрудниках предприятия. Поиск ошибки в коде
Информация о сотрудниках предприятия содержит: Ф.И.О., номер отдела, должность, дату начала работы.
Бухгалтерия предприятия 2.0
У меня стоит типовая конфигурация Бухгалтерия предприятия 2.0.26.8. Бухгалтерия принципиально хочет.
Автоматизация предприятия
Здравствуйте! Интересует следующие вещи. Наша фирма занимается оптовой продажей продукции.
Кадры предприятия
Добрый вечер форумчане. Кто может сделать базу по заданию указанному ниже? Срок до утра, как.
количество возможных сетевых соединений исчерпано. Количество одновременно открытых файлов исчерпано. НТФСные права не работают корректно (например, у меня однажды отвалилось определение guid пользователя, а так как все права в НТФС расписаны на группы - то получился карачун). Ошибка плавающая или постоянная?
Baxa
При работе в 1С вылетает полностью, пишет "невосстановимая ошибка базы данных, код -56, таблица 1SACCS, ошибка захвата таблицы для чтения или записи". Система Windows XP SP1, железо Celeron 566, 128 Mb памяти.
Помогите кто сталкивался с такой проблемой.
Steplton
Baxa
Вини
Parliament
В основном при формировании отчетов.
А еще, 1С сетевая версия, в сети 10 компов.
>I
Стабильно dbf, согласен рвется связь.
Если бы при проведении ругалась тогда можно было бы предположить что файл поврежден, а если при чтении то просто достучаться до него не могет.
Вини
Сталкивался с подобной ситуацией.
Сеть - Ethernet 10 Mbs 12 компов в сети, при большой нагрузке половина компов матюгалась. Поставили SWITSH 100MBs траблы ушли.
Baxa
В том то и дело что сетка 100 Мб, отпинговал, проверил на пропускную способность, все нормально. Стоял Dr. Web, поменял на Касперского, вроде пореже стало вылетать. Один раз за день всего
makfromkz
А я думаю, что дело в маленьком объеме оперативной памяти, для WinXP как раз твои 128 Мб и нужны а где память для 1С .
Ставь не менее 512 , и будет ЛУЧШЕЕ))))))
Baxa
А я думаю, что дело в маленьком объеме оперативной памяти, для WinXP как раз твои 128 Мб и нужны а где память для 1С .
Ставь не менее 512 , и будет ЛУЧШЕЕ))))))
А ставить некуда, два слота всего, стоят модули по 128 а видит только 64, и ничего не поделаешь. Придеться так жить, пока новую не дадут.
А ХР нужна для инета, в 98 не работает.
makfromkz
Ваха, я не понял, тебе надо чтобы 1С не вылетала
или будем ждать когда тебе позволят сменить память и\или устранить
фигню с 64 Мб памяти.
Baxa
Ваха, я не понял, тебе надо чтобы 1С не вылетала
или будем ждать когда тебе позволят сменить память и\или устранить
фигню с 64 Мб памяти.
Да думал может дело в другом, приходиться теперь в 98 все время работать, в нете только в обед , хреново без аси
Hohol_kz
Была похожая ситуация у знакомых. Отключил монитор Касперского нафиг и все заработало. Они в инет не ходют, в сетке три машины, как дискеты проверять показал - нах т.е. зачем им антивирусный монитор.
Вини
С 64 метрами еще и Касперского ставить?
Он ресурсов пожирает безгранично.
И еще.
Попробуй перекинуть базу на другой компьютер.
Baxa
Проблема решена.
Поставил WIN 2000 Professional, при нормальной работе требует 85 метров памяти, максимум 115. Только стало медленнее выполняться и грузиться дольше, инет настроил так что все ОК. Спасибо большое всем за помощь!
Baxa
Та же проблема проявилась вновь
Поставили новые компьютеры Celeron 2.26, 256 MB оперативки, Windows XP SP2 9 штук, база лежит на серевере под управлением WIN 2000 Server (сервак быстрый со SCSI винтами), поставили новый свич 100 МБ дуплекс
В тот же день начались проблемы, клиенты вылетают с ошибкой
-50 Locking File
baza1 1
Centry.dbf
код -56
Таблица, ошибка захвата таблицы для чтения или записи.
Сеть не причем, файлы копируются по ней с бешеной скоростью
Касперскому запретил проверять каталоги с 1С и папку на сервере, а также файлы формата *md
Убрал протокол QoS с клиентов и с сервера
В чем проблема? Ведь под 98 и 2000 работало нормально, следовательно дело в системе? Неохота переустанавливать. Может можно решить как то?
Демоныч
а что за Centry.dbf?
я так понимаю, у вас ручная дописанная база, и был непрограммный выход. вероятно, полетел DBF файл.
makfromkz
В открывшемся окне следует открыть последнюю ошибку события «Электронное взаимодействие. Обмен с контрагентами».
Типичные ошибки и способы их исправления:
Причина ошибки: Пользователь является должником по расчётам за использование сервиса. Доступ к 1С-ЭДО для данного клиента заблокирован. Информация по оплате приведена в пользовательском соглашении. Счет до 10 числа месяца, следующего за расчетным, выставляет официальный партнер Фирмы "1С". Если у пользователя нет договора с партнером Фирмы "1С", счет и договор будут выставлены на электронную почту от лица ООО "1С-Онлайн".
Решение: Пользователю необходимо оплатить выставленный счёт, после чего обратиться в техническую поддержку 1С-ЭДО для разблокировки.
Решение: добавить в Учётную запись ЭДО сертификат аккредитованного Удостоверяющего Центра согласно инструкции.
Причина ошибки: для работы в 1С-ЭДО используется сертификат юридического лица в субъекте которого отсутствует должность владельца сертификата. Для просмотра полной информации об электронной подписи необходимо открыть интересующий сертификат и нажать иконку «Показать данные сертификата, которые сохраняются в файле», затем перейти на вкладку «Субъект».
Решение: добавить в Учётную запись ЭДО сертификат электронной подписи, в котором присутствует необходимый атрибут согласно инструкции.
Причина ошибки: ОГРН в карточке Организации не совпадает с ОГРН в сертификате электронной подписи. Возможно, допущена опечатка.
Решение: указать корректный ОГРН в карточке Организации после чего повторно добавить сертификат электронной подписи в Учётную запись ЭДО согласно инструкции.
Ошибка кода драйвера сетевого адаптера 56
После потери всех сетевых подключений при открытии диспетчера устройств для проверки драйверов сетевого адаптера вы встретились с указанной ошибкой в окне свойств драйвера. Вы можете решить эту проблему, внедрив приведенные ниже решения.
Причины ‘Windows все еще настраивает конфигурацию класса для этого устройства. (Код 56) ’Ошибка в Windows 10?
Что ж, после просмотра нескольких пользовательских отчетов из того, что мы спасли, ошибка часто возникает из-за следующих факторов:
- Сторонний VPN. В большинстве случаев ошибка происходит из-за стороннего VPN, установленного в вашей системе. VPN конфликтует с вашим сетевым адаптером, что вызывает проблему.
- Центр обновления Windows. Установленное вами обновление Windows также может быть виновной стороной. Возможно, вы сбросили настройки / настройки сети, из-за которых вы столкнулись с ошибкой.
Пожалуйста, следуйте приведенным ниже решениям в том же порядке, что и приведенный ниже, чтобы быстро решить проблему.
Решение 1. Устранение неполадок в сети
Когда вы сталкиваетесь с ошибкой, упомянутой выше, первое, что вам нужно сделать, это запустить средство устранения неполадок с сетью. Средство устранения неполадок рассмотрит вопросы, касающиеся драйверов вашего сетевого адаптера и сторонних приложений, конфликтующих с ним. Поэтому, безусловно, стоит попробовать. Вот как запустить средство устранения неполадок с сетью:
- Нажмите Ключ Windows + I открыть настройки.
- Идти к Сеть и Интернет.
- Нажмите ‘Устранение неполадок с сетьюЧтобы выполнить его.
Устранение неполадок с сетью — настройки сети Windows - Посмотрите, исправит ли это вашу проблему.
Решение 2: Сброс сети
Если средство устранения неполадок не обнаружит и не устранит проблему, вам придется выполнить сброс сети. Сброс сети сбросит все ваши настройки сети по умолчанию. Это может просто решить вашу проблему. Вот как это сделать:
- Нажмите Ключ Windows + I открыть настройки.
- Идти к Сеть и Интернет.
- в Статус панель, прокрутите вниз, чтобы найти Сброс сети, щелкните по нему
Сброс сети — Windows 10 Сетевые настройки - Наконец, в новом окне нажмите ‘Сбросить сейчасИ дождитесь его завершения.
Решение 3. Удалите CheckPoint VPN
CheckPoint VPN
Если вы используете какой-либо другой VPN вместо CheckPoint, попробуйте удалить его и перезапустить систему. Если ты обновлен с предыдущей версии Windows до Windows 10 и проблема возникает после этого, вам придется вернуться к старой версии, удалить любой сторонний VPN в вашей системе, а затем выполнить обновление.
Вы можете узнать, как выполнить понижение рейтинга, обратившись к этой статье на нашем сайте.
Решение 4. Удалите Центр обновления Windows
Если ваша проблема возникла после того, как в вашей системе было установлено определенное обновление Windows 10, вы можете решить ее, удалив это конкретное обновление Windows. Вот как это сделать:
- Нажмите Ключ Windows + I открыть настройки.
- Идти к Обновление и безопасность.
- Нажмите на Посмотреть историю обновлений и затем выберите ‘Удалить обновления».
Настройки Центра обновления Windows - Появится новое окно, найдите обновление Windows, которое вы пытаетесь удалить, а затем дважды щелкните по нему.
Удаление Центра обновления Windows - Подождите, пока это не завершится.
Решение 5: Чистая установка
Если ни одно из вышеперечисленных решений не сработало для вас, к сожалению, вам придется выполнить чистую установку Windows. Во время чистой установки вы потеряете все файлы и документы, расположенные на системном диске, поэтому рекомендуется сделать резервную копию всех необходимых файлов.
Читайте также: