Архив рубрики: Поддержка

Расчет алиментов

В типовой конфигурации “Бухгалтерия для Украины” есть возможность настроить автоматический расчет и удержание алиментов. Если способ расчета указан “Процентом”, то в качестве базы для расчета берется начисленный доход, в то время как правильным было-бы облагать процентом фактический доход, т.е. начисленный минус удержания. Что нужно сделать:

  1. В общем модуле ПроведениеРасчетов в процедуре РассчитатьЗаписиРегистраРасчета, перед вызовом функции получения исходных данных для расчета ПолучитьДанныеДляРасчета, добавить в структуру НеобходимыеДанные параметр ИсчисленныйНДФЛ. НеобходимыеДанные.Вставить(“ИсчисленныйНДФЛ”,Истина);
  2. В теле функции ПолучитьДанныеДляРасчета пришлось исправить текст запроса ИсчисленныйНДФЛТекст, в нем просто все обращения к реквизиту ФизЛицо нужно заменить на Сотрудник.
  3. В процедуре РасчитатьЗаписьРегистраРасчета, в структуре ИсходныеДанные теперь будет доступна сумма рассчитанного НДФЛ с военным сбором, а в Переменной ВидРасчета есть признак того, что наш расчет является именно алиментами – ВидРасчета.ЭтоАлименты. Остается только вычесть из базы начисленные налоги перед применением процента.

Ошибка установки

Если при установке программы появляется сообщение об ошибке “A previous program installation created pending file operations…” и установка прерывается, а перезагрузка компьютера проблему не решает, нужно проверить содержимое реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

В этой ветке найти параметр PendingFileRenameOperations и удалить его. Также могут быть такие-же параметры в ветках CurrentControlSet001, CurrentControlSet002 и т.п.

Не удается войти

Пользователям удаленного рабочего стола не удается войти на сервер, после того как на нем “поработал” шифровальщик. Сообщение сервера при входе:

Служба профилей пользователей препятствует входу в систему

Оказалось, что повреждены файлы профиля “по умолчанию”, это папка Default в каталоге, где лежат профили пользователей, обычно C:\Users . В этой папке необходимо восстановить файл NTUSER.DAT, который можно взять из профиля Гостя или с другого компьютера.

Не обновляется M.E.Doc

Обычно это связано с переносом Медка из одного места в другое без переустановки. В этом случае при попытке автоматического обновления или при обновлении вручную получим сообщение об ошибке: “Не знайдено жодної встановленної програми”. Утилита обновления проверяет наличие программы по ключу в реестре. Т.е. для решения проблемы необходимо добавить в реестр раздел с правильным путем к каталогу Медка. Вот содержимое файла реестра (сохранить текст в файле с расширением .reg и запустить):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\IntellectService]

[HKEY_LOCAL_MACHINE\SOFTWARE\IntellectService\BusinessDoc1]
"PATH"="C:\\ProgramData\\Medoc\\Medoc"
"ServiceName"="-1"
"Port"="-1"
"Type"="FB"

Читать далее

Весы Штрих-М: порт занят другим приложением

Если при попытке загрузить товары в весы Штрих-М через драйвер, получаем ошибку “-19: UDP-порт занят другим приложением”, то скорее всего это означает, что пользователей, пытающихся связаться с весами несколько, а настройки соединения у них одинаковые. Чтобы исправить ситуацию нужно открыть настройки драйвера, в поле “UDP порт отправителя” выставить разные значения для каждого пользователя. По умолчанию это порт 2000, можно присвоить значения 2001, 2002 и т.д.

Расчет зарплаты

В конфигурации “Бухгалтерия для Ураины”, редакция 2.0, при подсчете количества часов не учитываются предпраздничные дни. Простой способ исправить ситуацию:

Модуль РасчетЗарплатыБазовый
Функция РабочихДнейЧасовВПериоде
было: РабочихДнейЧасов.Часов = РабочиеДни * 8 + ПредпраздничныеДни * 8;
нужно: РабочихДнейЧасов.Часов = РабочиеДни * 8 + ПредпраздничныеДни * 7;
Читать далее

ExellioFP ошибка выполнения команды

Объект: ExellioFP.FiscalPrinter
Оборудование (фискальный регистратор): Екселлио FPU-550

Столкнулся с проблемой при выполнении команды из 1С через ОЛЕ-сервер Exellio FP – тестирование проходит номально, фискальный регистратор отвечает на команды, связь есть, но при попытке выполнить команду, связанную с регистрацией продажи или выполнением отчета, получаю ошибку №7: выполнение операции запрещено для текущего фискального режима. Как оказалось, ошибка была в параметре “Пароль кассира”, передаваемом в команде, было числовое значение, а нужно передавать строку. Т.е. 1С передавала пароль “0000” числом и получалось, что регистратор получал “0”, а если передать строку с четырьмя нулями, то регистратор, как и ожидает, получит “0000” и ошибка не возникает. Собственно, в документации четко указано – параметр строковый, но кто-ж её читает.

Ошибка STOP 0x0000007E после замены материнской платы

После замены материнской платы на компьютере с установленой Windows XP она перестала запускаться, прерываясь синим экраном с ошибкой 0х000007Е. При этом в безопасном режиме загрузка выполняется нормально. Очевидная проблема в этом случае – изменившийся чипсет, был Intel, установили AMD. И, как правило, в таком случае я рекомендую полностью переустановить систему. Но вот решение для ленивых (т.е. для программистов, админы пошли переустанавливать винду):

В безопасном режиме зайти в редактор реестра, найти раздел:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\intelppm
В этом разделе значение ключа Start нужно изменить на 4.

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

Копирование таблицы в MS SQL

Для того чтобы скопировать таблицу из одной базы данных в другую можно воспользоваться простым sql-запросом, вот пример:

SQL запрос

SQL запрос


Здесь из базы с именем torgcopy в базу torg копируется таблица _Reference649. Особенность выполнения инструкции INTO в том, что копирование производится только в новую таблицу. В моем случае в базе torg уже была таблица с таким именем, по этому в запросе я копировал в таблицу с именем _Reference649new. Если нужно заменить таблицу её копией, можно просто переименовать таблицы после копирования.

VPN туннель через роутер с 3G модемом

Это статья о том, как с помощью роутера, поддерживающего 3G модемы, подключаемые в порт USB, организовать VPN туннель для устройств в локальной сети. На самом деле это всё понадобилось по одной простой причине – как оказалось, у провайдера “Интертелеком”, так называемые “коробочные решения”, т.е. модемы, продваемые с вшитым номером и готовым подключением, при выходе в интернет получают ip-адреса из “серого” диапазона. Из-за этого такое подключение становится непригодным для использования его снаружи – подключиться к видеонаблюдению, например, или еще какому-нибудь сервису внутри локальной сети из интернета невозможно.

На сегодняшний день описанная тут прошивка устарела, а с новой её версией не всё гладко – для поддержки всех описанных возможностей в роутере нехватает памяти. Проблему решает кастомная прошивка, подробности по ссылке: Прошивка OpenWRT для роутера TP-link TL-MR3220.
Читать далее