CбИС++ «БИТ»
   О ПРОГРАММЕ   
   О КОМПАНИИ   
   ЗАГРУЗИТЬ   
   ДОКУМЕНТАЦИЯ   
   · Руководство пользователя 
   · СБиС news
   · Статьи
   · Функции
   ПРАЙС-ЛИСТ   
   ВАКАНСИИ   
   АВТОМАТИЗАЦИЯ ТОРГОВЛИ   
СБиС news №41 от 21.02.01

Содержание

Внимание! Ошибка!

В предыдущем номере СБиС ньюс вкралась досадная ошибка: в выражении, заменяющем в версии 1.9 функцию «Объект», нужно писать точку, а не знак «больше». То есть должно быть так:
«...
О2 = Объект(О1,"ИмяСвязи"); # устарело!
теперь нужно написать:
О2 = 'О1.ИмяСвязи';
...»

Извините великодушно. Дмитрий Новиков (demon@tensor.ru)

Зарплата и кадры 1.9

Как и было обещано, рассмотрим, что же нового появилось в задачах «Расчет зарплаты» и «Учёт кадров» версии 1.9.

Зарплатные документы

Приказы, наряды, межрасчётные выплаты и ведомости на выдачу зарплаты стали теперь полноценными документами СБиС'а. То есть в этих документах появились стандартные поля «Дата», «Номер», «Лицо1», «Лицо2» и «Правило операции». Все эти документы теперь находятся в единой иерархии, не меняющейся из месяца в месяц. Можно привязывать параметры к документам. Теперь о некоторых особенностях.

Фактически в этих документах стало две даты для ввода – собственно дата документа и дата начисления (та, что была и раньше). Причём дата документа должна строго попадать в месяц расчёта, то есть быть не меньше первого дня месяца расчёта и не большего последнего. На дату же начисления никаких ограничений не делается, она может быть любой. Конечно же, работают параметры выборки, так что можно посмотреть документы за любой период.

«Лицо1» в этих документах – это подразделение, на которое выписывается документ. Если оно установлено, то выбор сотрудников по умолчанию идёт из этого подразделения. В параметрах папки также имеет место быть поле «Подразделение».

В правиле операции, привязанном к таким документам, для перебора «внутренностей» документа можно использовать цикл «ДляВсех(Наименований)». Внутри цикла доступны зарплатные функции типа «ЗаМесяц», «ЗаПериод» и другие. Учтите только, что на момент выполнения правила операции не гарантируется, что сотрудник будет рассчитан. Кстати, чтобы рассчитать зарплату сотрудника непосредственно из правила операции была введена функция «Рассчитать(Сотрудник)». То есть можно писать примерно так:

ДляВсех(Наименований)
 {
    Рассчитать(Наим);
    Сумма = ЗаМесяц("НАЧ"); 
 }  

Вообще предполагается, что данный механизм позволит более красиво организовать расчет бригадных нарядов. Предлагаю всем подумать и обсудить, что же ещё для этого необходимо!

Дмитрий Новиков (demon@tensor.ru)

Табеля, отпуска и больничные

Табеля, отпуска и больничные хоть и не стали полноценными документам, тем не менее, их тоже можно теперь закрывать (фиксировать) по <Ctrl+Z>, кроме того, как и документы, они допускают теперь пометку плюсом и отметку цветом.

Кроме того, в параметрах этих реестров (вызов по <Ctrl+Q>) можно отобрать документы по цвету и признакам.

Дмитрий Новиков (demon@tensor.ru)

И еще о табелях

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

В табелях по отделам появилась возможность быстро вводить данные на текущий день. Для этого достаточно выбрать нужный табель в списке и нажать <Ctrl+V> или ещё проще – сразу начать вводить «1200Н…». Конечно же, находясь в этом окне, можно быстро перейти к следующему/предыдущему табелю клавишами <PgDn/PgUp>.

Дмитрий Новиков (demon@tensor.ru)

Авторство и права доступа

Во всех записях таблицы «Расчёт» (а именно в этой таблице хранятся расчётные листки сотрудников и другие данные по зарплате) теперь записывается, кто создал/изменил данную запись точно так же, как это делается в документах.

В версии 1.9 мы постарались дать возможность разграничить по подразделениям доступ к информации о зарплате. Реестры табелей, больничных и отпусков, а также отчёт «Все расчёты» теперь отслеживают, какие права установлены у текущего пользователя на справочник сотрудников. И в случае, если у пользователя нет прав на чтение определенного подразделения, данные в этих реестрах ему будут недоступны.

Дмитрий Новиков (demon@tensor.ru)

Пообъектный учёт в зарплате

Во всех диалогах ввода задачи «Зарплата» появилось поле «Аналитика», в котором можно указать в качестве аналитики любое лицо. Соответственно при выполнении расчётов и формировании проводок по зарплате доступен объект с именем «Аналитика».

Кроме того, все функции «ЗаПериод(…)» и «ЗаПериодРасчета(…)» могут в качестве параметра принимать объект таблицы «Лицо». В этом случае они просматривают только суммы, привязанные к указанному лицу. Например, посчитать все начисления, привязанные к аналитике с темой «ОБ1»:

Сумма = ЗаПериод("НАЧ",Лицо("ОБ1"));  

Дмитрий Новиков (demon@tensor.ru)

Зарплата и производство

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

Вообще предполагается несколько изменить идеологию – по возможности суммы на сотрудника рассчитывать при закрытии нарядов в производстве и уже готовые переносить в зарплату.

Кстати, в производстве теперь три вида нарядов, и особенно интересен бригадный наряд. Он состоит из двух частей – сотрудников и работ ими выполненных. Причем при формировании сводного наряда суммы по сотрудникам раскидываются по ШПЗ пропорционально видам работ.

И ещё. В наряде, сформированном по другим документам, можно построить справку, нажав на выбранной строке документа <Alt+F2>.

Дмитрий Новиков (demon@tensor.ru)

Кадры 1.9

Большинство документов в задаче стали по умолчанию оформляться на одного человека, старый вариант оформления на нескольких человек остался доступен по нажатию клавиши <Alt+Ins>.

В конфигурации задачи появилась галочка «Использовать штатное расписание», соответственно в приказах на изменение штатного расписания список вариантов зависит от ее установки. Та же галочка теперь есть, кстати, и в задаче «Зарплата».

В штатном расписании, в должностях сотрудника и во всех документах появилась возможность вводить разряд.

Также как и в зарплате можно закрывать –     <Ctrl+Z>, помечать плюсом – <Ctrl+X> и менять цвет – <Ctrl+W> или <Alt+W> записи в реестре больничных листов, отпусков, табеле, штатном расписании.

Все записи в отпусках, больничных, табелях и прочее теперь имеют автора.

Отпуска и больничные теперь можно отбирать не только по дате расчета, но и по дате начала отпуска/больничного.

Коренным образом изменился внешний вид карточки сотрудника.

Появилась история инвалидностей сотрудника. Соответственно в файле «cadres.prg» приведена функция «Инвалид», извлекающая инвалидность на определённую дату.

В карточке сотрудника появился список изменений полей, соответственно новый классификатор «Изменения сотрудников». Для поддержки этого механизма введена новая функция:

Изменения(Код,Дата);  

Функция возвращает значение поля, сохраненного в списке изменений сотрудника на указанную дату. Параметры: Код – код из классификатора изменений сотрудника; Дата – дата, на которую нужно получить значение.

Из карточки сотрудника появилась возможность увидеть список приказов на отпуск.

Дмитрий Волков (volf@tensor.ru)

Приятные мелочи

Win32-версия СБиС'а теперь работает с Windows clipboard. То есть берёте в СБиС'е что-то выделяете в строке ввода, нажимаете <Ctrl+Ins>, переходите в любое Windows-приложение и жмёте <Shift+Ins>. Можно и наоборот – из Windows в СБиС.

У СБиС'а появился новый ключ – «/D», с помощью которого можно указать путь к базе данных прямо в командной строке:

sbis.exe /DC:\SBIS\DB  

Вообще можете запустить СБиС c ключом «/?», узнаете много интересного.

Дмитрий Новиков (demon@tensor.ru)


<<< Предыдущий выпуск | Архив выпусков | Следующий выпуск >>>