Сообщения

Сообщения за апрель, 2019

Создание службы Windows для запуска исполняемого файла

Исполняемый файл (англ. executable file, также выполняемый, реже исполнимый, выполнимый) — файл, содержащий программу в виде, в котором она может быть исполнена компьютером. Перед исполнением программа загружается в память, и выполняются некоторые подготовительные операции (настройка окружения, загрузка библиотек). ( Wiki ) Пакетный файл (англ. batch file) — текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды. Пакетный файл — аналог скриптовых файлов командной строки (shell script) в Unix-подобных операционных системах. ( Wiki ) Форматы исполняемых файлов  ( сравнение ) Unix  : a . out ,  COFF ,  ECOFF ,  ELF ,  Mach - O ,  SOM ,  XCOFF Windows ,  DOS и OS / 2  : COM ,  EXE ,   ( MZ ,  NE ,  LE ,  LX ,  PE ,  W3 ) Прочие:

Операция не может быть завершена поскольку этот файл открыт в другой

Изображение
При работе с файлами и папками может потребоваться удалить их. Чаще всего проблем с этим нет, но иногда система выдает ошибку: " О перация не может быть завершена поскольку этот файл открыт в другой..." Для того, чтобы понять где именно она используется и что мешает ее удалению необходимо открыть "Монитор ресурсов". Перейти на вкладку ЦП Выделить все процессы В поле связанные дескрипторы  нужно вписать либо название файла, либо путь до файла, который вы хотите удалить, после этого вы можете видеть все программы и устройства, которые не дают вам удалить файл.

Реестр организаций

Изображение
При необходимости найти информацию по организации (СУФД, ЕИС) необходимо проверить корректные значения указанные в справочнике организации. Для этого, можно открыть справочник "Реестр организаций" и найти необходимую организацию -  http://zakupki.gov.ru/epz/organization/quicksearch/search.html УБП — участники бюджетного процесса; НУБП — неучастники бюджетного процесса; Далее открываете документ и сверяете данные в полях: скрин с сайта ЕИС

FIREBIRD. gstat - инструмент для сбора статистики

gstat - инструмент командной строки gstat.exe, который показывает различную статистическую информацию базы данных Синтаксис выглядит следующим образом: %FB%\gstat.exe -a -r %1 -user SYSDBA -password masterkey >stat_%daDATE%.txt Где: %FB% - путь до директории с установленным Firebird -a -r - одни из ключей %1 - БД stat_%daDATE%.txt - файл логов(для IBAnalyst) Полезные ссылки: https://www.ibase.ru/getstat/ http://citforum.ru/database/interbase/stat/ http://www.firebirdsql.com/file/documentation/reference_manuals/reference_material/Firebird-2_5-LangRef-Update-Russian.pdf

Кодификаторы

Согласно БАРМ.00003-38 34 01-3 Маска – вручную указывается значение в соответствии со следующим правилом: 0  – только цифра от 0 до 9, обязательно для указания в данной позиции; 9  – только цифра от 0 до 9, необязательно для указания в данной позиции; c – цифра или буква (в том числе национальная), не обязательно для указания в данной позиции; C   – цифра или буква (в том числе национальная), обязательно для указания в данной позиции; a  – цифра или латинская буква, не обязательно для указания в данной позиции; A – цифра или латинская буква, обязательно для указания в данной позиции. Контроль работает только в web клиенте.

Найти документы у которых не заполнена классификация в аналитической проводке

Ниже скрипт для поиска ЭД, у которых есть проводки (суммы), но не заполнена классификация: /*  194 - Заявка БУ/АУ на получение наличных денег     195 - Заявка БУ/АУ на выплату средств     198 - Справка-уведомление об уточнении операций БУ/АУ     199 - Справка по операциям БУ/АУ     210 - Сведения об обязательствах и договоре БУ/АУ     214 - Запрос БУ/АУ на выяснение принадлежности платежа     223 - Начисление доходов БУ/АУ     224 - Факт оплаты услуг БУ/АУ     225 - Заявка БУ/АУ на закупку продукции */ SELECT  d . budget_id , dc . caption ,  p . budgetline_id ,  d . doc_number , d . doc_date , d . amount ,  d . dispstatus_id  FROM  document d LEFT   JOIN  planlog p  ON  p . document_id = d . id LEFT   JOIN  aububudget a  ON  a . budgetline_id = p . budgetline_id LEFT   JOIN  documentclass dc  ON  dc . id  =  d . documentclass_id WHERE  a . budgetline_id  IS   NULL /*$$IBEC$$ and d.documentclass_id not in (9001,29,77, 5, 24,266,269,12, ) $$IBEC$$*/ AND  d . documentclass_id  IN   (