INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Сорокин Сергей | Ведущий программист 1С | МоскоуСофт

«Удаленные сотрудники: учет и систематизация работы»

Многие среди нас имеют возможность самостоятельно выбирать, как работать над проектами. И часто при ограниченных времени и бюджете есть возможность привлечь к сотрудничеству удаленного специалиста высокой квалификации. Без личной встречи, без подробного анализа резюме или даже возможности выдать тестовое задание ­ как можно безопасно привлечь к работе нового человека? Причем сделать это так, чтобы минимизировать свои риски, решить задачу за приемлемый срок и найти себе в команду нового сотрудника. План: ­- Бюджет. Как понять, что удаленный специалист не понимает задачу? Когда фрилансер обойдется дороже штатного специалиста? ­- Поиск и экспресс­проверка квалификации. Незнакомый фрилансер сразу назвал цену и сроки – когда это должно насторожить? ­- Организация контроля. Автоматические способы контроля и «ручные». ­- Системы мотивации. Особенности нематериальных систем мотивации удаленных сотрудников. - Информационная безопасность. Вы уверены, что фрилансер не скопирует себе архив базы клиента? ­- Оценка результатов работы. Простая система оценки удаленных сотрудников. ­- Системы учета. Компетенции, ответственность, культура общения и поведения, интеллект.

Алгоритмы и регламентные задания

Программирование - Инструментарий

14
Универсальный механизм для создания алгоритмов и регламентных задач.

Несколько лет назад на Инфостарте уже была моя публикация ("Регламентные задания") для 8.2 . Решил выложить снова, переработанный  вариант (под влиянием публикации БСП: Дополнительная обработка (Регламенты) + Расширения, примеры от сложного к универсальному)  Код адаптирован под 8.3.

Коротко о функционале:

  •  выполняет произвольный  код на сервере или клиенте (обращение к серверу)
  •  в коде можно использовать  произвольные параметры
  • параметры можно передать при вызове, либо установить по умолчанию
  • доступны следующие типы сохраняемых параметров:  примитивные , ссылки , коллекции (массив,структура,соответствие, таблица значений) , файлы ,  программное создание  (все, кроме 2 последних, можно редактировать интерактивно)
  • может  работать как функция (возвращает соответствие) + возможно кэширование
  • есть обработка и регистрация (ЖР)  ошибок
  • для удобства редактирования используется  псевдокод
  • есть  шаблоны
  • можно использовать  как  регламентные задания

подробнее  можно видео посмотреть :   описание

Ниже  о том  как  подключить  и  добавить  регламентные задания:

 Вариант 1 :  Сравнить и объединить  с существующей конфигурацией.

Протестировано на  конфигурации демо БСП 2.4.6.56 ( 8.3.11.3034 , режим совместимости 8.3.10 )  ,  для исходной конфигурации установлен режим совместимости 8.3.8 , но должно "стрелять"  и на более ранних версиях

Будут добавлены  5 общих модулей , 1 справочник и  1 регламентное задание . 

  1.  Создаем новый алгоритм.
  2.  добавляем его как регламентное задание
  3.  проверяем , что задание создано ,  устанавливаем  активность ,  создаем  расписание (использовал  стандартную  обработку  в составе  БСП  ) ,    выполняем
  4. результат выполнения    - запись "ВЫПОЛЕНО РЕГЛАМЕНТНОЕ ЗАДАНИЕ  " в ЖР

 Вариант 2 :  Расширение + дополнительная  обработка (только для  8.3.11(12) + режим совместимости - "Не использовать")

Протестировано на  конфигурации демо БСП 3.0.1.127 (8.3.12.1440 , режим совместимости "Не использовать" )

  1.  подключаем расширение ( ! тут неудачный скриншот  , безопасный режим выключать не обязательно  )
  2.  пишем код
  3. добавляем РЗ
  4. добавляем доп. обработку.  (есть в загрузках ,  но можно  сделать самостоятельно , код модуля ниже )
     
     код модуля обработки

  5. проверяем
  6.   Я не стал заморачиваться  с удобством обновления регламентных задач ,  как это сделал Дмитрий , поэтому для обновления списка  РЗ  нужно зайти в дополнительные обработки  и  выполнить  команду "Обновить из файла".

 

На этом всё.  Найденные ошибки, критику  и  пожелания   пишите в комментариях.  Ставьте "лайки". 

Всем добра.

14

Скачать файлы

Наименование Файл Версия Размер
Конфигурация Алгоритмы :
.cf 53,69Kb
27.05.18
2
.cf 53,69Kb 2 Скачать
Алгоритмы расширение (8.3.11).:
.cfe 49,10Kb
27.05.18
2
.cfe 49,10Kb 2 Скачать
Обработка обновления РЗ.:
.epf 4,25Kb
27.05.18
1
.epf 4,25Kb 1 Скачать
Пример файл шаблонов:
.xml 3,58Kb
27.05.18
1
.xml 3,58Kb 1 Скачать

См. также

Комментарии
Сортировка: Древо
1. dsdred 513 28.05.18 09:48 Сейчас в теме
Петр, я правильно понимаю что:
Основа это "Конфигурация Алгоритмы" cf или "Алгоритмы расширение (8.3.11)." cfe, а Обработка обновления РЗ. это просто Доп обработка с описанием команд для "Алгоритмы расширение (8.3.11)."?


Пример файл шаблонов xml какие примеры содержит?
2. pm74 125 28.05.18 09:52 Сейчас в теме
(1) да все верно
файл шаблонов - это просто сериализованая в xml ТЗ с колонками Ключ(Строка10) Значение(Строка1024)
можно редактировать и в 1С , но в файле удобнее
3. dsdred 513 28.05.18 09:54 Сейчас в теме
(2)Хорошо, сегодня скачаю поэксперементирую.
4. pm74 125 28.05.18 09:57 Сейчас в теме
5. pm74 125 28.05.18 11:06 Сейчас в теме
(3)
поэксперементирую


эта версия несколько отличается от видео , в части написания кода , примеры есть во встроенной справке
напр:
Пример:

алгоритм1 :   $Ё=1;  Сообщить($Ё); @Процедура(@алгоритм2, Новый Структура("this,Й",this,66)); Сообщить($Ё); // выведет  1 1  66  2 99

алгоритм2 : Сообщить($Ё); Сообщить(@Й);  $Ё=2; @$Ё=99;  Сообщить($Ё);  
6. dsdred 513 28.05.18 11:11 Сейчас в теме
7. zeegin 01.06.18 18:54 Сейчас в теме
Зачем нужно расширение, позволяющее сохранять и исполнять произвольный код, если можно этот произвольный код сразу расположить в расширении и подключить/исполнять штатными средствами, при этом сохраняя безопасный режим не подвергая сервер угрозам.

Выглядит как ужасный костыль.
8. pm74 125 01.06.18 19:17 Сейчас в теме
(7)
Выглядит как ужасный костыль

улыбнуло , на самом деле этот костыль одна из самых полезных штук которые я для себя сделал
все дело в параметрах
Оставьте свое сообщение