1с предприятие ошибка 4
Эта ошибка происходит на сетевой или SQL – версии по причине блокировки файлов другим пользователем или Вами же. Обычно это монопольный вход первого, кто входит (или переиндексация, после которой не вышли). Для исправления ошибки нужно открыть монитор пользователей, посмотреть, кто заблокировал БД и попросить его выйти.
На SQL версии, когда появляется желание войти в БД монопольно, а кто-то из пользователей наблюдает за работой БД 1С через средства SQL сервера, такая ошибка тоже может возникнуть. Монитор тогда не поможет. Нужно средствами SQL сервера определить, кто обращается к БД и закрыть эти приложения (или прервать блокировки средствами SQL сервера). После этого монопольный доступ к БД станет возможен.
1. Кто-то уже вошел в 1С в монопольном режиме. Проверка – запустить 1С в режиме Монитор и посмотреть пользователей.
2. Кто-то входил в 1С и не довел дело до конца (выбор базы, выбор пользователя, пароль) – а система временно заблокировала что-то. Если режим Монитор не помог, то см. пункт 4.
3. Кто-то был в 1С в монопольном режиме и вышел совсем недавно (несколько секунд нужно на закрытие всех файлов и снятие всех блокировок). Решение – подождать 30 сек и повторить вход.
4. Кто-то получил доступ к одному из файлов базы данных напрямую, без 1С, и не отпускает его. Решение – на компьютере с базой данных Панель управления – Администрирование – Управление компьютером – Служебные программы – Общие папки и там все просмотреть, кто вошел и какие файлы открыл.
Кроме описанных выше возможен такой вариант. Работа с 1С одного из пользователей была завершена некорректно (перезагрузка компьютера в результате колебаний напряжения, зависание компьютера и т.п.), и в каталоге пользователя (и, возможно, каталоге базы) остались временные файлы 1cv7.LCK. Если причина в этом, то достаточно будет удалить такие файлы.
Каталоги пользователей находятся в каталоге базы данных.
Кроме того, если пользователей 1С прописывал не специалист, то он мог допустить такую ошибку: не указал каждому пользователю отдельный “каталог пользователя” или указал для всех один и тот же каталог. В таком случае даже если кто-то работает с программой НЕ в монопольном режиме, другие пользователи не смогут зайти в программу пока не выйдет этот.
Ну и еще как вариант- кто-то зашел в 1С, а Вы пытаетесь кнопочкой из конфигуратора запустить ее в монопольном режиме.
Похожие FAQ
1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем 1С Предприятие что это? 12
Что такое 1С? 1С — это фирма , у которой одно из направлений деятельности — разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который выпускает компания 1С . Что такое Cклонения по падежам 6
НаКлиенте Процедура Команда1(Команда) ФИО = " Иванов Иван Иванович" ; Падеж = 2; Пол = 1; Результат = СклонениеФИО(ФИО, Падеж, пол); Сообщить(Результат); КонецПроцедуры НаСервере Функция СклонениеФИО(ФИО, Падеж, пол) Результат = " " ; Cодержимое указанного ниже веб-сайта в этом приложении блокируется. Aboutsecurity_1cv8c.exe 1
Проблема: После обновления на 1С:Бухгалтерию предприятия 3-й версии, при нажатии на закладку командного интерфейса 1С:предприятие, выскакивает ошибка: Aboutsecurity_1cv8c.exe или Aboutsecurity_1cv8.exe «Содержимое указанного ниже веб-узла в э Посмотреть все результаты поиска похожих
Еще в этой же категории
Помогите пожалуйста, погибаю.
База ТиС 9.2, файловый вариант, РБД.
В момент обмена данными , при приеме файла выгрузки из периферийной базы в центральную.Возникает вот такая ошибка:
Невосстановимая ошибка Базы Данных Код: -4 Таблица: 1SConst Общая ошибка ввода-вывода. И далее обмен в итоге не проходит.
При этом периферийная база принимает все изменения от центральной без проблем. А вот в центральной при приеме возникает ошибка.
Пока только пробывал сделать переиндексацию периферийной базы не помогло.
В файле 1cv7.dd содержится информация по структуре таблиц dbf. Открываем 1SConst.dbf с помощью любого редактора dbf (FoxPro например), проверяем структуру, если надо - исправляем, находим проблемную запись, если структура верная, и руками исправляем. Удаляем индексные файлы и запускаем монопольно.
(1) Kuzya_brаtsk, Эта проблема при переходе с виндельса ХР на виндельс 7(8.1) - Я так понял переставили!
Короче в конфигураторе:
Администрирование / Кодовая страница ИБ и нажать [+] = подождать изм-кода ИБ и ВСЁ.
нет , кэш пльзователя почистить.
потом тестирование и сиправление , но сначла просто тестирование.
в обработке обмена данными через хмл есть кнопки "включить итоги" , "Выключить итоги"
Попробуйте тогда сделать следующее, только перед этим сделайте обязательно бэкап, удалите все индексные файлы руками, после чего зайдите в базу в режиме Предприятия монопольно
Попробуй сделать выгрузку/загрузку из конфигуратора
Еще совет - у меня раз была подобная ошибка, оказалось, что в текстовом поле новой созданной номенклатуры оказались непечатаемые символы (уто-то вкопировал описание из word), в итоге загрузка не шла. Определили, что это спр. Номенклатура по имени таблицы. В твоем случае - таблица const содержит константы и значения периодических реквизитов.
Также можно посмотреть, что содержит файл обмена УРБД через спец. обработку (находил на просторах интернета. нужен будет 1cpp.dll)
Всем доброго времени суток. Гуглил гуглил, и не на гуглил. Такая беда в нашей распределённой базе(подчинённой т.е.) Последнее время одолевает ошибка Невосстановимая ошибка базы данных код -4 1sentry . База сетевая, в ней работают всего то 4-5 пользователей. Находится в папке у одного из пользователей. Т.е. Никаких терминалов, серверов и пр. Раньше помогало тестирование и исправление. Сейчас же ничего не помогает. База находится за 3к километров от меня, вижу только через тимвивер. Сейчас по наблюдал, ошибка выскакивает при проведении или снятия с проведения документа "ВыпускПродукцииПоНормам". Помогите советом, что сделать можно? Из за чего ошибка?
(1) KiLLius, это ошибка "Слишком много открытых файлов". База на компе с WinXP - у ней ограничение на количество одновременно открытых файлов. Нужно базу выносить на другую ОС.
(1)часа за 2 справишься. а вот на счет удаленного компа, надо НДД посканить, имхо посыпался он. так просто дбф на 7.7 не корявится.
(1) KiLLius, это ошибка "Слишком много открытых файлов". База на компе с WinXP - у ней ограничение на количество одновременно открытых файлов. Нужно базу выносить на другую ОС.
(24) KiLLius, посмотрите, количество открытых файлов на компьютере с базой. Ошибка возникает при подключении 4 или 5 пользователя?
(26) xeon, в WinXP кол-во открываемых файлов по умолчанию ограничено числом 16384. тут больше смахивает на (27)
(30) andrewks, в WinXP есть ещё ограничение на количество открытых по сети файлов, без четвёртого пользователя всё нормально работает.
(24) KiLLius, попробуйте на машине с базами сделать
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"LargeSystemCache"=dword:00000001
В общем что имеем. Только что после Тестирования и исправления, ошибка возобновилась. На момент возникновения ошибки в базе было 4 человеа. Для подтверждения (23) я попросил, что бы 1 из пользователей вышел, и ошибка исчезла. Документ перепровёлся. Сейчас снова пытаемся смоделировать ошибку при 4х пользователях. О результатах напишу.
Прошу прощения за столь долгое отсутствие, заболел на целую неделю.
Вообщем (23) xeon, оказался прав. Уменьшая количество одновременных соединений к базе, ошибка пропадает.
Решение (27) andrewks, реализовал, но пока стопроцентной уверенности нет, что ошибка исчезнет. Поработаем увидим.
Всем спасибо за помошь.
База вообще не большая. 300метров всего. Так что тут размер не превышен 100%. Сам 1sentry весит 42 метра.
(7)да и проблема не в 1sentry а скорее в МД-ишнике, его можно заменить из NEW_STRU. а винт менять.
еще из малоизвестного " отключить автономность файлов (MS Windows Server 2003, в свойствах расшаренного каталога с базой на вкладке "Sharing" кнопка "Cashing", установить "Files or programs from the share will not be available offline.")"
поиск по данной ошибке, наиболее часто приводит к выводу, о том, что с винтом что то не так. Это очень печальный вывод.
(8) KiLLius, не факт. если работаете по сети, может глючить сетевое оборудование (сетевая карта, свитч, кабели)
После чего закрывается 1С и всплывает новое окно с ошибкой: 1С: Предприятие
Невосстановимая ошибка
Код: -56
Таблица: 1SUSERS
Ошибка захвата таблицы для чтения и записи
одновременных соединений 10.
Если честно, то там вообще печаль полная.
Комп на котором висит база, это обычная машина, на которой работает девушка. Во время работы комп может ненароком перегрузиться, зависнуть. Сами понимаете. Я просто хочу убедиться, что как 1Сник, я ничего не смогу с этим поделать. Ведь виновато железо, а рушится 1С, в итоге виноват 1Сник(( вот такая политика.
Я просто хочу убедиться, что как 1Сник, я ничего не смогу с этим поделать. Ведь виновато железо, а рушится 1С, в итоге виноват 1Сник(( вот такая политика.
если клиент не хочет тратить ни копейки на железо и сис.админа, и при этом хочет сделать виноватым в этом одинэсника, то посоветовал бы отказаться от такого клиента - проблем много, а выхлопа мало
Он как бы не клиент) А работодатель. А так как я малоопытный, год назад закончивший университет, живущий в маленьком городе, парень. То выбирать особо не приходится.
(18) KiLLius, что ж, тогда грызите гранит. могу посоветовать только взять функции сис.админа на себя, и либо уговорить работодателя на серверную ось, где можно будет работать в терминале.
или, на самы крайний случай, в сети есть патч для WinXP, позволяющий сделать из неё а-ля терминальный сервер (но это крайне нежелательный вариант, т.к. идёт нарушение лицензионного соглашения)
(20) andrewks, вот и грызу гранит. Попутно напрягая Вас на форуме, создавая глупые темы. Что ж опыт он сам не придёт к сожалению. Значит подытожив, можно с уверенностью сказать, что эта ошибка никак не связана ни с конфигурацией 1С, ни с её настройками?
Значит подытожив, можно с уверенностью сказать, что эта ошибка никак не связана ни с конфигурацией 1С, ни с её настройками?
В общем если хочешь что то сделать, делай это сам. Они там тупят, даже смоделировать толком ничего не могут. В понедельник буду сам всё делать. Сейчас уже ухожу, у меня сегодня как бы свадьба) Так что, кошка бросила котят, пусть играют как хотят.
всем спасибо за помошь, в понедельник продолжим. А может даже и в воскресенье.
Это количество помоему 1024. А 1С7.7 при работе по сети открывает порядка 200-300 файлов. Конкретное количество зависит от конфигурации и интенсивности работы пользователя. В среднем и получается, что нормально работать, при сетевом доступе к базе которая расположена на компе с установленной ХР, могут 4 человека. А 5 обычно уже лишний.
(34) ivsher, ещё раз: в WinXP кол-во открываемых файлов по умолчанию ограничено числом 16384.
нет какого-то отдельного ограничения на открываемые по сети файлы. а вот размеры памяти (куч) влияют, поэтому правка размеров куч в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows параметр SharedSection, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management и HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmans erver\parameters обычно помогает,
Вполне может быть что комплексная открывает 400+ файлов, все зависит от количества регистров, документов, справочников и .т.д. Если конфигурация содержит очень много объектов то это вполне вероятно. А проверить это довольно легко. Зайдите в винде в оснастку управление, и посмотрите сколько открытых по сети файлов при одном подключении к 1С по сети.
Ну для подтверждения/исключения винта попробуйте слить базу на другую машину и посмотреть как она там себя будет вести
Статья рассчитана в первую очередь на тех, кто недостаточно много работал с 1С и не успел набить шишек при встрече с часто встречающимися ошибками. Обычно можно определить для себя несколько действий благодаря которым можно определить решится ли проблема за несколько минут или же потребует дополнительного анализа. В первое время сталкиваясь с простыми ошибками тратил уйму времени на то, чтобы с ними разобраться. Конечно, интернет сильно помогает в таких вопросах, но не всегда есть возможность им воспользоваться. Поэтому надеюсь, что эта статья поможет кому-нибудь сэкономить время.
В информационных базах на платформе 1С могут возникнуть множество различных ошибок:
нарушение логической/физической целостности базы, ошибки пользователей, «кривой» код разработчика и многое другое.
Причин может быть множество: отключили свет, и не было источника бесперебойного питания, или вечер пятницы удался, и пользователь уже и не может вспомнить в понедельник, что он натворил такого.
Во-первых, стоит задать несколько уточняющих вопросов пользователю:
1) Релизы платформы/конфигурации.
4) Возникает ли если запустить 1с с другого компьютера/от другого пользователя? Это даст нам пищу для размышлений – сможет ли помочь очистка кэша, настройка прав, или очистка настроек пользователя.
Теперь немного о самих ошибках и том как их решать.
Общее:
Часть ошибок возникает при использовании нелицензионного ПО (windows, 1C и т.д.).
Распространенный пример – ломаная платформа. Один из патчей взламывает конкретную версию платформы, поэтому после установки новой версии платформы и попытке зайти в базу можно увидеть окно «Не обнаружено свободной лицензии».
Если Вы встретили ошибку в первый раз - возможно, кто-то уже ее встречал -
поищите в google, возможно кто-то уже с этим сталкивался и решил проблему, и Вы не потратите лишних пару часов своего времени.
Релиз конфигураций должен быть актуальным (в первую очередь для конфигураций из которых сдается регламентированная отчетность), неспроста на линии консультаций практически всегда предлагают вначале обновиться, а потом уже смотреть дальше.
Актуальный релиз платформы - у каждой конфигурации написано, какой релиз платформы рекомендован для работы с этой конфигурацией.
Технологический журнал позволяет протоколировать все события 1С:Предприятия (или часть, используя фильтр).
Про него можно прочитать здесь и здесь.
. ВАЖНО
Перед любыми действиями с базой - сделать архивную копию!
Если база не открывается в конфигураторе - скопировать папку с базой и выполнять все операции на копии!
1) База вообще не открывается ни в пользовательском режиме, ни в конфигураторе.
-
Самое быстрое, что можно сделать - очистить временные файлы (удалить базу из списка баз и подключить заново)
- Также можно попытаться зайти в базу от другого пользователя.
- Если база файловая, то стоит запустить утилиту для тестирования физической целостности базы chdbfl. Она находится в папке:
C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe
- Если база sql-ная то тестирование средствами sql.
2) Если база при запуске уходит в дамп.
- Откройте свойства экрана. Это можно сделать через Панель управления, или просто щелкнув правой кнопкой мыши по любому месту рабочего стола, свободному от окон и значков, и выбрав пункт контекстного меню «Свойства».
- В открывшемся окне настройки дисплея перейдите на закладку «Параметры» и нажмите кнопку «Дополнительно».
- В открывшемся окне свойств видеокарты перейдите на вкладку «Диагностика».
- Передвиньте движок «Ускорение» в крайнюю левую позицию («нет») и нажмите «Применить» или «Ок». Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
- Откройте Панель управления (Пуск — Панель управления).
- Найдите и откройте элемент «Экран».
- В левой части открывшегося окна щелкните по ссылке «Настройка параметров экрана».
- В открывшемся окне нажмите на ссылку «Дополнительные параметры».
- Перейдите на вкладку «Диагностика» и нажмите кнопку «Изменить параметры».
- В открывшемся окне передвиньте движок в крайнее левое положение («нет») и нажмите «Ок». Если UAC включен, придется подтвердить, что изменения санкционированы пользователем. Аппаратное ускорение отключено. Изменения вступят в силу после перезагрузки системы.
В Windows 7 в некоторых случаях кнопка «Изменить параметры» будет неактивна. В этом случае отключить аппаратное ускорение невозможно, так как видеокарта и ее драйвер не поддерживают манипуляции аппаратным ускорением.
4) При каком-то действии выкидывает на код в конфигуратор.
- Для проверки стоит очистить кэш.
- Если не помогло то скорей всего ошибка в коде - особенно актуально для нетиповых и самописных конфигураций, но встречается иногда и в типовых.
Если конфигурация нетиповая, то тут либо обновление прошло некорректно или разработчик дорабатывавший конфигурацию не предусмотрел все возможности пользовательских ошибок – защита от дурака (если это возможно!).
Если типовая, то возможно ошибка в релизе.
В любом случае стоит пробежать в отладчике и посмотреть что не так.
5) Под одним пользователем дает что-то сделать, под другим нет.
- Настройки прав пользователей.
- Настройки пользователя.
- Очистка кэша.
6) С одного ПК заходит, с другого нет.
- Проверить в проводнике видит ли базу – может к папке с базой не предоставлен общий доступ.
- Очистка кэша.
- Зайти под другим пользователем.
7) Я ничего не делал/делала но у меня все сломалось
- Если смогут подсказать что именно «не делали» и когда, то можно воспользоваться
8) Недостаточно памяти.
Был у меня случай, пришел клиент, говорит, при закрытии месяца вылетает ошибка "Недостаточно памяти". Взялся я за эту проблему. Думал, что легко, сначала добавил оперативки - ошибка. Было 2 гигабайта, стало 4, а все равно 1с-ке мало. Размер файла подкачки менял - ошибка, переустановка системы (поставил Windows 7) дало только временный результат, где-то на неделю. Перепробовал все. Спустя некоторое время решение было найдено.
Решение
На клиентском компе запустить командную строку от имени администратора, прописать там следующее:
BCDEdit /set increaseuserva xxxx - вместо хххх пишите объем виртуального адресного пространства в мегабайтах, т.е. сколько нужно памяти под работу приложений. По умолчанию 2 гига. Вообще в 32-разрядных операционных системах выделяется 4 гигабайта: 2 - на приложения и 2 на нужды самой ОС. Я выбрал 3000 (т.е. CDEdit /set increaseuserva 3000). Однако система может подглючивать. Особенно, если у вас 2 гига оперативки, как у меня. Это для ОС семейства Windows Vista, 7, Windows 2008.
Для Windows XP \ Windows 2003 пишем
/3GB /userva=xxxx (xxxx в МБ в диапазоне 2048 - 3072) в файле boot.ini, рекомендуемый максимум значений userva 2900–3030.
9) Элементы форм налезают друг на друга и имеют неправильное расположение.
10) Ошибка СУБД Внутренняя ошибка компоненты dbeng8
- Ошибка связана с различием кода разных версий платформы, когда пользователи пытаются использовать файловый вариант. Для клиент-серверного варианта при запуске происходит контроль и работа с разными версиями платформы в принципе невозможна.
Решение: обновиться до актуального релиза на всех рабочих местах.
Если не помогло, тогда делаем следующее:
-
Тестирование и исправление
11) Ошибка в платформе 8.3.4.428
- В версии 8.3.4.428 платформы "1С:Предприятие" обнаружена критичная ошибка, возникающая при реструктуризации данных. Данная ошибка локализована и будет исправлена в следующей версии платформы.
12) Конфликт блокировок при выполнении транзакции:
Microsoft OLE DB Provider for SQL Server: Could not continue scan with NOLOCK due to data movement.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=3, Severity=C, native=601, line=1
Конечно список далеко не полный, так что буду рад, если его дополнят в комментариях.
Специальные предложения
В случае, когда база открывается только в Конфигураторе, может помочь выгрузка данных с последующей загрузкой в новую "нулевую" базу. Не панацея, конечно, но иногда выручало.
При любой непонятной фигне чистить кэш потом разбираться.
У меня пользователи уже научены что сначала давят Сервис\Очистить кэш и перезапустить программу а потом уже звонить и жаловаться.
Хорошая статья! По первому пункту могу добавить. Если не получилось ничего из перечисленного, можно воспользоваться программкой Tool_1CD и с ее помощью удалить записи в таблице configsave. Только это мне и помогло в свое время.
1 пункт. Как же можно выгрузить в *.dt, если по условию не загружается конфигуратор?
8. пункт это не решение. Увеличение до 3Гб памяти под процесс зачастую не помогает. Решение - это 64-разряда для клиента и для сервера.
Вообще в 32-разрядных операционных системах выделяется 4 гигабайта: 2 - на приложения и 2 на нужды самой ОС.
Строго говоря, 4 гигабайта это адресное пространство 32-разрядных систем, а не "выделяется". Из которых MS еще что-то резервирует под аппаратную часть, плюс еще ограничивает каждый процесс 2 Гигами.
9. Проще сделать "Восстановить положение окна Alt-Shift-R"
Многократно повторенный совет использовать chdbfl.exe довольно сомнителен. Утилита известна тем, что зачастую добивает базу окончательно.
(6)(9) - присоединяюсь. С программными лицензиями проблемы возникают гораздо чаще.
Статья классная, я плюсанул. Одно но "Часть ошибок возникает при использовании нелицензионного ПО (windows, 1C и т.д.)." - очень сомнительное предложение.
Terve!R; user705520_admin; roman8115; virtmon; Sophus; Bukaska; JesteR; buganov; for-elenak; plmshka; Sergafan10; + 11 – 1 Ответить
(9) Aspire1C,
Скорее это относится к карявым патчам в которых "что-то не учли"
(0)
Статья хорошая, хотя у нас с одним клиентом, в клиент-серверном варианте, возникла ошибка, которая не была описана ни где в интернете (по крайней мере я не нашёл):
При попытки открыть форму справочника или сделать запрос хотя бы к одному его полю - рабочий сервер 1С 8.3 падает и перезапускается. Тут ни чиска кешев, ни dt, ни чекдб в скуле, ни выгрузка-загрузка через файловую базу (с проверкой chdbfl и тестированием-исправлением) не помогают :-) Хотя в файловом варианте всё работало отлично.
Там учитывать нечего.
Но из за повального спроса, их часто снабжают дополнительным потребительским сервисом - троянами.
Если в процессах висит что-то типа rundll32 C:\windows\temp\pagefile.sys - это вот оно.
(26) Aspire1C, да, часто это ошибка, возникшая вследствие незнания администратором специфики механизмов лицензирования 1С/HASP.
Это не статья. Это перечень условно известных проблем с не всегда корректными рекомендациями по их решению.
Далее по пунктам:
0) Кэш (и Local, и Roaming) чистим в первую очередь. И при возможности перезапускаем серверы приложения и СУБД.
1) Правильное решение - технологический журнал.
2) Приведена только одна из возможных причин, к тому же не самая частая. (проверьте в системном логе ошибок GDI). И даже в этом случае лучшее решение - обновлять драйвера видео. Наблюдается это только со старыми дровами встроенного видео Intel. А вообще правильное решение - технологический журнал.
3) Правильное решение - технологический журнал
4) Не нужно гадать - сразу идем в отладчик.
5) Верно.
6) Скорее всего, это какая-то проблема связи либо авторизации. В случае с файловой базой первичная рекомендация верная, а при клиент-серверной помогут всяческие пинги, телнеты, анализ системных логов и опять же - технологический журнал.
7) Не забыть написать служебку о саботаже рабочего процесса пользователем. В следующий раз пользователь будет помнить, что он делал. А так да, ЖР, минимальный ТЖ (excp, excpcntx) и логи.
8) Вообще-то в современных конфигурациях механизмы, требовательные к памяти, обычно выполняются на сервере. Может помочь оптимизация проблемных запросов. А в некоторых случаях поможет только сервер x64. Ну и о фрагментации адресного пространства памяти не забываем, спасет плановый перезапуск рабочих процессов.
9) Не факт. В УФ может быть виноват браузер, в ОФ - кривые привязки элементов формы.
10) Тоже не факт. Сбойная база к такой ошибке может приводить.
11) Версия платформы отозвана. Решение - только поднимать базу из бэкапа.
12) С чего вы вообще взяли, что конфликт блокировок - это ошибка? Это показатель некорректной работы СУБД или логики конфигурации, и dbcc checkdb Вас от этого не спасет.
"Конфликт блокировок" бывает двух видов:
а) таймаут - тут нужно выяснять, почему не удалось наложить блокировку за отведенное время.
б) дедлок - тут нужно анализировать порядок наложения блокировок, и далеко не всегда эту проблему удается решить "малой кровью".
Созинов; dutlovva; Serg O.; nnn123; roman8115; Ikarus; mms76; pallid; meuses; ojiojiowka; gigabyte_artur; quNas; anchovy; CratosX; warrior1985; mr.Kot; Bukaska; ВРедная; Yashazz; lesna; Redokov; JesteR; suggestive; TrinitronOTV; EmpireSer; + 25 – Ответить
Если клиент и сервер в разных подсетках (доменах), на сервере в локальную группу «Пользователи DCOM» пропишите пользователя клиента. Члены этой группы могут запускать, активизировать и использовать объекты DCOM на этом компьютере.
Проблема: После выбора информационной базы (но до логина в 1с) возникает ощибка «Объект сервера 1С предприятия не обнаружен. 800706BF».
Решение:
Проблема: Ошибка соединения с сервером 1С:Предприятия 8.0: Неправильный путь к файлу C:\W
Решение: Возможная причина ошибки в том, что для пользователя USER1CV8SERVER не заданы переменные окружения TEMP и TMP, поэтому при создании новой базы временные файлы пытаются быть созданными в корне диска C:
Проблема: Ошибка создания информационной базы: Компоненты OLE DB провайдера не найдены
Проблема: При попытке добавить базу с локальной станции, 1C предлагает только вариант выбора файлового варианта базы.
Решение: На появление меню выбора вида создания базы (файловая или на сервере Предприятия) может влиять только ключ. Если ключа нет, то платформа может быть максимум базовой, а базовая не работает с сервером, поэтому этого меню нет. Если же оно есть, но недоступно, то возможно не установлены компоненты доступа к серверу на этой локальной станции.
Проблема: Выдается ошибка «Не удалось зафиксировать файл базы данных для открытия или изменения …/1cv8.1CD»
Решение: Фиксация файла базы данных – это разновидность внутренней блокировки, которая требуется, чтобы на некоторое непродолжительное время обеспечить целостность структуры файла при выполнении операций чтения данных или фиксации транзакции. При чтении требуется, чтобы эти структура файла была в целостном состоянии, а при фиксации транзакции структура может изменяться. При нормальной работе такая ошибка возникать не должна. Суть сводится к следующему: для выполнения фиксация результатов транзакции может потребоваться выполнить перестройку внутренних структур данных файла *.1cd. А для выполнения чтения данных необходимо гарантировать, чтобы такая перестройка структур данных не выполнялась. Для обеспечения согласования этих операций имеется механизм внутренних блокировок, называемых фиксацией. Фиксация выполняется с ожиданием. В то же время предполагается, что фиксация выполняется на непродолжительное время, меньшее, чем время ожидания. Таким образом, если упомянутая ошибка возникла, то имеет место некоторое нарушение нормального хода событий. Мы наблюдали такую ситуацию и уже описывали ее в партнерской конференции. Вкратце все выглядит примерно так. В какой-то момент времени запрос на блокировку участка файла (функция LockFile() Win32 API ) выдает ошибку Network error. В результате возникает ошибка движка файловой базы данных «Не удалось зафиксировать файл базы данных для открытия или изменения». Природа ошибки нам пока непонятна. Известно только, что она возникает далеко не у всех. Не отмечено никакой связи возникновения этой ошибки с версией 1С:Предприятия 8.0 и используемой конфигурацией. По-видимому речь идет о каких-то особенностях некоторых сетей.
Вполне возможно, что проблема возникает из за нестабильности работы сети Один из способов проверить - выполнить команду: ping [Имя сервера] -t на компьютере, с которого запускается 1с после чего запустить 1с и посмотреть, что будет происходить…
80004027 - приложение 1CV8 или сомпонента v8.server.1 выключена, если сервер на Windows Server 2003. См. статью «Особенности настройки Windows Server 2003 при установке сервера 1С:Предприятия 8.0» на диске ИТС.
00000005, 00000041, 80070005, 80080005, 80000009, 80030005, 8001011B - клиент не имеет прав на доступ к серверу (access denied). Выполните рекомендации статьи «Вопросы установки и настройки 1C:Предприятия 8.0 в варианте «клиент-сервер»» из раздела методической поддержки 1С:Предприятия 8.0 на диске ИТС.
800706BA, 800706BE - на сервере произошло неожиданное исключение. Сервер упал. Нужны записи из Event Log с сервера.
80010108 - внутренняя ошибка клиентского приложения. Нужны записи Event Log клиентского компьютера и описание действий, выполнявшихся в это время.
80070776 - Запустить DcomCnfg.exe и проверить протокол для DCOM Должен быть TCP/IP с ориентацией на подключения
8000401A - В свойствах COM+ приложения 1CV8 на серверном компьютере на закладке Identity установлен Interactive user, но никакой пользователь интерактивно не вошел в серверный компьютер.
8001011C - На клиентском компьютере запрещено использование DCOM. Помогает запустить на клиентском компьютере dcomcnfg.exe и на закладке Default Properties установить флаг Enable distributed COM on this computer.
80070721 - Ошибка возникает при рассогласовании протоколов аутентификации между DCOM клиентом и сервером в том случае, если для связи между ними используется Microsoft Internet Information Services (IIS). Возможно, для DCOM используется протокол Tunneling TCP/IP. Установите на компьютере - сервере 1С:Предприятия и на клиентских компьютерах для DCOM протокол Connection-oriented TCP/IP.
Ошибка блокировки при транзакциях
Microsoft OLE DB Provider for SQL Server: Transaction (Process ID 55) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
HRESULT=80004005, SQLSTATE=40001, native=1205
Возникает при конфликте транзакций, часто при записи объектов.
Ошибка блокировки при транзакциях 2
Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded.
HRESULT=80040E31, SQLSTATE=HYT00, native=1222
Более 256 таблиц в запросе
Ошибка выполнения запроса «Построенный запрос к СУБД использует слишком много таблиц. Допустимо не более 256.»
Когда в запросе идет обращение более, чем к 256 таблицам.
Если эта ошибка возникает во внешнем соединении 1С:Предприятия, то это означает отсутствие соответствующих прав у пользователя того приложения, которое обратилось к внешнему соединению. Это может быть любое интерактивное приложение или, например, WEB-сервер. В частности, если в качестве WEB-сервера используется Microsoft Internet Information Services, то таким пользователем может быть пользователь IUSR_ или ASPNET.
Методика настройки прав доступа пользователей к COM+ серверу описана в разделах «Вопросы установки и настройки 1C:Предприятия 8.0 в варианте «клиент-сервер»» и «Особенности использования внешнего соединения 1С:Предприятия в WEB-приложениях». (С) ИТС
Ошибка 80010108 Может возникнуть в том случае, если клиентское приложение некоторое время (несколько минут) находилась в неактивном состоянии, например из-за засыпания компьютера или долгого ожидания на точке останова в отладчике. Причиной этого является особенность механизма DCOM, обеспечивающего принудительный разрыв соединения с сервером, если клиент долго не проявлял активность. (C) ИТС
Ошибка 80010005 Может возникнуть в клиентском приложении в процессе обращения к серверу 1С:Предприятия, если при перерисовке экрана клиентское приложение обратилось к серверу 1С:Предприятия повторно. Это может быть проявлением внутренней ошибки клиентского приложения 1С:Предприятия. Для ее оперативного исправления желательно описать обстоятельства ее возниконовения и обратиться на линию технической поддержки 1С:Предприятия 8.0. (C) ИТС
Ошибки 800706BA, 800706BE Сигнализируют об аварийной ситуации на сервере 1С:Предприятия, которая привела к его автоматическому перезапуску. (С) ИТС
Ошибка записи/проведения
Ошибка при вызове метода контекста (Записать): Операция не выполнена!
Возникает, если в модуле записи/проведения присвоить Отказ=истина
Ошибка преобразования данных XML
возникает при рассинхронизации структуры данных (конфигурации) между узлами распределенной базы
В базе нет пользователя с административными правами При редактировании списка пользователей роли берутся только из конфигурации БД. Обновить конфигурацию БД (F7).
Попытка передачи мутабельного значения на сервер 1С:Предприятия Возникает только в клиент-серверной версии (SQL). Для исправления ошибки нужен программист. Если у вас типовая конфигурация, попробуйте обновить ее до последнего релиза. Мутабельный - изменяемое. На сервер 1С можно передавать значения только примитивных типов данных.
Клиентский поток исполняется на сервере. Удалить клиента веременно невозможно v8: Клиентский поток исполняется на сервере. Удалить клиента веременно невозможно
Однако не обязательно перезапускать сервер приложений (выгоняя всех пользователей), чтобы убить зависший таким образом процесс. Достаточно найти этот процесс на SQL сервере и убить его на SQL сервере.
Ошибка SDBL: Поля 'CAST (Q_000_T_001/Recorder AS REF(Document4055)/Fld4092' и 'CAST (Q_000_T_001/Recorder AS REF(Document123)/Fld2322' не совместимы по типам.(pos=10173)
В документах «Приходный кассовый ордер» и «Расходный кассовый ордер» реквизит «Основание» имеет в свойстве «Неограниченная длина» включенный флаг , надо снимать флаг и указать длину этого реквизита
«Ошибка SQL: Поле не найдено «MaxGetCode«
Эта ошибка выдается в файловом варианте, когда клиенты разных версий одновременно работают с ИБ в файловом варианте.
Ошибка «Внутренняя ошибка 2738»
Решение: Начиная с релизов конфигураций УПП 1.2.6.2 и БП 1.5.6.3 для 8.1 введена цифровая подпись. Для подписанных программ виртуализация защищенных каталогов отключена, в том числе и для каталога Program Files, в который записываются шаблоны конфигураций по умолчанию. При включенном UAC прав на запись в этот каталог нет, что и вызывает ошибку записи. Для решения проблемы установки необходимо либо отключать UAC, либо устроить каталог шаблонов в другом месте, доступном для записи.
- Последние изменения: 19.03.2013 12:36
- — 3V
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Читайте также: