пятница, 15 мая 2015 г.

КАМИН:Расчет заработной платы для бюджетных учреждений. Версия 3.5. Система защиты.

Как и многие другие продукты на платформе 1С:Предприятие 8, есть вариант поставки "Базовая версия", соответственно для этого варианта дополнительной защиты нет - требуется только лицензия на соответствующую базовую версию продукта.
Для версии ПРОФ требуется 2 вида лицензий:
1. Лицензия "на платформу" в любом виде (аппаратная либо программная).
2. Лицензия "на конфигурацию". Есть вариант поставки с программными лицензиями (по умолчанию) и с аппаратным ключом защиты.
При чем лицензии "на конфигурацию" не могут работать одновременно в программном и аппаратном варианте - нужно выбрать один из способов лицензирования.

Программная защита.

В случае использования программной лицензии "на конфигурацию", защита работает на уровне информационной базы и привязывается к реквизитам основной организации (ИНН, КПП, Рег. номер). Поставляется в виде буквенно-цифрового 16-тизначного регистрационного кода, который также некоторые называют "пароль". Вводится при первом запуске ИБ. Дополнительные лицензии добавляются в ИБ в режиме 1С:Предприятия в главном меню "Сервис" - "Регистрационная информация" - "Дополнительные лицензии". Регистрационный код можно получить в личном кабинете на сайте http://www.kaminsoft.ru/. В случае изменения реквизитов организации, новый код можно рассчитать в личном кабинете, либо по запросу на эл. почту register@kamin.kaluga.ru. На этот же адрес можно обратиться по всем вопросам, относящимся к программной защите.

Аппаратная защита.

Тут начинается самое интересное. Ключ от 3.5 внешне похож на прочие ключи HASP и потому проблема их сходу найти. Отличительный признак - маркировка OQYCW на ключе.



среда, 6 мая 2015 г.

bugboard.v8.1c.ru

8.3.5.1482
Исправлено ошибок: 7
Не исправлено ошибок: 393

8.3.5.1486
Исправлено ошибок: 2
Не исправлено ошибок: 392
8.3.5.1517
Исправлено ошибок: 1
Не исправлено ошибок: 391
8.3.6.1977
Исправлено ошибок: 2
Не исправлено ошибок: 114 

Зоопарк Windows и старые принтеры

Дано:
Есть старый принтер (В описываемом случае проверялось на HP 1020 и HP 2200) подключен к машине с WinXPx32. В сети имеются машины с различными ОС от WinXP до Win8.1 различной разрядности. Родных правильных драйверов нет, на основной машине принтер печатает.

Задача:
Сделать чтобы печатали все.

Решение:
За основу взята эта статья:
http://www.nixp.ru/articles/61.html

1. Убираем сетевой доступ к принтеру(если есть). Обзываем его как нибудь коротко (Например "HP") более ничего не трогаем.
2. Устанавливаем redmon (на данный момент актуальна версия 1.9 - с ней и проверялось)
http://pages.cs.wisc.edu/~ghost/redmon/
(все настройки по умолчанию)
3. Устанавливаем ghostscript (Проверялось на 9.06)
http://ghostscript.com/download/
Папку для установки лучше выбрать отдельно - в нашем случае устанавливалось в c:\gs
4. Создаем новый принтер, искать не надо, Выбираем порт RPT1.
Драйвера берем HP Universal Printing PS. (в данный момент можно брать тут: http://www.hp.com/go/upd)
В принципе можно выбрать любой принтер, который поддерживается всеми ОС.
5. В каталог c:\gs кладем файл 1.rsp следующего содержания:
-IC:\gs\lib;C:\gs\fonts
-sDEVICE=mswinpr2
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
-mono
-sOutputFile="%printer%HP"
"%printer%HP" — Тут важно чтобы имя принтера было “HP”. Если принтер называется по другому, вписываем правильное имя.
6. Заходим в свойства созданного принтера, вкладка Порты, выбираем свойства порта RPT1, в строке Redirect this port to the program:
c:\gs\bin\gswin32c.exe
Именно gswin32c.exe, а не gswin32.exe. Если ghostscript был установлен в другую директорию - указываем путь туда.
В строке Arguments for this program are:
@c:\gs\1.rsp -
Обязательно должен идти пробел, а за ним дефис!
В строке Output: выбираем:
Program handles output
В строке Run: выбираем:
Hidden
7. открываем принтер для общего доступа, если использовался HP Universal Printing PS, нужно добавить драйвер для x64 систем. http://www.hp.com/go/upd

Exchange OWA Microsoft.Exchange.Data.Storage.StoragePermanentException

Собственно ошибка возникает при подключении через Веб клиент к почтовому ящику, созданному в предыдущих версиях MS Exchange. Полностью выглядит так:

Exception
Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException
Exception message: There was a problem accessing Active Directory.

Call stack
в Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save() в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) в System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Inner Exception
Exception type: Microsoft.Exchange.Data.Directory.InvalidADObjectOperationException
Exception message: Property Languages cannot be set on this object because it requires the object to have version 0.1 (8.0.535.0) or later. Current version of the object is 0.0 (6.5.6500.0).

Call stack
в Microsoft.Exchange.Data.Directory.PropertyBag.set_Item(PropertyDefinition key, Object value) в Microsoft.Exchange.Data.Directory.ADObject.set_Item(PropertyDefinition propertyDefinition, Object value) в Microsoft.Exchange.Data.Directory.ADObject.StampCachedCaculatedProperties(Boolean retireCachedValue) в Microsoft.Exchange.Data.Directory.ADObject.ValidateWrite(List`1 errors) в Microsoft.Exchange.Data.Directory.Recipient.ADRecipient.ValidateWrite(List`1 errors) в Microsoft.Exchange.Data.Directory.Recipient.ADUser.ValidateWrite(List`1 errors) в Microsoft.Exchange.Data.Directory.ADSession.Save(ADObject instanceToSave, IEnumerable`1 properties) в Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()

Лечение:
В консоли Exchange выполняем:

Set-Mailbox "username" -ApplyMandatoryProperties