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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|