Лист код программного продукта: парус кадры 60; парус зарплата 76 - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
Похожие работы
Название работы Кол-во страниц Размер
Семинар по теме: «Использование программного обеспечения «1C: ХроноГраф... 1 43.15kb.
Ответ для 1C: Зарплата и управление персоналом 8 и 1C: Зарплата и... 1 12.46kb.
План-сетка занятий и воспитательных мероприятий летнего интеллектуального... 1 94.51kb.
Программа "1С: Зарплата и Кадры" 1 40.75kb.
4 оценка экономической эффективности автоматизированного рабочего... 1 94.23kb.
1. Общие сведения 1 73.43kb.
Семинар по литературе в 9 классе "Золотой парус есенинской " 1 76.4kb.
Бизнес Центр "Парус" 1 62kb.
На продажу Программного продукта «Shopping Complex gold999a hawk... 1 110.17kb.
Книга вторая парус 30 6708.37kb.
Зарплата, сроки оплат и выплат зарплаты Зарплата 1 73.89kb.
Учебное пособие по статистике часть I новосибирск 2001 ббк а. 9 1553.1kb.
Направления изучения представлений о справедливости 1 202.17kb.

Лист код программного продукта: парус кадры 60; парус зарплата 76 - страница №7/8


Синтаксис:

ThisForm.ThisFormData.MakeColSVNU(<Массив строк заданий>)

Метод содержит один обязательный параметр:

1). Массив строк заданий

Задания описываются в элементах массива по строго формализованным правилам.



Размерность массива заданий: aTaskList(nTasks), где nTasks – общее количество заданий.

Структура массива: Каждая строка массива описывает одно задание.

Описание структуры массива:

Синтаксис:

aTaskList(i) = ‘”Тип” , “Список групп выплат”, ”Список расчетных алгоритмов”, ”Список видов выплат, удержаний”, ”Список расчетов”, ”Признак учитывать конфиденциальные выплаты”, ”Список видов лицевых счетов”‘.

Каждый параметр структуры задания заключается в двойные кавычки. Параметры отделяются друг от друга запятыми. Вся строка задания заключается в одинарные кавычки. Если параметр не используется, то проставляются соответствующие ему пустые двойные кавычки (“”,””).



Описание параметров строки задания:

Параметр

Описание

Допустимые значения

Описание

Тип

Тип выплаты/удержания. Определяет, какой тип выплаты или удержания рассматривать при формировании списка

“Начисление”

“Аванс”


“Удержание”

“Переплата“

“Отчисление“


Только начисления

Только авансы

Только удержания

Только переплаты

Только отчисления


Список групп
выплат


Определяет, какие группы выплат, удержаний рассматривать при формировании списка

Мнемокоды групп по словарю “Группы выплат и удержаний”

Мнемокоды групп разделяются запятыми. Мнемокоды групп указываются полностью в соответствии со словарем (15 символов)

Список расчетных алгоритмов

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

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

Мнемокоды алгоритмов разделяются запятыми. Мнемокоды алгоритмов указываются полностью в соответствии со списком (15 символов)

Список видов
выплат,
удержаний


Определяет, какие виды выплат, удержаний рассматривать при формировании списка

Мнемокоды видов выплат, удержаний по словарю “Выплаты и удержания”

Те же требования

Список расчетов

Определяет, какие расчеты рассматривать при формировании списка

Мнемокоды видов расчетов по словарю “Виды расчетов”

Те же требования

Признак
учитывать
конфиденциальные выплаты


Определяет учитывать или нет конфиденциальные выплаты при формировании списка

“.T.”

“” (пусто)



Учитывать

Не учитывать



Список видов лицевых счетов

Определяет, какие виды лицевых счетов рассматривать при подсчете искомой величины

Мнемокоды видов по словарю “Виды лицевых счетов”

Мнемокоды видов разделяются запятыми. Мнемокоды видов указываются полностью в соответствии со словарем (15 символов)

Примечание. Если значение параметра “” (пусто), то соответствующее ему условие отбора не участвует при обработке выплат/удержаний (т.е. берутся все).

Примечания.

1) Метод ThisForm.ThisFormData.MakeColSVNU() может применяться в настраиваемых формах сводов ведомостей.



Возвращаемое значение:

Метод переформировывает массив строк заданий aTaskList(nTask) в массив выплат/удержаний aTaskList(nCol,3), где nCol – количество выплат/удержаний, удовлетворяющих заданиям.

В элемент aTaskList(nCol,1) заносится мнемокод выплаты/удержания.

В элемент aTaskList(nCol,2) заносится наименование выплаты/удержания.

В элемент aTaskList(nCol,3) заносится порядковый номер выплаты/удержания.

37. Метод определения различной информации


по выплатам/удержаниям из итогов ведомостей ThisForm.ThisFormData.SVSPI_NU()

Определяет различную информацию о выплатах/удержаниях из итогов ведомостей, определенных в параметрах метода, и сохраняет информацию во временной таблице, удобной для печати.

Метод используется для получения информации о выплатах/удержаниях в виде таблицы

Синтаксис:

ThisForm.ThisFormData.SVSPI_NU(<Массив строк заданий или строка задания>)

Метод содержит один обязательный параметр:

1). Массив строк заданий или строка задания.

Метод определяет один или более блоков информации по числу заданий. Задания описываются в элементах массива по строго формализованным правилам.



Размерность массива заданий: aTaskList(nTasks), где nTasks – общее количество заданий.

Структура массива: Каждая строка массива описывает одно задание. При выполнении i-того задания методом результирующая таблица данных заносится в i-ый раздел служебной таблицы DOPLSPEC. Таким образом, метод не возвращает в отчет никаких значений. Печать полученной информации осуществляется путем обращения к соответствующим полям таблицы DOPLSPEC.

Описание структуры элемента массива (строки):

Синтаксис:

aTaskList(i) = ‘”Тип” , “Список групп выплат”, ”Список расчетных алгоритмов”, ”Список видов выплат, удержаний”, ”Список расчетов” ,”Список пунктов данных”,”Признак учитывать конфиденциальные выплаты”,”Префикс блока данных”, ”Список видов лицевых счетов”‘.

Каждый параметр структуры задания заключается в двойные кавычки, и отделяются друг от друга запятыми. Вся строка задания заключается в одинарные кавычки. Если параметр не используется, то проставляются соответствующие ему пустые двойные кавычки (, “”,””).



Описание параметров строки задания:

Параметр

Описание

Допустимые значения

Описание

Тип

Тип выплаты удержания. Определяет, какой тип выплаты или удержания рассматривать

“Начисление”

“Аванс”


“Удержание”

“Переплата“

“Отчисление“


Только начисления

Только авансы

Только удержания

Только переплаты

Только отчисления


Список групп
выплат


Определяет, какие группы выплат/удержаний

Мнемокоды групп по словарю “Группы выплат и удержаний”

Мнемокоды групп разделяются запятыми. Мнемокоды групп указываются полностью в соответствии со словарем (15 символов)

Список
расчетных
алгоритмов


Будут рассматриваться только те выплаты и удержания, которые рассчитываются по заданному списку алгоритмов

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

Мнемокоды алгоритмов разделяются запятыми. Мнемокоды алгоритмов указываются полностью в соответствии со списком (15 символов)

Список видов
выплат/удержаний


Определяет, какие виды выплат/удержаний рассматривать

Мнемокоды видов выплат/удержаний по словарю “Выплаты и удержания”

Те же требования

Список расчетов

Определяет, какие расчеты рассматривать

Мнемокоды видов расчетов по словарю “Виды расчетов”

Те же требования

Список
пунктов данных


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

“В”

“К”

“И”

“КП”




Полное наименование выплаты, удержания.

Мнемокод выплаты, удержания

Итоговая сумма

Категория персонала (RN)



Признак
учитывать
конфиденциальные выплаты


Определяет учитывать или нет конфиденциальные выплаты

“.T.”

“” (пусто)



Учитывать

Не учитывать



Префикс
блока данных


Определяет первые символы в названии полей таблицы DOPLSPEC, которые относятся к блоку данных задания

Любые символы, допустимые в именах полей таблиц.




Список видов лицевых счетов

Определяет, какие виды лицевых счетов рассматривать при подсчете искомой величины

Мнемокоды видов по словарю “Виды лицевых счетов”

Мнемокоды видов разделяются запятыми. Мнемокоды видов указываются полностью в соответствии со словарем (15 символов)

При обработке задания будут определены величины, настроенные в параметре “Список пунктов данных” для всех видов выплат, удержаний, удовлетворяющих условиям отбора, заданных параметрами отбора. При этом найденные данные будут записаны в служебную таблицу DOPLSPEC.

Структура таблицы DOPLSPEC:

Каждая запись таблицы DOPLSPEC , соответствует одной записи выплаты/удержания, обработанной методом .SVSPI_NU(), удовлетворяющей условиям отбора. Общее количество записей равно количеству записей выплат/удержаний, удовлетворяющих условиям отбора.

Метод .SVSPI_NU() автоматически формирует поля таблицы DOPLSPEC и присваивает им названия по принципу: Префикс блока данных + ”_” (символ подчеркивания) + обозначение из Списка пунктов данных. Во время работы метода искомые данные будут заполняться в строки, соответствующие виду выплаты/удержания, и в поля, соответствующие обозначению вида данных.

Примечание. Если значение параметра “” (пусто), то соответствующее ему условие отбора не участвует при обработке выплат/удержаний (т.е. берутся все).

Дополнительная обработка полученных данных:


  1. Сортировка. Данные, полученные методом, можно отсортировать в необходимом для отображения порядке. Для этого в параметре “Список пунктов данных” перед каждым обозначением, по которому необходимо сортировать, необходимо поставить символ “^“ (крышка). При этом порядок сортировки будет определяться порядком следования обозначений с “крышкой”. Например, “И,^В” , данные будут отсортированы по наименованию вида выплаты, удержания.

  2. Группировка. Данные, полученные методом, можно сгруппировать в необходимом порядке. Для этого в параметре “Список пунктов данных” перед каждым обозначением, по которому необходимо группировать, необходимо поставить символ “*“ (звезда). Например, “И,^*В”, будут отсортированы по наименованию вида выплаты и сгруппированы по наименованиям выплат/удержаний.

Примечания.

1) Метод ThisForm.ThisFormData.SVSPI_NU() может применяться в настраиваемых формах сводов ведомостей.



Частный случай: Задание одно. В этом случае приемлем синтаксис без использования массива.

Синтаксис:

ThisForm.ThisFormData.SVSPI_NU(<строка задания>)

Пример формирования списка заданий:

Dimension __pTaskLIst (2)

__pTaskLIst(1) = '"Начислено","","","","","И,^В","","N"'

Получить сумму и полное наименование начисления для всех начислений. Использовать символ “N” в качестве префикса в названии полей служебной таблицы DOPLSPEC.

Отсортировать по наименованию начисления.

__pTaskLIst(2) = '"Удержано","","","","","И,^В","","U"'

Получить сумму и полное наименование удержания для всех удержаний. Использовать символ “U” в качестве префикса в названии полей служебной таблицы DOPLSPEC.

Отсортировать по наименованию удержания.

Пример использования метода:

ThisForm.ThisFormData.SVSPI_NU(@__pTaskList)

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



Таблица DOPLSPEC примет следующую структуру:

Поле

Тип

Описание

DOPLSPEC.N_И

N

Сумма начисления

DOPLSPEC.N_В

C

Полное наименование вида начисления

DOPLSPEC.U_И

N

Сумма удержания

DOPLSPEC.U_В

C

Полное наименование вида удержания

38. Метод определения информации о движении кадров ThisForm.ThisFormData.PersNumb()

Определяет информацию о движении кадров в подразделении.



Синтаксис:

ThisForm.ThisFormData.PersNumb(<тип задания>, <список дней>, <дата начала>, <дата окончания>)

Метод содержит четыре параметра:

1). Тип задания. Метод определяет информацию, соответствующую указанному типу задания.

2).Список дней. Метод определяет информацию, использую список сокращенных наименований типов дней.

3-4). Датаначала, Дата окончания. Метод определяет информацию, соответсвующую указанному диапазону дат. Если даты не указаны, будут использоваться даты из формы настройки отчета.

Ниже приведен перечень типов заданий:

“Р” – метод возвратит количество сотрудников, работающих в подразделении, т.е. имеющих действующий лицевой счет в заданном интервале дат;

“Н” – метод возвратит количество сотрудников, принятых на работу в подразделение, т.е. имеющих лицевой счет в данном подразделении (дата приема в анкете попадает в заданный интервал дат);

“У” – метод возвратит количество уволенных из подразделения сотрудников т.е. имеющих лицевой счет в данном подразделении (дата увольнения в анкете попадает в заданный интервал дат и есть запись об увольнении в трудовой деятельности);

“П” – метод возвратит количество пришедших в подразделение сотрудников, т.е. имеющих новые лицевые счета в заданном интервале дат;

“В” – метод возвратит количество вышедших из подразделения сотрудников, т.е. имеющих закрытый лицевой счет в заданном интервале дат;

“О” – метод возвратит количесто сотрудников подразделения, имеющих прогулы (для определения этого значения используется информация из табеля по заданному интервалу дат и параметр “Список дней”, в котором должны быть перечислены сокращенные наименования дней, соответствующих прогулам).

Примечание: ссылка на подразделение, по которому работает метод находится в курсоре FORMPRINT в поле SUBDIV_RN.

Примечание: в отборе участвуют только основные лицевые счета.

39. Метод определения банковских реквизитов ThisForm.ThisFormData.BankRecvPrint()

Определяет значение банковских реквизитов для заданных в параметрах мнемокодов.

Синтаксис:

ThisForm.ThisFormData.BankRecvPrint (<ссылка на банковский счет>, <список реквизитов>)

Метод содержит два параметра:

1). Ссылка на баковский счет. Метод позиционируется на нужной строке таблицы “Банковский счет”.

2).Список реквизитов. Метод определяет значения реквизитов, используя список мнемокодов..

Ниже приведен перечень возможных мнемокодов:

“МНЕ” – мнемокод счета;

“БРС” – расчетный счет;

“БКС” – корреспондирующий счет;

“ВЛТ” – валюта;

“БНМ” – наименование банка;

“ББК” – БИК;

“БРН” – RN банка (контрагент);

“ККС” – Счет;

“КНМ” – Наименование банка-корр.;

“КБК” – БИК-корр.;

“КРН” – RN банка-корр. (контрагент)

Примечание: ссылка на строку Банковского счета, по которому работает метод находится в курсоре FORMPRINT в полях ORGTO_RN и BANKTO_RN: FORMPRINT.ORGTO_RN+FORMPRINT.BANKTO_RN.

Пример1

ThisForm.ThisFormData.BankRecvPrint(FORMPRINT.ORGTO_RN+FORMPRINT.BANKTO_RN, “ БРС ”)

Метод возвращает значение расчетного счета.



Пример2

Dimension __pTaskList(3,2)

__pTaskList(1,1) =" МНЕ"

__pTaskList(2,1) = “ БРС"

__pTaskList(3,1) = “ БКС"

ThisForm.ThisFormData.BankRecvPrint(FORMPRINT.ORGTO_RN+FORMPRINT.BANKTO_RN,@__pTaskList)

Метод возвращает в массиве __pTaskList значения мнемокода, расчетного счета, корреспондирующего счета (колонка 2)

40. Метод определения хроникального реквизита сотрудника ThisForm.ThisFormData.AnkChInfo()

Определяет значение хроникального реквизита для заданного в параметрах сотрудника на заданную дату.



Синтаксис:

ThisForm.ThisFormData.AnkChInfo (<наименование БД>, < реквизит>, <дата>)

Метод содержит три параметра:

1). Наименование БД. Хроникальный реквизит будет браться из указанной БД.

2). Реквизит. Метод определяет значение указанного хроникального реквизита (наименование поля БД).

3). Дата. Метод определяет значение указанного хроникального реквизита на указанную дату.



Примечание: ссылка на сотрудника, по которому работает метод находится в БД ZANK в полях ORGBASE_RN и ANK_RN.

Пример1

ThisForm.ThisFormData.AnkChInfo(zAnkRank”, “zAnkRank.StartDate”, oSystem.Date)

Метод возвращает дату присвоения текущего звания/чина сотрудника.

41. Метод определения параметров дополнительной информации о сотруднике ThisForm.ThisFormData.DopInf()

Определяет различную информацию по дополнительной информации о сотруднике.



Синтаксис:

ThisForm.ThisFormData.DopInf(<Ссылка на сотрудника>, <Массив строк заданий или строка задания>, <Дата По>, <Дата С>)

Метод содержит четыре параметра:

1). Ссылка на сотрудника. Метод определяет информацию по определенному сотруднику, используя ссылку на сотрудника.

2). Массив строк заданий или строка задания. Метод определяет информацию по числу заданий. Задания описываются в элементах массива по строго формализованным правилам.

3). Дата По. Метод определяет информацию по записям, начинающим действие до даты По. Необязательный параметр, по умолчанию заполняется текущей датой.

4). Дата С. Метод определяет информацию по записям, начинающим действие после даты С. Необязательный параметр, по умолчанию заполняется первым января года даты По.

Размерность массива заданий: aTaskList(nTasks,4) где nTasks – общее количество заданий.

Структура массива: Каждая строка массива описывает одно задание. Первый элемент aTaskList(i,1) – строка, содержащая мнемокод особой отметки.

Описание структуры первого элемента массива (строки):

Синтаксис:

aTaskList(i,1) = ‘Мнемокод особой отметки‘.

Возвращаемое значение:

В элемент aTaskList(i,2) заносится примечание из дополнительной информации.

В элемент aTaskList(i,3) заносится дата начала действия особой отметки.

В элемент aTaskList(i,4) заносится дата окончания действия особой отметки.



Примечание.

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

42. Метод определения информации о состояниях лицевого счета сотрудника ThisForm.ThisFormData.StoGet()

Определяет параметры состояний лицевого счета сотрудника.



Синтаксис:

ThisForm.ThisFormData.StoGet(<возвращаемая информация>, <дата>)

Метод содержит два параметра:

1). Возвращаемая информация. Метод возвращает параметры состояний, указанные в этом параметре.

2). Дата. Необязательный параметр – дата, на которую будут отобраны состояния. По умолчанию - текущая дата.

Возвращаемая информация:

СОСТОЯНИЕ – мнемокод состояния;

ДАТА С – дата начала состояния;

ДАТА ПО – дата окончания состояния;

ПРИМЕЧАНИЕ – примечание состояния.

Примечание: для корректной работы метода БД “Лицевые счета” (zFcAc) должна быть спозиционирована на нужном лицевом счете. Метод отбирает состояния этого лицевого счета, не имеющие признака “Сторно”. В возвращаемой строке параметры одной записи разделяются пробелами, а сами записи разделяются точкой с запятой.

Пример использования метода:

ThisForm.ThisFormData.StoGet(“СОСТОЯНИЕ;ДАТА С;ДАТА ПО”)

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

43. Метод формирования списка по фонду оплаты труда ThisForm.ThisFormData.MakeColTarif()

Формирует массив по фонду оплаты труда, соответствующий параметрам метода.


<< предыдущая страница   следующая страница >>



Никогда не следует хорошо говорить о себе. Следует это печатать. Жюль Валле
ещё >>