7) далее настраиваем порядок вытеснения нажатием кнопки «Настройка вытеснения», нам предлагается вытеснить те виды расчета, которые невозможно рассчитывать при начислении заработной платы водителям. Соответственно из предложенных видов расчета вытесняем «ОплатаПоТарифу», так как невозможно производить оплата труда по табелю и одновременно оплату труда по тарифу.
Рис.5.7. Окно «Настройка вытеснения»
Вытеснения производится путем установления флажка в квадрате «ОплатаПо Тарифу» в соответствии с рис.5.7.
В окне «Настройка вытеснения» помещены два списка «Вытесняет виды расчета» и «Вытесняется видами расчета». Порядок первого списка мы уже рассмотрели, порядок второго списка «Вытесняется видами расчета» устанавливается автоматически.
8) настраиваем группы расчетов, применяется по требованию предприятия, объединяем виды расчетов в группы, которыми можно управлять не только при редактировании свойств вида расчета, но и при редактировании группы расчетов. Для перемещения или переноса группы или нескольких групп расчетов из правого списка в левый, и наоборот, выполняется кнопками в соответствии с рис.5.8.
Рис.5.8. Окно «Виды расчета Водители»
9) далее в окне «Виды расчета Водители» выбираем кнопку «Модуль расчета» в соответствии с рис.5.9. Модуль расчета содержит предопределенную процедуру ПровестиРасчет. Основная задача процедуры расчета - описать, каким образом при выполнении операции расчета журнала расчетов должно вычисляться значение «Результат». В данном случае, порядок расчета не описываем, так как делать это будем в соответствующем документе.
Рис.5.9. Окно «Модуль расчета»
Создание вида расчета «Ремонт»
Создание вида расчета «Ремонт» происходит аналогично создание вида расчета «Оплата основных часов водителей» в соответствии с рис.5.10.и рис.5.11.
Рис.5.10. Окно «Вид расчета Ремонт»
Рис.5.11. Окно «Вид расчета Ремонт»
После проведения всех операций по созданию вида расчета закрываем окно «Вид расчета Ремонт».
Создание документа для ввода расчетов по основной оплате часов водителей. Документ - одно из основных понятий конфигурации. При помощи документов организуется ввод информации о совершаемых хозяйственных действиях, ее просмотр и, если необходимо, корректировка. Документы в большинстве случаев создаются в процессе настройки конфигурации задачи, являются электронными аналогами стандартных бумажных документов. В Конфигураторе создается не сам документ, а средство ввода документа в компьютер - шаблон документа.
1) работа с объектами метаданных типа «Документ» ведется в окне «Конфигурация - Метаданные». Выделяем объект «Документ» в соответствии с рис.5.12.
Рис.5.12. Окно «Конфигурация - Метаданные»
2) нажатием правой кнопки мыши вызываем контекстное меню; в контекстном меню выбираем функцию «Новый». Даем название документа «Водители», посредством двойного нажатия левой кнопки мыши открываем окно «Водители» в соответствии с рис.5.13.
Рис.5.13. Окно «Водители»
3) в поле «Журнал» указывается тот журнал, в который будут помещаться документы данного вида, то есть «Документ Водители» непосредственно будет находиться в журнале «Начисления». Так как у водителей при приеме на работу в приказе указывается месячный оклад, а учет ведется по часам, есть необходимость пересчета месячного оклада в часовую тарифную ставку.
4) далее формируем форму документа «Водители». Для формирования документа имеются управляющие элементы «Реквизиты табличной части» и «Реквизиты шапки», которые позволяют управлять списком реквизитов табличной части и списком реквизитов шапки документа, а также редактировать свойства этих реквизитов.
5) для формирования документа в «Реквизиты шапки» вносится календарь, который устанавливается согласно рабочего времени предприятия. Параметр «Календарь» устанавливается при помощи вертикальных стрелок с правой стороны в соответствии с рис.5.14.
Рис.5.14. «Реквизиты шапки»
Свойства «Календаря» устанавливаются путем двойного нажатия левой кнопки мыши на параметре «Календарь». Появляется окно «Свойства Реквизита» закладка «Общие» в соответствии с рис.5.15.
Рис.5.15. Окно «Свойства Реквизита» закладка «Общие»
Группа «Тип» позволяет выбрать значения для номера документа, в данном случае выбираем «Календарь», для отражения даты.
Для подтверждения выбранных свойств «Реквизитов шапки» нажимаем кнопку «ОК» в соответствии с рис.5.15.
6) «Реквизиты табличной части» - правое окно «Документа Водители», предусматривает разбиение документа на графы в соответствии с рис.5.16.
Для учета заработной платы по оплате труда водителей на предприятии ООО «СИБЛЕС» необходимо знать следующие показатели: сотрудник; отработанные дни; отработанные часы; дни ремонта; часы ремонта; часы сверхнормы.
Вводим эти данные.
Рис.5.16. «Реквизиты табличной части» правое окно «Документа Водители»
Для определения фактического заработка необходимы: тариф; сумма сверхнормы; сумма ремонта; сумма общая в соответствии с рис.5.17.
Рис.5.17. Суммарные значения
Обязательно вводятся «Свойства Реквизита» двойным нажатием левой кнопки мыши. Устанавливаем идентификатор, синоним, комментарий и тип значения (из какого справочника будет данная информация) в соответствии с рис.5.18.
Рис.5.18. Окно «Свойства реквизита»
Операция «Свойства реквизита» выполняется для всех выбранных элементов. Согласие с введенными данными подтверждается кнопкой «ОК».
7) после проведения операций над «Реквизитами шапки» и «Реквизитами табличной части» необходимо проставить флажки на соответствующих опциях в соответствии с рис.5.19.
Флажок на признаке «Разрешить проведение документа» означает, что документы данного вида предполагается использовать для отражения событий хозяйственной жизни хотя бы в одном из механизмов учета. Если флажок на данном признаке установлен, то признак «Расчет» становится доступным и на нем необходимо также установить флажок для подтверждения возможности документа работать с журналами расчетов.
Флажок на опции «Автоматическое удаление движений» включается для всех видов документов, которые будут проводиться. Он определяет автоматическое удаление всех записей, отражающих документ в различных механизмах учета, которые документ записал в процессе проведения. Автоматическое удаление производится системой при выполнении повторного проведения уже проведенного документа.
Рис.5.19. Необходимые опции
8) после определения и написания всех реквизитов и опций, нажимаем в этом же окне в нижнем правом углу кнопку «Форма» в соответствии с рис.5.20.
Рис.5.20. Кнопка «Форма»
9) в результате этих действий появится окно «Форма-Документ. Водители (Оплата водителей)». Стандартная форма уже содержит обязательные реквизиты «НомерДокумента», «ДатаДокумента» и реквизиты, которые мы самостоятельно настраивали «НормаВремени - Календарь», а также таблица уже разделена на графы, которые мы хотели бы видеть при работе с этим документом (настройка граф описывалась ранее) в соответствии с рис.5.21.
Рис.5.21. Окно «Форма-Документ
10) для удобства работы с данной формой и для учета суммарного отработанного времени по документу необходимо вставить дополнительные элементы диалога. В главном меню выбираем «Вставить» в соответствии с рис.5.22; в контекстном меню «Элемент диалога» открываем двойным щелчком левой кнопки мыши.
Рис.5.22. «Вставить»
Открывается окно «Свойства Текста», здесь выбираем закладку «Дополнительно» в соответствии срис.5.23.
Рис.5.23. Окно «Свойства Текста»
В закладке «Дополнительно» устанавливаем дополнительные характеристики реквизита документа. Так как нам нужно получить суммарное отработанное время водителей, то устанавливаем формулу «Итог(«ОтрЧасов») в соответствии с рис.5.24.
Рис.5.24.Закладка «Дополнительно»
Согласие подтверждаем кнопкой «ОК», все дополнительные реквизиты появятся с правой стороны формы документа, которые мы можем всегда отредактировать или внести новые.
11) ниже формы расположены кнопки: «Открыть», «Дубль», «Сортировка» в соответствии с рис.5.25.
Рис.5.25. Кнопки «Дубль» и «Сортировка»
Кнопка «Дубль» существует для решения задачи при повторении фамилий или других повторяющихся записей. Для внесения данных или для их редактирования нужно нажать кнопку «Дубль», появится окно «Свойства Кнопки» закладка «Дополнительно», вводим формулу «Дубль()» в соответствии с рис.5.26, которая будет использоваться при повторяющихся фамилиях сотрудников, при этом отработанное время будет суммироваться.
Рис.5.26. Формула «Дубль()»
Аналогично выполняем действия для кнопки «Сортировка». Нажимаем кнопку «Сортировка» появляется окно «Свойства Кнопки», задаем параметр Формулы «Сортировка(Аlf) в соответствии с рис.5.27, подтверждаем выбранные параметры кнопкой «ОК». Сортировка дает возможность выводить списки сотрудников по алфавиту, по отработанным дням, по отработанным часам, то есть по тем параметрам, которые были заданы. Для данного предприятия мы ввели сортировку по алфавиту, по запросу расчетчика.
Рис.5.27. Формула «Сортировка(Аlf)
Помимо дополнительных параметров для кнопок «Дубль» и «Сортировка» можно задать картинки для данных кнопок.
Открываем кнопку «Дубль» или «Сортировка», в зависимости для какой кнопки будем задавать картинку. При открытии кнопки появится окно «Свойство Кнопки», открываем закладку «Картинка», указываем место картинки, путем установления флажка на параметре «По центру». При выборе такого параметра картинка будет располагаться с левой стороны от надписи на кнопке в соответствии с рис.5.28.
Рис.5.28. Окно «Свойство Кнопки»
Если картинка отсутствует на данной кнопке, то необходимо выбрать её из библиотеки картинок, для этого нажимаем кнопку «Изменить картинку» в соответствии с рис.5.28, появится окно «Библиотека картинок» в соответствии с рис.5.29.
Рис.5.29. Окно «Библиотека картинок»
Выбираем любую картинку для кнопок «Дубль» и «Сортировка». После выбранных картинок необходимо выйти из данного окна в форму документа.
Все операции с выбором дополнительных элементов диалога, с заданием параметра кнопок и картинок для этих кнопок проходили в закладке «Диалог», расположенной внизу формы документа.
12) для того чтобы все заданные команды и команды, которые еще будут вводиться расчетчиком работали, необходимо ввести процедуры с помощью которых все это будет функционировать. Процедуры задаются через закладку «Модуль» в соответствии с рис.5.30.
Рис.5.30. Кнопка «Диалог», Кнопка «Модуль»
13) открывается окно «Модуль формы документа» и вводятся процедуры по функционированию данной формы документа в соответствии с рис.5.31..
Записываем процедуру «ПриОткрытии».
Синтаксис «ПриЗаписиПерепроводить(1)» устанавливает режим
обязательного перепроведения при записи ранее проведенного документа.
Рис.5.31.Окно «Модуль формы документа»
Процедура «ПриВводеСтроки» в соответствии с рис.5.32 предусмотрена для того, чтобы контролировать действия пользователя, то есть означает: если пользователь начинает вводить Сотрудника, но при этом ранее не выбрал Календарь, то программа должна сделать предупреждение: «Не выбран календарь!», если же Календарь выбран, но не заполнен, то выходит предупреждение «Не заполнен календарь!». Это необходимо для того, чтобы программа могла посчитать отработанное время согласно календарю предприятия. И пока не будет заполнен и выбран календарь, ввод строки невозможен.
Рис.5.32. Процедура «ПриВводеСтроки»
Создаем процедуру для расчета одного сотрудника по строкам:
Сотрудник, тариф, отработанные дни, отработанные часы, дни ремонта, часы ремонта, часы сверхнормы все эти показатели берутся из соответствующих справочников и граф, для подсчета суммы общей, суммы ремонта, суммы сверхнормы. Создавая эту процедуру мы учитываем, что если неизвестен какой либо показатель, то он может заменяться каким-нибудь из справочника: например, если неизвестен тариф водителя, то оплата его труда может рассчитываться по окладу, а оклад берется из Справочника «Сотрудники», где он и указан. Если у водителя отсутствуют дни и часы сверхнормы или дни и часы ремонта (в данном случае они будут равны 0), то процедура предусматривает не брать такие показатели для расчета общей суммы.
Написание процедуры в «Модуле документа»:
Процедура РасчетОдного()
Если Сотрудник.Выбран()=1 Тогда
Если Тариф<>0 Тогда
ТекТариф=Тариф/ЧасовПоНорме;
Иначе
Если
глФормаТрудаПоТарифуОкладу(Сотрудник.ФормаТруда.Получить(ДатаДок)) = "Оклад"
Тогда
ТекТариф=глПолучитьСуммуИзРеквизита(Сотрудник.Оклад.Получить
(ДатаДок),ДатаДок)//ЧасовПоНорме;
Тариф=глПолучитьСуммуИзРеквизита(Сотрудник.Оклад.Получить(ДатаДок)
,ДатаДок);
(ДатаДок),ДатаДок);
Тариф=ТекТариф*ЧасовПоНорме;
КонецЕсли;
Если ОтрЧасов<>0 Тогда
Сумма=ТекТариф*ОтрЧасов;
Если ОтрДней <>0 Тогда
ОтрЧасов=ОтрДней *8;
Если РемЧасов<>0 Тогда
СумРем=ТекТариф*РемЧасов;
Если РемДней <>0 Тогда
РемЧасов=РемДней *8;
Если СверхЧасов<>0 Тогда
ПоловинаЧасов=СверхЧасов/2;
ЗаПервыеЧасы=ПоловинаЧасов*ТекТариф*(Константа.КоэффициентОплатыСверхУрочных
ЧасовНачальный-1);
ЗаПоследующиеЧасы=ПоловинаЧасов*ТекТариф*
(Константа.КоэффициентОплатыСверхУрочныхЧасовПоследующих-1);
СуммаСверх=ЗаПервыеЧасы+ЗаПоследующиеЧасы;
КонецПроцедуры
Процедура «ПриОкончанииРедактированияСтроки» подразумевает, что по окончании ввода показателей отработанного времени по строке они будут подсчитываться автоматически в соответствии с рис.5.33.
Рис.5.33. Процедура «ПриОкончанииРедактированияСтроки»
Создаем процедуру «ЧасовПоНорме», она подразумевает, что данные по часам рабочих будут заноситься в журнал расчетов «Зарплата» и часы по норме должны соответствовать выбранному календарю для данной категории работников в соответствии с рис.5.34.
Рис.5.34. Процедура «ЧасовПоНорме»
Составляем процедуры по работе с кнопками «Сортировка» и «Дубль» в соответствии с рис.5.35. Так как задан параметр «Сортировать по алфавиту», то соответственно в процедуре указываем этот параметр. Для этого выбираем строки, по необходимости редактируем, то есть выбираем по убыванию или по возрастанию и активизируем данный режим. Весь порядок действий указываем в процедуре.
Процедура «Дубль» должна быть тоже расписана. В ней предусматривается то, что при повторяющихся записях сотрудников нет необходимости постоянного внесения одних и тех же фамилий, достаточно при выборе дублирующего сотрудника нажать кнопку «Дубль» в «Форме документа. Водители». И фамилия сотрудника запишется в новой строке еще раз.
Страницы: 1, 2, 3, 4, 5, 6