четверг, 27 ноября 2014 г.

IIS 8.5



Развлекался тут собственно
На сервере Windows 2012 развернул сайт, а он мне

Bad Request - Invalid Hostname


HTTP Error 400. The request hostname is invalid.









причем по барабану localhost в адресной строке или IP-адрес.




Оказалось в привязках к вебсайту нужно оставлять незаполненным значение "Имя узла"



и даже брандмауэр настраивать не надо




[16.12.2014]
Собственно перешел с XML на БД естественно MS SQL Express 2014 (в данное время я люблю Microsoft - после Oracle (и не из-за баз последнего)). На локальном компе все хорошо: сайт отображается. Закидываю на сервер - ошибка:


[Win32Exception (0x80004005): Не удается найти указанный файл]

[SqlException (0x80131904): При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 52 - Не найден компонент Local Database Runtime. Проверьте, что сервер SQL Server Express правильно установлен и использование компонента Local Database Runtime включено.)]
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +6564850
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +815
...ну и так далее


Перелазил, сука, все. Полез раздавать права на папку вебсервера пользователям DefaultAppPool. Причем, что характерно, такого юзера в винде нет. Его нужно искать хитрым способом: вводить в форму стандартного поиска такую штуку

IIS APPPOOL\DefaultAppPool


Однако это не помогло.
Оказывается нужно было ConnectionString поменять с
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\MainDB.mdf;Integrated Security=True;Connect Timeout=30" providerName="System.Data.SqlClient"


на


connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\MainDB.mdf;Integrated Security=True;User Instance=True;Connect Timeout=30" providerName="System.Data.SqlClient"










Барахолка в Железнодорожном

Лучший поставщик комплектующих

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

УТ 11. Платформа 8.3

Синхронизация с бухгалтерией

При синхронизации с Бухгалтерией у пользователя под которым происходит обмен должны быть права:

  • Администратор
  • Администрирование
  • Запуск внешнего соединения
  • Полные права
Если не будет "Полные права", то создание синхронизации вываливается с ошибкой "Нарушение прав доступа"


ЧекККМ. Назначение продавца по умолчанию.
В настройках текущего рабочего места (Администрирование->РМК и оборудование->Настройки РМК для текущего рабочего места) нужно снять галку с опции "Менеджер торгового зала" в группе "Кто может быть продавцом"

Помощник продаж. Подразделение по умолчанию.
Указать в справочнике Пользователи в текущем пользователе его подразделение и перезайти в программу.

Включение модальных окон. Ждем до 2015 года.
Enable deprecated web platform features for a limited time
Data type:
List of strings
Windows registry location:
Software\Policies\Chromium\EnableDeprecatedWebPlatformFeatures
Mac/Linux preference name:
EnableDeprecatedWebPlatformFeatures
Supported on:
  • Chromium (Linux, Mac, Windows) since version 37
  • Chromium OS (Chromium OS) since version 37
  • Chromium (Android) since version 37
Supported features:
Dynamic Policy Refresh: Yes, Per Profile: Yes
Description:
Specify a list of deprecated web platform features to re-enable temporarily. This policy gives administrators the ability to re-enable deprecated web platform features for a limited time. Features are identified by a string tag and the features corresponding to the tags included in the list specified by this policy will get re-enabled. If this policy is left not set, or the list is empty or does not match one of the supported string tags, all deprecated web platform features will remain disabled. While the policy itself is supported on the above platforms, the feature it is enabling may be available on fewer platforms. Not all deprecated Web Platform features can be re-enabled. Only the ones explicitly listed below can be for a limited period of time, which is different per feature. The general format of the string tag will be [DeprecatedFeatureName]_EffectiveUntil[yyyymmdd]. As reference, you can find the intent behind the Web Platform feature changes at http://bit.ly/blinkintents.
  • "ShowModalDialog_EffectiveUntil20150430" = Enable ShowModalDialog API through 2015.04.30
Example value:
Windows:
Software\Policies\Chromium\EnableDeprecatedWebPlatformFeatures\1 = "ShowModalDialog_EffectiveUntil20150430"
Linux:
["ShowModalDialog_EffectiveUntil20150430"]
Mac:
<array>
  <string>ShowModalDialog_EffectiveUntil20150430</string>
</array>
Back to top

Эквайринг
При создании договора эквайринга обязательно нужно указать банковский счет. Иначе при создании элемента справочника "Эквайринговые терминалы" не будет возможности выбрать опцию "Касса ККМ". Опция "Касса" будет выбирать кассу организации. А опция "Касса ККМ" не даст выбрать кассу ККМ  

Ссылки полезные
Таблица транзакций Штрих-М Кассир


Лучший поставщик комплектующих