Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

2. Аналитический раздел. 2.1 Описание методов автоматизации. Составление алгоритмов




2. Аналитический раздел

2. 1 Описание методов автоматизации. Составление алгоритмов

Автоматизация процессов на платформе «1С: Предприятие» использует различные обработчики событий, срабатывающие при выполнении определённого условия или наступлении какого-либо события, команды, выполняющиеся на клиенте, а также клиент-серверные процедуры, предназначенные для работы с большим количеством пользователей.

Ниже приведены разработанные для программной реализации проекта алгоритмы.

Справочник СписокСотрудников:

Алгоритм процедуры РассчитатьНалог в справочнике СписокСотрудников:

1. Циклы Если/Тогда/Иначе для нахождения определенного значения СтавкаНДФЛ;

2. Приравниваем объект ОкладСУчеомНДФЛ соответственно ставке;

3.  Меняем цвет фона на светло-зеленый

Алгоритм процедуры СтавкаПриИзменении с справочнике СписокСотрудников:

1. Вызов процедуры ПосчитатьЗарплату();

Алгоритм процедуры ОкладСУчеомНДФЛПриИзменении в справочнике СписокСотрудников:

1. Вызов процедуры ПосчитатьЗарплату();;

Алгоритм процедуры ПосчитатьЗарплату в справочнике СписокСотрудников:

1. Циклы Если/Тогда/Иначе для нахождения определенного значения Ставки;

2. Приравниваем объект Зарплата соответственно Окладу с учетом НДФЛ;

3. Меняем цвет фона на светло-зеленый

Алгоритм процедуры ДатаУвольненияПриИзменении в справочнике СписокСотрудников:

1. Проверяем больше ли дата приема на работу даты увольнения;

2. Если результат проверки – Истина, то выводим предупреждение «Ошибка! Дата увольнения старше даты приема на работу! »;

3. Присваиваем переменной ДатаУвольнения пустое значение;

4. Просим пользователя ввести Дату в режиме диалога;

5. Присваиваем реквизиту ДатаУвольнения  введённое значение переменной Дата.

Алгоритм процедуры ДатаПриёмаНаРаботуПриИзменении в справочнике СписокСотрудников:

1. Проверяем больше ли дата приема на работу даты рождения;

2. Если результат проверки – Истина, то выводим предупреждение «Ошибка! Дата рождения старше даты приема на работу! »;

3. Присваиваем переменной ДатаРождения пустое значение;

4. Просим пользователя ввести Дату в режиме диалога;

5. Присваиваем реквизиту ДатаРождения введённое значение переменной Дата.

Алгоритм процедуры РасчитатьВозраст в справочнике СписокСотрудников:

1. Рассчитываем значение реквизита РасчитатьВозраст при помощи формулы.

Алгоритм процедуры ВычислитьСтажРаботы в справочнике СписокСотрудников:

1. Рассчитываем значение реквизита ВычислитьСтажРаботы при помощи формулы;

2.  Добавляем правильное окончание в зависимости от результата;

Алгоритм процедуры Комментарий в справочнике СписокСотрудников:

1. В режиме диалога просим пользователя ввести свой комментарий;

2. Записываем комментарий в переменную Комментарий.

Алгоритм процедуры ВидимостьГруппы в справочнике СписокСотрудников:

1. Спрашиваем пользователя хочет ли он скрыть/показать номер сотрудника в зависимости от текущей видимости;

2. Скрываем/показываем номер сотрудника;

Алгоритм процедуры УдалитьУволенныхНаСервере в справочнике СписокСотрудников:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. Через цикл удаляем сотрудников и повышаем счетчик удаленных;

3. Если счетчик больше 0 выводим " Уволены" в переменной Уволены;

4. В противном случае выводим " Никто не подлежит увольнению";

5. Меняем цвет Уволены на светло-зеленый.

Алгоритм процедуры УдалитьУволенных в справочнике СписокСотрудников:

1. Вызываем процедуру УдалитьУволенныхНаСервере();

2. Обновляем список.

Алгоритм процедуры ИзменитьОкладНаСервере в справочнике СписокСотрудников:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. Через цикл ищем сотрудников и заменяем их оклад в случае равенства их должности и выбранного параметра;

Алгоритм процедуры ИзменитьОклад в справочнике СписокСотрудников:

1. Вызываем процедуру ИзменитьОкладНаСервере ();

2. Обновляем список.

Алгоритм процедуры КоличествоСотрудниковСтаршеНаСервере в справочнике СписокСотрудников:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. Через цикл ищем сотрудников больше заданного возраста и повышаем счетчик;

3. Выводим счетчик;

4. Меняем цвет Уволены на светло-зеленый.

Алгоритм процедуры КоличествоСотрудниковСтарше в справочнике СписокСотрудников:

1. Вызываем КоличествоСотрудниковСтаршеНаСервере();

Алгоритм процедуры ИзменитьСтавкуНдфлНаСервере в справочнике СписокСотрудников:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. Через цикл ищем сотрудников больше заданного возраста и меняем их параметр СтавкаНдфл;

Алгоритм процедуры ИзменитьСтавкуНдфл в справочнике СписокСотрудников:

1. Вызываем процедуру ИзменитьСтавкуНдфлНаСервере ();

2. Обновляем список.

Справочник Номенклатура:

Алгоритм процедуры ВесовойНаСервере в справочнике Номенклатура:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. В цикле увеличиваем переменную Счетчик на 1 до тех пор, пока не кончатся записи.

3. Меняем цвет Количество на светло-зеленый.

Алгоритм процедуры Весовой в справочнике Номенклатура:

1. Вызываем процедуру ВесовойНаСервере ();

Справочник Контрагент:

Алгоритм процедуры КоличествоЗаписейНаСервере в справочнике Контрагент:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. В цикле увеличиваем переменную Счетчик на 1 до тех пор, пока не кончатся записи.

3. Меняем цвет Вывод на светло-зеленый.

Алгоритм процедуры КоличествоЗаписей в справочнике Контрагент:

1. Вызываем процедуру КоличествоЗаписейНаСервере ();

Справочник ЦирковыеЖивотные:

Алгоритм процедуры РасчитатьВозраст в справочнике ЦирковыеЖивотные:

1. Рассчитываем значение реквизита Возраст;

Алгоритм процедуры Комментарий  в справочнике ЦирковыеЖивотные:

1. В режиме диалога просим пользователя ввести свой комментарий;

2. Записываем комментарий в переменную Комментарий.

Алгоритм процедуры КоличествоДрессированныхНаСервере в справочнике ЦирковыеЖивотные:

1. Выбираем нужные нам элементы через запрос с обработкой результата;

2. Через цикл ищем животных равных заданному параметру и повышаем счетчик;

3. Выводим счетчик;

4. Меняем цвет Количество на светло-зеленый.

Алгоритм процедуры КоличествоДрессированных в справочнике ЦирковыеЖивотные:

1. Вызываем процедуру КоличествоДрессированныхНаСервере ();

Документ ПоступлениеДенег:

Алгоритм процедуры ТабличнаяЧасть1ЦенаПриИзменении в документе ПоступлениеДенег:

1. Вызов процедуры ПосчитатьСумму ();

Алгоритм процедуры ТабличнаяЧасть1КоличествоПриИзменении в документе ПоступлениеДенег:

1. Вызов процедуры ПосчитатьСумму ();

Алгоритм процедуры ПосчитатьСумму в документе ПоступлениеДенег:

1. Умножение Цены на количество

1. Запись в переменную Сумма

Документ РасходДенег:

Алгоритм процедуры ТабличнаяЧасть1ЦенаПриИзменении в документе РасходДенег:

1. Вызов процедуры ПосчитатьСумму ();

Алгоритм процедуры ТабличнаяЧасть1КоличествоПриИзменении в документе РасходДенег:

1. Вызов процедуры ПосчитатьСумму ();

Алгоритм процедуры ПосчитатьСумму в документе РасходДенег:

1. Умножение Цены на количество

1. Запись в переменную Сумма

Документ ВыплатаЗарплат:

Алгоритм процедуры ЗарплатаПриИзменении в документе ВыплатаЗарплат:

1. Вызов процедуры ПосчитатьВыплату ();

Алгоритм процедуры ПремияПриИзменении в документе ВыплатаЗарплат:

1. Вызов процедуры ПосчитатьВыплату ();

Алгоритм процедуры ПосчитатьСумму в документе ВыплатаЗарплат:

1. Сложение Зарплаты и премии

2. Запись в переменную Выплата

Алгоритм процедуры ФИОПриИзменении в документе ВыплатаЗарплат:

1. Приравнивание зарплаты из аналога со справочника по ФИО с вызовом процедуры ПолучитьРеквизит;

Алгоритм процедуры ПолучитьРеквизит в документе ВыплатаЗарплат:

1. Возврат Ссылка с именем реквизита;

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...