rserver dll 1c что это
Заставляем работать 1С версии 7.7 на Windows Server 2008 R2 64bit Дневник Максим Боголепов
Заставляем работать 1С версии 7.7 на Windows Server 2008 R2 64bit
На терминальном сервере под управлением Microsoft Windows Server 2008 R2 Standard x64 Edition Service Pack 1 возникла необходимость заставить работать клиента “1С:Предприятие” версии 7.7. Как я уже писал ранее, несмотря на то, что само приложение является 32-битным, запустить на 64-битной ОС ее все-таки возможно. Но в процессе такого запуска клиента 1С сетевой версии 7.7 (для SQL ) на указанной выше ОС все же возникли некоторые трудности… |
Все описанное ниже будет справедливо как для операционных систем Microsoft Windows 7 (32 и 64 битных), так и для Microsoft Windows 2008 (R2) (32 и 64 битных), не говоря уже про Vista.
В открывшемся окне “Свойства системы” на вкладке “Дополнительно” в поле “Быстродействие” нажимаем на кнопку “Параметры…”:
Параметры» width=»410″ height=»474″ />
В открывшемся окне “Параметры быстродействия” на вкладке “Предотвращение выполнения данных” ставим отметку в кружке “Включить DEP для всех программ и служб, кроме указанных ниже:” и нажимаем на кнопку “Добавить…”:
Выбираем файл 1cv7s.exe по пути C:\Program Files (x86)\1Cv77\BIN и нажимаем на кнопку “Открыть”:
Убеждаемся, что в поле появилась запись “1С:V7 starter program (for SQL )” и нажимаем кнопку “ОК”:
Теперь у вас существует возможность запустить “1С:Предприятие” (из-за того, что установка (как таковая) не производилась, вы не увидите сведений о Пользователе/Организации лицензиате):
Некоторое отступление: в моем случае, для того чтобы программа однозначно нашла в сети лицензионные ключи для запуска, мне пришлось прописать в файле nethasp.ini по пути C:\Program Files (x86)\1Cv77\BIN вручную IP их местонахождения, внеся в него следующие строки (без точки с запятой перед ними!):
Существует еще один способ, чтобы обойти данную ошибку. Для этого необходимо в файл библиотеку bkend.dll приложения 1Cv7 внести некоторые изменения:
Для тех кто не знает, каким образом внести данные изменения, предлагаю скачать исправленную библиотеку bkend.dll для 1С версии 7.7 27 релиза у меня: скачать.
Теперь обязательно переименуйте существующую у вас библиотеку bkend.dll по пути C:\Program Files (x86)\1Cv77\BIN в bkend.dll.bak и поместите измененный (или скачанный у меня) файл bkend.dll в этот каталог:
Но и этого для корректной работы программы “1С:Предприятие” оказалось недостаточно! При попытке ее запуска выскочила новая ошибка:
Чтобы обойти эту ошибку, необходимо в папке с программой запуска по пути C:\Program Files (x86)\1Cv77\BIN создать пустой файл ordnochk.prm:
Будьте внимательны: файл должен иметь расширение .prm, а не .prm.txt!
И вот только после этого программа “1С;Предприятие” сетевой версии 7.7 для SQL заработала правильно!
_________________
Первоначально решение проблемы нашел тут и тут.
Rating: 4.8/5(18 votes cast)
Тема: Эмуляторы для 8.x
Опции темы
Поиск по теме
Отображение
2 пользователя(ей) сказали cпасибо:
Господа, а проблема с обходом «Проверка лицензионного использования не выполнялась» решена или отнюдь?
Логин от ИТС решает проблему, но есть кому его нельзя давать.
Комплект dll для платформы 8.3.18.1208_x64 на 10, 100 и 500 пользователей + разблокировка КОРП-функционала
Что-то у меня IQ не хватает. Как это использовать? Просто копировать с заменой? Почему-то не срабатывает. Пишет, что не обнаружена лицензия на запуск сервера. Хотя, именно на сервере я и заменил.
Пользователь сказал cпасибо:
По умолчанию заменяемые dll находятся в папке:
C:\Program Files\1cv8\8.3.18.1208\bin.
В момент замены dll должно быть закрыто приложение 1С и служба «Агент сервера АднаСекта. » должна быть остановлена.
При использовании комплектов dll для нахождения лицензии в Настройке запуска баз должна стоять галочка «Использовать аппаратную лицензию (ключ защиты)».
Комплекты на разное число пользователей различаются только backbas.dll, остальные dll в них одинаковые.
Если разблокировка КОРП-функционала не нужна, то для всех комплектов rserver.dll можно не заменять.
Но если и заменить rserver.dll, то ни к чему нежелательному это не приведёт.[/B]
и не забывайте, что всё это для изделия на винде 64бит. А то некоторые «гении» пихают эти длл-ки в папку 32-битного изделия.
PROИТ
Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.
1С. Аварийное завершение, платформа легальная
29 комментариев :
Совет от коллеги из чата телеграм: В нашем случае кажется проблема в отсутствии свободных лицензий. Сейчас активировали дополнительные, вроде перестало вылетать.
К сожалению, не наш случай: у нас 150 лицензий активировано, а пользователей на данный момент в разы меньше.
Имеем идентичную проблему. Перепробовано всё, попытки тщетны.
Такая же проблема, возникла сегодня. Проявляется не у всех, но сильно нервирует тех кому повезло меньше.
Такая же проблема. Обновлений никаких не было, ни Windows, ни платформы. Сегодня с утра начала вылетать УНФ версия 1.6.21.124 (платформа 8.3.17.1851), точно такая же ошибка. На сервере 1с разные базы: УТ10, БП, УНФ. Проблема возникает именно с УНФ. Пока решения нет.
Переустанавливали платформу, драйвера на hasp-lm, выносили базы на резервный сервер, ничего не помогает. Консультант по 1с говорит, что проблема как минимум ещё у трех предприятий. Системности никакой нет.
Есть обратная связь от разработчиков платформы. Про проблему они знают.
Это ошибка в платформе, связана с внешними сервисами.
В тестовой 8.3.17 уже исправлена. На 8.3.18 будет на этой неделе.
Сказали, что по 8.3.17 релиз с исправлением будет в конце неделе. Номер релиза не знаю, к сожалению. Мы ждем 8.3.18.
Вы имеете ввиду 8.3.17.2231?
Всем привет. Два дня уже наблюдаю такую же проблему. Платформа 8.3.18.1289. Серверная. лицензии как программные так и ключи. Все легально. Платформа была установлена в начале года и полет был нормальный до 18.05.2021 года.
всем привет,
так же как у всех со вчерашнего вылетает 1с с аварийным завершением на серверах с USB ключами.
попробовали добавить в хост (в файл hosts) строку: 127.0.0.1 baidu.cn
пока наблюдаем
Говорят, что помогает отключение рекламного блока при запуске
а кто-нибудь знает источник откуда скачиваются новости и реклама?
я бы заблокировал весь трафик до этих адресов, беглый просмотр кода не показал.
Вот тут выложили обработку для отключения рекламы и новостей
https://it4trade.ru/errors_1s/oshibka-avarijnoe-zavershenie-nevernye-ili-otsutstvujushhie-parametry-soedinenija-s-informacionnoj-bazoj.html
это поможет только до следующего обновления, так как у 1с есть код выполняемый после обновления который удаляет эти настройки
Мы заблочили на роутере baidu.cn и третий час без вылетов, предполагаем что в рекламе использовался какой то блок загружаемый с baidu.cn который приводил к падению 1с
По последним данным ошибка перестала появляться и на тех платформах, на которых ранее появлялась. Поэтому, если не больше не появляется, возможно обновление платформы не требуется.
обновил бух и зуп до актуальной версии, проявляется падение
Стоит версия 8.3.18 и стало вылетать аварийное завершения работы что делать?
Так как раньше такой проблемы небыло
Платформа 8.3.19.1150 Падения с данной ошибкой продолжаются!
Имя сбойного модуля: backbas.dll_unloaded, версия: 8.3.18.1616, метка времени: 0x6117ea7d
Если ставили на ту же систему, где раньше стояла пиратская версия, то могли остаться «хвосты», платформа их «видит» и вылетает с ошибкой. В этом случае установку лицензионной версии нужно устанавливать на чистую операционную систему.
Комп новый, 1С устанавливалась вообще впервые. База ПРОФ была преобразована в базовую на другом компьютере, после этого была обновлена до последней редакции и перенесена на новый комп. При переносе естественно никакие DLL не переносились и никакие патчи не ставились.
Ошибка «1с:enterprise integrity violation» (Обнаружено нарушение целостности системы)
Сегодня примерно (05.04.2021) с 12:00 у многих пользователей 1С начали возникать ошибки «1с:enterprise integrity violation» («Обнаружено нарушение целостности системы») и «На сервере 1С:Предприятия произошла неисправимая ошибка» в Бухгалтерии предприятия. Данные ошибки вызваны не проверкой лицензионности продукта, как многие считают, а багом 1С.
Причина ошибки «1с:enterprise integrity violation»
Изначально многие считали, что 1С начала очередную попытку заблокировать работу пиратских версий 1С. Ошибка «1с:enterprise integrity violation» возникала у всех в разное время, на разных платформах и конфигурациях. Закономерность сразу определить не получилось. Изучив логи и временные файлы стало понятно, что это не очередная попытка 1С заблокировать пиратские версии, а просто баг.
Открыв просмотр событий Windows, можно заметить, что вылет 1С:Предприятия происходил из-за файла v8_xxx_xx.1CBarcodWin64_9_0_12_13.dll, который располагался в папке C:\Users\USR1CV8\AppData\Local\Temp\.
Данный файл появляется там во время работы в 1С. Скорей всего разработчики выпустили обновление модуля работы со штрихкодами, которое не устанавливается или не догружается с серверов 1С. В следствии этого происходит сбой сервера 1С и он перезапускается с ошибкой «На сервере 1С:Предприятия произошла неисправимая ошибка» или «1с:enterprise integrity violation».
Исправляем ошибку «1с:enterprise integrity violation»
Внимание! Дальше будет описано временное решение проблемы. Оно позволяет запустить и работать в 1С, но ошибка может все равно возникать при выполнении каких-нибудь действий. Например, ошибка может возникать при печати счета физическому лицу.
Мы уже выяснили, что ошибка возникает при обращении к файлу v8_xxx_xx.1CBarcodWin64_9_0_12_13.dll, который связан с модулем работы со штрихкодами. Компонента генерации изображений штрихкода подгружается в 1С при запуске 1С:Предприятия. Для ее отключения необходимо внести изменения в конфигурацию.
Открываем Модуль и закомментируем строку:
Или можете подключить следующее расширение в базу данных через Конфигуратор — Конфигурация — Расширения конфигурации, которое сделает описанные выше действия за вас. Также расширение можно добавить через Администрирование — Печатные формы, отчеты и обработки — Расширения. Ссылка на расширение ниже:
https://cloud.mail.ru/public/q1Nc/h75AQEhYX (скачивайте с умом, ресурс ответственности за содержимое нести не может)
Для исправления печати счета физическим лицам необходимо изменить функцию QRКодРеквизитыПлатежа в общем модуле ПечатьТорговыхДокументов.
В начало функции QRКодРеквизитыПлатежа необходимо написать Возврат Неопределено;. У вас должно получиться следующее:
Решение с сохранением работы баркодов
Если вам необходимо использовать в работе баркоды, то можно воспользоваться другим расширением. Данное расширение будет использовать старую работающую компоненту баркодов.
Подключить расширение в базу данных можно через Конфигуратор — Конфигурация — Расширения конфигурации. Также расширение можно добавить через Администрирование — Печатные формы, отчеты и обработки — Расширения. Ссылка на расширение ниже:
https://cloud.mail.ru/public/yCeg/ykYqXDL54 (скачивайте с умом, ресурс ответственности за содержимое нести не может)
После сохранения конфигурации остановите Агент сервера 1С:Предприятие.
Теперь необходимо очистить папки с временными файлами. На сервере очищаем следующие папки:
На локальных машинах или на сервере терминалов необходимо очистить папки временных файлов каждого пользователя, который работает с 1С:
После очистки папок с временными файлами можно запустить Агент сервера и начать работу в 1С.
Для ускорения очистки папок с временными файлами всех пользователей 1С можно воспользоваться bat файлом. Данный файл удаляет кэш 1С у всех пользователей на сервере.
Некоторым помогает создание двух папок:
За материал спасибо pogrommist.ru
UPD (08.04.2021): некоторым помогает отключение доступа в Интернет с сервера 1сПредприятие!
UPD (09.04.2021): Можно ограничить выход Сервера 1с по след. адресам: 185.12.152.0/22, 220.181.0.0/16, 39.128.0.0/10, 5.188.115.0/24, 93.184.220.0/22, 37.61.222.112/29, 139.45.192.0/18, 142.250.0.0/15, 64.233.160.0/19, 209.85.128.0/17, 77.88.55.0/24, 5.255.255.0/24, 5.45.205.0/24, 94.100.176.0/21, 217.69.136.0/21, 18.184.212.59, 23.52.27.27, 23.46.123.27, 91.239.5.113, 89.111.148.64/26
Набор отверток администратора 1С
За несколько лет сначала вынужденного, а потом и вполне занимательного администрирования 1С у меня накопился набор решений под большинство особенностей продукта. Предлагаю отложить в сторону высокие материи про кластеры и тюнинг SQL, и перетряхнуть запасы скриптов и механизмов, которые облегчают жизнь с 1С.
Будут как простые инструменты создания новых пользователей и мониторинга «все ли вышли из базы», так и более изощренные интерфейсы проверки целостности базы и ее перемещения.
Чистый кэш и крепкое здоровье
Как у большинства сложных приложений, у 1С через некоторое время работы вылезают странные ошибки, и возникает порой необъяснимое поведение. Специальные люди по 1С советуют в таких случаях почистить кэш.
Если запустить 1С с параметром /ClearCache, то будут очищены только клиент-серверные запросы. Локальные метаданные останутся и их нужно удалять отдельно на уровне файлов и папок. Эти данные хранятся в профиле пользователя, в папках с длинными названиями из GUID баз данных. Если баз на сервере немного, то такой кэш нетрудно удалить руками. Но если БД исчисляется десятками, то чистке вручную вы не обрадуетесь.
В подобных ситуациях выручит скрипт на Powershell, который запускается каждый раз при выходе пользователя из системы:
И никаких связанных со старым кэшем проблем.
Исправляем ошибки
Для исправления испорченной файловой базы в поставку 1С входит утилита chdbfl.exe, которая просто считывает содержимое базы во временный файл. Если какие-то данные считать не может — пропускает. При этом у нее нет ключей запуска для автоматизации, и проверку приходится запускать вручную.
Вообще, правильнее запускать проверку БД конфигуратором, но этот процесс проходит значительно дольше. Если же использовать только проверку физической целостности средствами chdbfl.exe, то не забывайте делать резервную копию из-за возможной потери данных.
Для баз 8.1 Андрей Скляров создал хороший инструмент Check1CD, с двумя параметрами запуска: «исправлять найденные ошибки» и “путь к базе”.
Но в Check1CD не хватает двух вещей:
Раз есть «хотелка» и немного свободного времени, то почему бы не попробовать решить вопрос самостоятельно?
Доработать код для передачи параметров через ключи командной строки — дело техники.
С выходом 1С 8.2 возникла проблема — путь к chdbfl менялся с установкой нового релиза. Что ж, дополним скрипт:
Надо сказать, недавно был опубликован исходный код Check1CD. Да, тоже на AutoIT.
Аналогичный механизм можно применять и для автоматического запуска различных регламентных механизмов, где нужно запускать 1С и ждать завершения операции.
Выкидываем из базы с выдумкой
Можно использовать штатную возможность подключения к 1С через COMConnector и скрипт на AutoIT. Код написан под 1С 8.1 и позволяет выкинуть пользователей из базы с записью в журнал.
Но операцию иногда нужно проворачивать по просьбе самого пользователя, который запустил «тяжелый» отчет и повесил 1С. Если не хотите решать эти вопросы самостоятельно, то просто выведите любителям “тяжелых” отчётов ярлык на скомпилированный скрипт:
Еще COMConnector помогает проверить наличие обновлений конфигурации, получить какую-то информацию из базы, и автоматизировать заведение пользователей в 1С.
Технологичное создание новых пользователей
На мой взгляд, создавать новых пользователей 1С должен системный администратор, а не программист 1С. Но последнему нужно сделать процесс максимально простым. Чтобы администратору не приходилось «заглядывать» в каждую базу отдельно, можно использовать еще один скрипт.
Юрлиц развелось слишком много — нужно разбивать на столбцы.
Занятно, но после смены нескольких поколений администраторов в одной компании из далекого прошлого новенькие уже не знали как создать пользователя вручную.
Автоматическое перемещение баз
Если нужно перенести базу 1С: Предприятия вместе с ее данными в SQL на другой сервер, то делать это вручную целесообразно только для 1-2 БД.
На этом набор заканчивается
Конечно, это далеко не все, что можно автоматизировать в связке с 1С. Но разного рода обмены, получение real-time информации из 1С в других приложениях и прочие сценарии не попали в этот обзор из-за узкой направленности и специфики.
Наверняка у вас тоже есть свой набор «ноу хау» для администрирования 1С — будет здорово если поделитесь с коллегами в комментариях.
Скрипты и ноу-хау предоставлены avelor, за что ему огромное спасибо!