Добрый день!
После последнего обновления 1С Бухгалтерия (до релиза 3.0.143.32) при создании документов (счет, услуги и пр.) появляется ошибка (скрин прилагаю).
Подскажите, с чем это связано?
С уважением, Тузова Е. А,
Все комментарии (12)
Комментарии закрыты.
Здравствуйте!
Возможно, у вас подключены расширения, или некорректно прошло обновление, или есть проблемы с кешированием… — причин может быть много.
Вы можете сформировать отчет об ошибке (внизу синяя ссылка и прислать его сюда, но так, чтобы все было видно по строчкам), тогда можно попробовать сузить круг причин.
Ссылочка Подробный текст ошибки откройте — информация именно там.
Нужно показать так, чтобы все записи были видны.
Лучше скопируйте в файл Word и приложите к ответу.
Каждая строчка — это вход в определенную процедуру из какой-то исходной точки, по списку этих точек можно выйти на модуль, в котором формируется ошибка и ее условия.
Но для этого нужно видеть все строчки полностью.
Приложение
Здравствуйте!
Я посмотрела информацию об ошибке: нарушен код в Общем модуле «РеализацияТоваровУслугФорма».
Похоже, что у вас конфигурация редактируется, то есть снят замочек с конфигурации, потому что иначе изменения в код, даже при сбое, не запишутся.
Сейчас покажу как должно быть в типовом варианте по одной верхней строчке ошибки (их у вас в файле 58!): в типовой 1С нет пропусков в слове Строительных работ в отмеченным рамочкой месте.
Приложение
А у вас программа в этом месте видит следующее (см. скрин).
После разрыва должна идти в блоке условия команда Тогда, а она из-за прерывания в слове не читается.
…
Вообще странная ошибка. Сделайте копию базы и в конфигураторе посмотрите в этом Общем модуле: в самом деле идет разрыв в том месте?
Если да и база на замке, то базу должен восстанавливать программист. Не факт, что получится, но обычный пользователь точно здесь ничего не сможет сделать.
Если база не на замке, пропуски есть, то можно в Общем модуле РеализацияТоваровУслугФорма убрать эти разрывы вручную.
(!) Мы не знаем что привело к такой ошибке: возможно было отключение света при работающей базе, может быть, недостаточно места для работы 1С на ПК, или был какой-то обмен или перенос. Но такие ошибки без базы решить сложно.
Я могу вам порекомендовать перед отдачей базы программисту выполнить следующее:
1. Почистить кеш (возможно, была нехватка места и именно кеш прострадал, а в самой 1С, если вы не видите разрывов в Общем модуле, все хорошо), тогда чистка кеша может помочь. Программа после удаления кеша создаст новый, но уже с текущей редакции 1С, правильный:
Очистка кэш 1С 8.3
2. Выполнить тестирование и исправление инф. базы: если будут найдены битые ссылки и некорректные данные, программа попробует исправить это. Обращаю внимание, что получается так обычно в простых случаях. И чтобы не усугубить ситуацию тестируйте на копии базы.
Тестирование и исправление базы 1С 8.3
3. И на мой взгляд самое важное здесь после пп.1-2 — это проверка физической целостности внутренних таблиц 1С. Я предполагаю, что здесь у вас программа найдет ошибки. Попробуйте специальную утилиту CHDBFL.EXE
Утилита chdbfl.exe для 8.3
Проверка покажет есть ли испорченные таблицы 1С и тоже попробует их восстановить.
(!!!) все восстановления нужно делать в копии базы. Если все получится, повторите на рабочей, в противном случае при восстановлении ситуация может ухудшится, если ошибки сложные.
Также в копии базы я рекомендую отключить все расширения и запуститься со старой платформы.
У нас есть статья, что можно сделать, если база имеет проблемы, тоже даю вам ссылку:
Аварийное завершение 1С 8.3
Там есть обработка для определения справочника или документов для испорченных таблиц.
Эта информация может потребоваться программисту для переноса данных, если при восстановлении структуры таблиц какие-то данные будут потеряны.
Попробуйте эти действия. Но сразу скажу, что подобные ошибки должен смотреть на самой базе программист. Или вам надо взять копию до переноса и внести документы за пропущенный период.
Подскажите, а если обновиться на следующий новый режим, может уйти ошибка?
С уважением, Тузова Е. А.
Вы можете попробовать это сделать в копии базы: здесь только опытным путем все определяется.
Если база ТИПОВАЯ, не доработанная (в том числе и расширениями), то при последующем обновлении данные из конфигурации поставщика затирают данные основной конфигурации вашей базы. И это может помочь. Но только в том случае, если у вас внутри вашей базы нет ошибок: см. п2 и п.3
Если они есть, то обновление не поможет, поэтому я предложила вам сначала сделать некоторые проверки (пп.1-3)
Спасибо большое за ответ. Попробуем это сделать с нашим программистом.
С уважением, Тузова Е. А.