Skip to content

Периодически выкидывает из базы 1С 8.3

Описание проблемы:

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

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

До организации сетевого режима работы, когда работал один пользователь с базой в локальном каталоге, вылетов не было.

Версии операционных систем обоих ПК отличаются, ПК — сервер Windows 7, ПК — клиент Windows XP SP3.

Если посмотреть журнал Windows «Приложение», то там имеются такие записи об ошибке:

Код исключения: 0x40000015
Смещение ошибки: 0x000a327c
Путь сбойного приложения: C:\Program Files\1cv8\<версия>\bin\1cv8.exe
Путь сбойного модуля: C:\Program Files\1cv8\<версия>\bin\MSVCR110.dll

Такие ошибки в журналах обоих ПК.

Модуль MSVCR110.dll относится к пакету «Microsoft Visual Studio 2012», и его переустановка не решает проблему.

Изменение версии платформы тоже решения не даёт, вылетает что на самой последней, что на предыдущих.

Загрузка — выгрузка базы не меняет ситуации. Настройка запуска в качестве толстого клиента также не решила проблему. Также ни утилита исправления ошибок chdbfl, ни «тестирование и исправление» в конфигураторе не решили проблему.

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

Решение:

Решением стал перенос базы в другую папку на том же ПК, но имя которой и путь к ней не содержали ничего кроме латиницы, не содержали пробелов, а путь был очень коротким (корень диска). Папка базы была расшарена по сети по всем правилам (полный доступ на запись и пр.).

После таких изменений вылеты прекратились.

Причина:

Предположительно разница в версиях операционных систем компьютеров сервера и клиента, при которых возникает конфликт в доступе к файлам по сети, при использовании компонентов «Microsoft Visual Studio 2012» при наличии не латинских символов в пути к этим файлам.

1С Прдеприятие 7.7. Не печатается документ при отправке сразу на принтер.

Описание проблемы.

При печати из 1С Предприятие 7.7 нескольких видов документов в режиме «сразу на принтер» (т.е. без показа документа на экране), один вид документа на принтер выводится, а другой нет. Причем такое только у одного из пользователей Windows (в терминальном режиме), у других пользователя печатаются исправно оба.

Еще примечательно, что печать именно встроенной в конфигурацию печатной формы проходит, а внешней формы нет.

Также выяснилось, что у двух разных пользователей базы такая же ситуация, под одним печатает все виды документов, под другим один вид упорно не печатает. Круг сужается, значит дело в каких-то индивидуальных настройках.

В программном коде в процедуре печати нет условий проверки текущего пользователя, для всех работает единый алгоритм. Вызов печати осуществляется стандартным методом таблицы:

Таблица.Напечатать(0);

Но этот метод во встроенном модуле запускает печать, а во внешнем — нет.

Причина.

К сожалению, не нашел нигде в настройках платформы 1С Предприятие 7.7, но причина оказалась в параметре PreviewPages (DWORD) настроек в реестре, находящемся по пути:

HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\<Имя_базы>\V7\<Имя_пользователя>\Settings\ PreviewPages

По-умолчанию он может иметь значение 1 или 2.

Точное назначение этого параметра я пока выяснить не смог. Судя по названию он связан с предпросмотром страниц таблицы.

Но если он имеет значение 2, то печать внешней печатной формы сразу на принтер не происходит, а если он равен 1, то печатает без проблем.

Решение.

Установить параметр PreviewPages равным 1.

Очень долго открывается контекстное меню на рабочем столе, Windows 7, nVidia

Описание проблемы

На свежеустановленной windows 7 Максимальная, после установки всех драйверов, в том числе последнего драйвера для видеокарты, контекстное меню рабочего стола стало открываться с большой задержкой (20-30 сек). И это не смотря на то, что система установлена на диск SSD.

До установки драйверов меню открывалось быстро.

Решение

При установке драйвера nVidia установщик добавляет в контекстное меню рабочего стола ссылку на панель управления nVidia. В случае наличия проблем с видеокартой, вывод ссылки вызывает задержку открытия меню, а сама ссылка не отображается. Отсюда и проблема.

О наличие неполадок с  видеокартой можно узнать в диспетчере устройств. В моем случае видеоадаптер отображался с восклицательным знаком, а в свойствах висело сообщение:

Это устройство было остановлено, поскольку оно сообщило о возникновении неполадок. (Код 43)

Это означает, что в видеоадаптере присутствует аппаратная проблема и он работает в безопасном режиме. В большинстве случаев это означает, что видеокарта неисправна и лечится заменой на новую.

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

С помощью утилиты ShellExView найти нужный пункт проще. После запуска утилиты, она выведет список всех обработчиков. Нас интересуют строки с упоминанием «nVidia«. Поиском (Ctrl+F) находим строку «NVIDIA CPL Context Menu Extension» и нажимаем F7, чтобы отключить пункт. Затем нужно перезапустить проводник, в ShellExView нажать Ctrl+E и «Да».  Либо вручную, если проводник не запустился, через диспетчер задач (Ctrl+Shift+Esc) завершить все процессы Explorer и запустить вновь через «Файл — Новая задача…», «Explorer», «ОК».

После этого, в моем случае, контекстное меню на рабочем столе стало открываться мгновенно.

 

Просмотр видеозаписей со стационарного видеорегистратора Infinity DVARS-0882VHL

Возникла необходимость сохранить отрезок видеозаписи с 8-канального видеорегистратора Infinity DVARS-0882VHL. Продолжение ‘Просмотр видеозаписей со стационарного видеорегистратора Infinity DVARS-0882VHL’ »

Подключение сканера штрих-кодов Voyager 1250g USB в режиме эмуляции COM-порта (USB Serial)

Возникла необходимость подключить сканер «Voyager 1250g USB» для использования в 1С Предприятие. Продолжение ‘Подключение сканера штрих-кодов Voyager 1250g USB в режиме эмуляции COM-порта (USB Serial)’ »

Ошибка при установке драйвера принтера в Windows Server 2008 R2 x64

Описание проблемы

С некоторых пор в системе Windows Server 2008 R2 x64 вдруг перестали работать абсолютно все принтеры. Как установленные локально, так и  подключенные по сети, а также принтеры пользователей удаленных рабочих столов (сервера терминалов). Также они пропали из папки «Пуск — Устройства и принтеры», там отображаются только компьютер и прочие устройства ввода/вывода. Принтеров нет ни одного.  Продолжение ‘Ошибка при установке драйвера принтера в Windows Server 2008 R2 x64’ »

1С Управление торговлей редакция 10.3. Закрытие/проведение чека ККМ. Критическая ошибка: Возможны расхождения ИБ и ленты ФР

Проблема:

При попытке пробить чек, в стандартном интерфейсе кассира, в момент закрытия чека выдается окно предупреждения с текстом «Возможны расхождения ИБ и ленты ФР!». При этом чек не закрывается и остается не проведенным и не сохраненным.

Решение:

Оказалось, что системная дата у компьютера на котором пытались пробить чек отличается от текущей даты в фискальном регистраторе (где дата верная, текущая). Проблема решилась сменой системной даты компьютера на текущую. Чек стал верно пробиваться.

Вакцинация сменных накопителей (прививка для флэшки)

Хочу рассказать о способах предотвращения заражения вирусами флэшек, популярных современных носителей данных, но и распространенных невольных переносчиков компьютерных вирусов. Это также касается любого другого носителя данных подключаемого через порт USB или иначе. Пусть это даже фотокамера, телефон, mp3-плэер или внешний жесткий диск, так или иначе, в системе они становятся доступны как съемные диски и могут быть просмотрены и изменены через любой файл-менеджер (например, проводник Windows). Это не касается систем с установленной и корректно настроенной антивирусной системой, с последними обновлениями и с периодическим полным сканированием. В таких системах риск заражения минимален. Но не все компьютеры достаточно безопасны, поэтому важно защитить сам съемный диск.

Возможны несколько случаев заражения при участии съемных дисков:

1. Если устройство подключается к зараженной системе, то, как правило, вирус сразу создает или модифицирует файл autorun.inf в корне подключенного съемного диска, указывая в нем параметры автоматического запуска со ссылкой на приложение-тело вируса, которое обычно прячется в корзину этого диска или в скрытую системную папку или просто копируется в корень. Таким образом, съемный диск становится зараженным. Продолжение ‘Вакцинация сменных накопителей (прививка для флэшки)’ »

Проблема с контроллером USB

Описание проблемы

Перестала видеться флэшка, при вставке просто ничего не происходит. Ни звука вставки устройства, ни появления съемного диска, ни нового устройства нет. Хотя светодиод на флэшке загорается, т.е. питание подается.

Такая же ситуация со всеми остальными USB устройствами, они не видятся системой. Флэшка рабочая и на другом компьютере определяется и работает корректно. Продолжение ‘Проблема с контроллером USB’ »