Файл SH.INI является файлом конфигурации, используется приложением SH5.exe для инициализации определенных параметров, файл содержат секции, необходимые для настройки и установки свойств. В секциях определены настраиваемые параметры и их значения.

В данной статье рассмотрим пользовательские настройки со ссылками на основной мануал «Калькуляция и складской учет».

Большая часть настроек из sh.ini вынесена так же в sh.exe и применять их можно как в файле ini, так и в sh.exe.

В описании ниже перед названием параметра указана секция, в которой данный параметр находится. Если в sh.ini файле отсутствует  секция или параметр, то их можно добавить в файл.

  1. [dset]

1.1. [dset] CS    = 0

Использовать разделители тысяч в суммах – при выставлении параметра CS    = 1 в суммах и ценах тысячи разделяются пробелом, то есть каждые три цифры в числе отделяются пробелом. При выставлении CS    = 0   все суммы пишутся слитно.

1.2. [dset] DS    = 0

Использовать разделители тысяч в числах с плавающей запятой – при выставлении параметра DS = 1 в числах с плавающей запятой (например, количество товара и т.п.) тысячи разделяются пробелом, то есть каждые три цифры в числе отделяются пробелом. При выставлении DS    = 0   все цифры в числе пишутся слитно.

1.3. [dset] I32S  = 0

Использовать разделители тысяч в четырехбайтовых целых - при выставлении параметра I32S  = 1 в целых числах тысячи разделяются пробелом, то есть каждые три цифры в числе отделяются пробелом. При выставлении   I32S  = 0   все цифры в целом числе пишутся слитно.

1.4. [dset] I64S  = 0

Использовать разделители тысяч в восьмибайтовых целых - при выставлении параметра I64S  = 1  в длинных целых числах тысячи разделяются пробелом, то есть каждые три цифры в длинном целом числе отделяются пробелом. При выставлении I64S  = 0 все цифры в числе пишутся слитно.

1.5. [dset] CPn   =2

Количество знаков после запятой в суммах (0-4) – в параметре CPn выставляется количество знаков после запятой в суммах. Количество знаков может быть от 0 до 4. Значение больше 4 программа не сохранит.

1.6. [dset] DPn   = 3

Количество знаков после запятой в числах с плавающей запятой (0-6) – в параметре DPn выставляется количество знаков после запятой в числах с плавающей запятой. Количество знаков может быть от 0 до 6. Значение больше 6 программа не сохранит.

1.7. [dset] DtFmt = dd.MM.yy

Альтернативный формат даты, (напр. dd.mm.yyyy) – в этом поле указывается формат вывода даты. При вводе шаблона даты учитывается регистр. По умолчанию, все даты выводятся в формате dd.mm.yyyy.

        2. [dmctl] 

 2.1.[dmctl]  MI  = 1

При выставлении параметра MI  = 1 ,нажимая на ниспадающий список в главном меню «Файл», «Правка», «Окно» напротив названия операции отображаются иконки функции, которую возможно вывести на панель инструментов программы в sh.exe. При выставлении MI  = 0 иконки отображаться не будет.


2.2. [dmctl] MDI = 1

При выставлении параметра MDI  = 1 ,нажимая на ниспадающий список в главном меню «Документы», «Словари», «Отчеты», «Сервис» напротив названия словаря, документа или отчета отображаются иконки функций, которую возможно вывести на панель инструментов программы в sh.exe. При выставлении MDI  = 0 иконки отображаться не будет.

2.3. [dmctl] LI = 1

При выставлении параметра LI = 1 увеличится размер иконки(кнопки) на панели инструментов. Так же настроить размер иконки можно в sh.exe.


2.4. [dmctl] WP  =29

В параметре WP укажите сумму кодов настройки окон. Так же настроить отображение окон возможно в sh.exe.

Коды настройки окон: 

 1 - разрешить по умолчанию открытие окон однотипных списков

 2 - сохранять настройки окон

 4 - восстанавливать размер окон

 8 - восстанавливать позицию окон

16 - сохранять текущие фильтры

2.5. [dmctl] FP = 1

Если выставлен параметр FP = 1, то при выборе объекта из словаря будет открыто окно поиска элемента словаря, а не ниспадающий список с элементами, удовлетворяющими заданным условиям. Так же настроить вариант поиска товара можно в sh.exe.

2.6. [dmctl] AFS = размер шрифта
                    AFC = название шрифта, например, Arial, Georgia, Tahoma и т.д.

Данный параметры отвечают за размер и тип шрифта. 

      3. [sh]

3.1. [sh] GDDIS = 1

Параметр GDDIS = 1 отвечает за отображение в приходной накладной закладки «Распределяемые затраты».

3.2.  [sh] BSUR = 1

Данный параметр отвечает за округление хранимых сумм до копеек, например, налогов. 

1- не округлять

0 - округлять

3.3.  [sh] IPIT = 1

                EPIT = 1

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

IPIT = 0 - закупочная цена

EPIT = 0 - отпускная цена

3.4. [sh] GD8DS = 1

При выставлении параметра GD8DS = 1  в сличительной ведомости на закладке излишки/недостачи список товаров будет выведен в порядке добавления в документ. При параметре GD8DS = 0   список будет отсортирован по алфавиту. Так же настройка данной функции доступна с sh.exe. 

3.5. [sh] GDP0 = 1000

               GDP4 = 1000

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

Если значение параметра не задано, то изменение цены относительно последней приходной накладной не будет фиксироваться (колонка Цена не будет подсвечена). Если в параметре выставлено значение 0, то подсвечиваться будет любое изменение цены.

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

Если значение параметра не задано, то изменение цены относительно последней расходной накладной не будет фиксироваться (колонка Цена не будет подсвечена). Если в параметре выставлено значение 0, то подсвечиваться будет любое изменение цены.

Так же настройка данной функции доступна в sh.exe.

3.6. [sh] GDNA0 = 1

              GDNA1 = 0

              GDNA2 = 0

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

Соответствие параметров:

GDNA0 - Отпустил;

GDNA1 - Получил;

GDNA2 - Отв. лицо.

Код типа накладных:

1 - ПН;

2 - Возврат от получателя;

16 - РН;

32 - Возврат поставщику;

256 - СВ;

1024 - АП;

2048 - ВП;

4096 - К;

8192 - ДК.

3.7. [sh] FRCOR = 63

Данный параметр отвечает за отображение корреспондентов в фильтрах отчетов.

В параметре FRCOR укажите сумму кодов настройки фильтров по корреспондентам. Так же настройки фильтра по корреспондентам возможна в  sh.exe. 

Коды настройки: 

1  - показывать фильтр по списку корреспондентов;

2  - показывать фильтр по типу;

4  - показывать фильтр по типу алкоголя для внешних контрагентов (только вместе с флагом 2);

8  - показывать фильтр доп. типу (юр.лица, физлица и спец. корр.);

16 - показывать фильтр по атрибутам;

32 - список корреспондентов показывать в отдельном окне.

3.8. [sh] FRDPT = 63

Данный параметр отвечает за отображение подразделений в фильтрах отчетов.

В параметре FRDPT укажите сумму кодов настройки фильтров по подразделениям. Так же настройки фильтра по подразделениям возможна в  sh.exe.

Коды настройки:

1  - показывать фильтр по списку подразделений;

2  - показывать фильтр по списку юр.лиц;

4  - показывать фильтр по списку предприятий;

8  - список подразделений показывать в отдельном окне (иначе будет отображаться в выпадающем списке );

16 - список юр.лиц показывать в отдельном окне (иначе будет отображаться в выпадающем списке);

32 - список предприятий показывать в отдельном окне (иначе будет отображаться в выпадающем списке).

3.9. [sh] FRCUR = 1

Данный параметр отвечает за отображение фильтра по валютам в отчете. При выставлении в параметре 1, в отчете будет доступен выбор валюты в фильтре, в которой будут указаны сумму в отчете. Так же настройка фильтра по валютам доступна в sh.exe.

3.10. [sh] LWD = 2

Данный параметр отвечает за сообщение об окончании лицензии StoreHouseV5. В параметре LWD укажите кол-во дней, за которое необходимо вывести сообщение об окончании лицензии.

3.11. [sh] HRF = 0

Данный параметр отвечает за отображение полей, которые предусмотрены только для РФ, например, КПП. 

3.12. [sh] CmpToBrutto = 0

Данный параметр отвечает за расчет закладки компонентов в комплекте.

По умолчанию расчет происходит от брутто к нетто, на самой карточке комплекта возможно выставить флаг для расчета компонентов от «нетто к брутто», от «выхода к нетто» или совместно оба флага. Но данный метод расчёта будет действовать на момент заполнения комплекта, после закрытия карточки комплекта флаги не сохранятся.

При необходимости постоянного расчета компонентов в комплекте от нетто к брутто или от выхода к нетто, в параметре CmpToBrutto укажите код варианта расчета «1 – от выхода к нетто», « 2- от нетто  к брутто», «3 – от выхода к нетто, от нетто к брутто ».

3.13. [sh] CmpCostType = 0

Данный параметр отвечает за расчет себестоимости на карточке комплекта и за формирование себестоимости в Приходной накладной, сформированной на основании Заявки на Возврат. По умолчанию в параметре CmpCostType указан код метода расчета себестоимости «0 – FIFO (цене первого не списанного прихода)», для изменения метода расчета себестоимости укажите необходимый код: «1- Last (по последнему приходу)», 2- Remns (по средней цене остатка)». 

3.14. CmpCostMatrix = 1

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

       4. [EGAIS]

4.1. [EGAIS] VER_nnnnn = 

Данный параметр отвечает за версию xml, где "nnnnn"= FSRAR_ID.

4.2.  [EGAIS] UtmHost_xxFSRARIDxx = ; более приоритетная, чем указанная в БД
                      UtmPort_xxFSRARIDxx = ; более приоритетная, чем указанная в БД
                      UserName_xxFSRARIDxx = ; если в УТМ задан логин-пароль
                      Password_xxFSRARIDxx = ; если в УТМ задан логин-пароль
                      ProxyHost_xxFSRARIDxx = ; если надо подключаться через прокси-сервер
                      ProxyPort_xxFSRARIDxx = ; если надо подключаться через прокси-сервер
                      ProxyUser_xxFSRARIDxx = ; если прокси-сервер имеет логин-пароль
                      ProxyPass_xxFSRARIDxx = ; если прокси-сервер имеет логин-пароль

Данные параметры отвечают за настройку УТМ, где xxFSRARIDxx = FSRAR_ID.

       5.[EWB]

В данной секции перечислены параметры для запуска web окна, при логине пользователя (входе в приложение Sh.exe).

FCP = наименование окна браузера;

MCP = наименование кнопки, для запуска окна браузера, кнопка появится в разделе Сервис главного меню;

PPR = Символ, предшествующий типу параметра в строке, по умолчанию @;

FMT = web адрес, открываемой страницы;

PRMS = данный параметр отвечает за автоматический запуск браузера при логировании пользователя. 

Пример:

FCP = База знаний

MCP = Открыть Базу знаний

PPR =  @;

FMT = https://docs.rkeeper.ru/

PRMS = 0 (окно откроется после логина пользователя)

       6. [sh.gdasmsg_0]

В секции [sh.gdasmsg_0] возможно настроить отображение сообщений для накладных