вторник, 30 декабря 2014 г.

Ошибка программного лицензирования. Error=-2147217389(0х80041013)

Ответ от 1С:

Здравствуйте!

Программе не удается получить данные о компьютере. 
Это может быть, если текущий пользователь ОС не имеет прав администратора 
или при каких-нибудь повреждениях операционной системы. 
Убедитесь, что запущена служба WMI (Windows Management Instrumentation). 
Также попробуйте выполнить следующие рекомендации по ее переустановке, найденные в интернете. 
Cause: 
The WMI installation has become corrupted and is no longer functioning properly. 
 
Solution: 
Verify that the WMI service is no longer functioning using the Wbemtest.exe utility or WMIDiag.vbs script, then reinstall WMI. Once WMI is reinstalled, reinstall any additional WMI namespaces from 3rd party applications (like Microsoft Host Integration Server). 
 
Testing WMI Connection with WbemTest 
1) Run %SystemRoot%\System32\Wbem\WbemTest.exe 
2) Click Connect 
3) Click Connect 
a. The 0x80041001 error should occur during connect 
 
Testing with the WMIDiag.vbs script. 
1) Download the WMIDiag script from the Microsoft website 
2) Cscript WMIDiag.vbs 
a. The 0x800 41001 error should occur. 
 
Stopping the WMI Service 
1) Using Computer Manager 
a. Goto Services 
b. Select “Windows Management Instrumentation” 
c. Right Click 
d. Select Stop 
2) From the command line 
a. Type: Net Stop winmgmt 
 
Reinstalling WMI 
1) Using Windows Explorer 
a. Goto %SystemRoot%\inf 
b. Right Click wbemoc.inf 
c. Select Install 
2) From the command line type the following 
a. rundll32.exe setupapi,InstallHinfSection WBEM 132 %SystemRoot%\inf\wbemoc.inf 
 

Start the WMI Service 
1) Using Computer Manager 
a. Goto Services 
b. Select Windows Management Instrumentation 
c. Right Click 
d. Select Start 
2) From the command line 
a. Type: Net Start winmgmt 
 
 
Test with Wbemtest.exe or WMIDiag.vbs again and see if that resolves the problem. 
 
Reinstall any 3rd party WMI namespaces (like Microsoft Host Integration Server) 
1) Locate the *.mof files 
2) For each MOF file execute the following 
a. Mofcomp filename.mof 
3) Locate any WMI related DLL’s 
4) For each WMI DLL execute the following 
a. Regsvr32 /s filename.dll 
5) Stop and Start the WMI Service. 
 
Example: Host Integration Server MOF and DLL files 
Until the following MOF and DLLs are reinstalled the following Error may occur accessing the HIS Namespace. 
 

0x800 4100E WBEM_E_INVALID_NAMESPACE 
Namespace specified cannot be found. 
 
This is because reinstalling WMI has removed the 3rd party Namespace. 
1) Located in C:\Program Files\Host Integration Server\System 
a. Wmicomti.dll 
b. Wmihis.dll 
c. Wmisna.dll 
d. Wmisnastatus.dll 
e. Wmisnatrace.dll 
f. Wmicomti.mof 
g. Wmihis.mof 
h. Wmisna.mof 
i. Wmisnastatus.mof 
j. Wmisnatrace.mof 
 Также рекомендация по восстановлению WMI есть на следующих ресурсах в интернете:
https://social.technet.microsoft.com/Forums/windows/en-US/4eb2b34f-aea1-431f-aaaa-450a54b87c66/wmi-error0x80040154
http://troubleshooterms.blogspot.ca/2010/11/how-to-repair-and-re-install-wmi-on.html  
Если рекомендации не помогли - рекомендуется переустановить Windows. 
#*#27272#

Просьба при ответах сохранять текст предыдущей переписки.

С уважением,
Центр лицензирования фирмы "1С".
Тел. (495) 688-99-12
Факс (495) 681-44-07
E-mail: lic@1c.ru
-z--------------------------------------------------
Отдел продаж "1С" (495) 737-92-57
Web-сервер "1С" http://www.1c.ru   

понедельник, 29 декабря 2014 г.

Ошибка при установке шаблона конфигурации

Бритва Оккама поработала на славу:
Обычно происходит, если каталог шаблона конфигурации установлен по умолчанию (C:\Documents and Settings\ilyasov\Application Data\1C\...)
На самом деле это глюк установщика 1С, который по старой памяти не поддерживает пути файлов длиннее 255 символов.
Решение - выбрать каталог шаблонов поближе к корню диска.

вторник, 16 декабря 2014 г.

APPCRASH при тестировании и исправлении

В частности, когда доходит до реструктуризации таблиц БД. Так же вылетает при открытии Конфигурация - Конфигурация базы данных - Открыть конфигурацию БД.
Вывод - повреждена конфигурация базы данных
Решение
Делаем резервную копию БД.
В конфигураторе открываем Конфигурация - Открыть конфигурацию.
Изменяем любой объект и возвращаем обратно.
Жмем F7

вторник, 9 декабря 2014 г.

Привязка программной лицензии 1С к аппаратной части компьютера.

Официальный ответ Центра лицензирования 1С:

Здраствуйте!

Список ключевых параметров:

- наименование операционной системы;
- версия операционной системы, при этом для ОС Windows анализируются только первые две цифры номера версии;
- серийный номер операционной системы (только в случае ОС Windows);
- дата установки операционной системы (только в случае ОС Windows);
- сетевое имя компьютера;
- модель материнской платы;
- объем оперативной памяти;
- тип и версия BIOS;
- список процессоров и их параметры;
- список сетевых адаптеров и их MAC-адреса;
- список жестких дисков и их параметры.
При использовании «1С:Предприятия» на виртуальных компьютерах, необходимо получение программной лицензии на каждый виртуальный компьютер. При использовании виртуальных машин программная лицензия привязывается к параметрам виртуальной машины (параметры виртуальной машины эквивалентны параметрам реального компьютера и перечислены выше). Изменение этих параметров потребует повторного получения лицензии на новый пинкод.
При изменении ключевых параметров компьютера следует помнить о следующих особенностях:
- При проверке информации о компьютере анализируется только удаление, а не добавление устройств. Например, при получении программной лицензии на компьютере был установлен один сетевой адаптер. Можно добавить еще один сетевой адаптер, без необходимости повторного получения программной лицензии, но нельзя заменить один сетевой адаптер на другой.
- Оперативную память на компьютере можно увеличивать, но нельзя уменьшать. Например, получение лицензии выполнялась с оперативной памятью равной 2 Гбайт. Без необходимости повторного получения программной лицензии имеется возможность увеличить память до 6 Гбайт, а потом уменьшить ее объем до 4 Гбайт. Однако, уменьшение объема оперативной памяти ниже 2 Гбайт приведет к необходимости повторного получения программной лицензии.
- Изменения анализируются по текущему состоянию компьютера относительно того состояния, когда выполнялась привязка лицензии.
После того, как активированы все ранее выданные пин-коды, клиент может отправить письмо в Центр лицензирования (Lic@1c.ru) с просьбой добавить дополнительный пин-код. В письме надо указать рег.номер программы, наименование организации, ФИО контактного лица, указать полностью действующий пин-код, взамен которого выдается новый, указать причину получения нового пин-кода.
Если не будет выявлено нарушений лицензионного соглашения, то пользователю будет выслан по электронной почте дополнительный пин-код.
Дополнительный пин-код может быть сгенерирован только в момент, когда все ранее выданные пин-коды активированы. Если ранее выданный пин-код еще не активирован, запрос нового пин-кода присылать рано.

Мы рекомендуем всегда иметь резервный пин-код. Доп. пин-коды выдаются по одному в часы работы центра лицензирования ( по будням с 9 30 до 18 00).

С уважением,
Центр лицензирования фирмы "1С".
Тел. (495) 688-99-12
Факс (495) 681-44-07
E-mail: lic@1c.ru
-mz--------------------------------------------------
Отдел продаж "1С" (495) 737-92-57
Web-сервер "1С"
http://www.1c.ru   

Ошибка определения принадлежности клиентского и серверного процессов одному компьютеру

Ошибка с серверными ИБ.

Лечение:
на клиентском компе:
1. Отключаем IPv6
2. ipconfig /flushdns
3. Добавляем в hosts <Адрес> <Имя> сервера
4. Рестарт службы агент сервера 1С на сервере.

четверг, 4 декабря 2014 г.

Недостаточно фактических параметров

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

{ОбщийМодуль.ОбщегоНазначенияКлиентПереопределяемый.Модуль(149)}: Недостаточно фактических параметров
            ОбщегоНазначенияБПКлиент.ПредупредитьОНеобходимостиОбновленияПрограммы();

Собственно конфигурация пытается предупредить что уже месяц как она не обновлялась (или 2 месяца), но т.к. окна, которое она хочет отобразить в конфигурации нет, то вот вам ошибка.

Вылечится само после обновления, на работу не влияет, при отсутствии прочих ошибок.

вторник, 2 декабря 2014 г.

Принудительно заставить приложение запускаться на всех системах от имени администратора

Из инструментов понадобится Resourse Hacker.
Не будем вдаваться в технические подробности.
Берем нужный экзешник, открываем с помощью RH.
24-1-1033
Вместо
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
вставляем 
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
Жмем "Compile Script"
Закрываем RH, сохраняем новый экзешник в новом месте.