1с документооборот дерево задач

1C Документооборот отчет «Дерево задач», Иерархия задач

  • ДеревоЗадач1.png
  • ДеревоЗадач3.png

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

Т.е. к примеру у нас была задача на исполнении. На основе нее мы создали задачу другому человеку. Он перепоручил свою задачу еще кому-то. В отчете мы увидим всю эту цепочку:
1. Задача Первого исполнителя
1.1. Перепорученная задача второму исполнителю
1.1.1 Перепоруенная задача третьему исполнителю

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

Описание полей:
1) Номер — номер задачи
2) Автор — автор задачи
3) Основание поручения — наименование задачи + наименование предмета(если он есть по задаче) + наименовнаие проекта + руководитель проекта
4) Поручение — описание задачи
5) Срок — срок исполнения задачи
6) Соисполнители — если это задача ответственного исполнителя, то в этой колонке указываются соисполнители по бизнес процессу
7) Ход исполнения — ход выполнения процесса

Условное оформление:
зеленым цветом выделяются выполненные задачи
красным цветом выделяются просроченные задачи на текущую дату.

Источник

1C Документооборот отчет «Дерево задач», Иерархия задач

  • ДеревоЗадач1.png
  • ДеревоЗадач3.png

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

Т.е. к примеру у нас была задача на исполнении. На основе нее мы создали задачу другому человеку. Он перепоручил свою задачу еще кому-то. В отчете мы увидим всю эту цепочку:
1. Задача Первого исполнителя
1.1. Перепорученная задача второму исполнителю
1.1.1 Перепоруенная задача третьему исполнителю

Читайте также:  Клакк поднос каучуковое дерево

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

Описание полей:
1) Номер — номер задачи
2) Автор — автор задачи
3) Основание поручения — наименование задачи + наименование предмета(если он есть по задаче) + наименовнаие проекта + руководитель проекта
4) Поручение — описание задачи
5) Срок — срок исполнения задачи
6) Соисполнители — если это задача ответственного исполнителя, то в этой колонке указываются соисполнители по бизнес процессу
7) Ход исполнения — ход выполнения процесса

Условное оформление:
зеленым цветом выделяются выполненные задачи
красным цветом выделяются просроченные задачи на текущую дату.

Источник

1C Документооборот отчет «Дерево задач», Иерархия задач

    01.png
    02.png
    03.png
    04-интернет-магазин.png

Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с «///// echo» использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1.
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Читайте также:  Нужно ли согласовывать посадку деревьев во дворе

Собственно сам скрипт:

global $wpdb2;
global $failure;
global $file_hist;

///// echo ‘

Старт загрузки


‘;

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once ‘connection.php’; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
///// echo ‘

Ошибка подключения к БД, завершение.


‘;
$failure=TRUE;
wp_die( $wpdb2->error );
>

$m_size_file=0;
$m_mtime_file=0;
$m_comment=»;
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.’/_1c_alfa_exchange/AA_hist.csv’;
if (!file_exists($file_hist))
///// echo ‘

Файл обмена с сервисными книжками не существует.


‘;
$m_comment=’Файл обмена с сервисными книжками не существует’;
$failure=TRUE;
>

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure) ///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET[‘foo’]
///// echo ‘

Попытка вставить запись в лог таблицу


‘;
$insert_fail_zapros=$wpdb2->insert(‘vin_logs’, array(‘time_stamp’=>time(),’last_mtime_upload’=>$m_mtime_file,’last_size_upload’=>$m_size_file,’comment’=>$m_comment));
wp_die();
///// echo ‘

Возврат в начало.


‘;
return $failure;
>
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist); ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7]; ////получаем размер файла
$m_mtime_file=$masiv_data_file[9]; ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

///// echo ‘

Размер файла: ‘.$m_size_file.’


‘;
///// echo ‘

Штамп времени файла: ‘.$m_mtime_file.’


‘;
///// echo ‘

Формирование запроса на выборку из лога


‘;
////препарируем запрос
$text_zaprosa=$wpdb2->prepare(«SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s», $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
< foreach ( $results as $r)
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
Возврат в начало, т.к. найдена запись в логе.
‘;
$insert_fail_zapros=$wpdb2->insert(‘vin_logs’, array(‘time_stamp’=>time(),’last_mtime_upload’=>$m_mtime_file,’last_size_upload’=>$m_size_file,’comment’=>’Загрузка отменена, новых данных нет, т.к. найдена запись в логе.’));
wp_die();
return $failure;
>
>
>
////если данные новые, пишем в лог запись о начале загрузки
/////echo ‘

Читайте также:  Отделка стен деревом классика

Попытка вставить запись о начале загрузки в лог таблицу


‘;
$insert_fail_zapros=$wpdb2->insert(‘vin_logs’, array(‘time_stamp’=>time(),’last_mtime_upload’=>0, ‘last_size_upload’=>$m_size_file, ‘comment’=>’Начало загрузки’));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare(«TRUNCATE TABLE %s», ‘vin_history’);
$clear_tbl_zap_repl=str_replace(«‘»,»`»,$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
///// echo ‘

Очистка таблицы сервисных книжек


‘;
if (empty($results))
///// echo ‘

Ошибка очистки таблицы книжек, завершение.


‘;
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
>

////загружаем данные
$table=’vin_history’; // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация // (путь от корня web-сервера)
$delim=’;’; // Разделитель полей в CSV файле
$enclosed='»‘; // Кавычки для содержимого полей
$escaped=’\

Источник

1C Документооборот отчет «Дерево задач», Иерархия задач

  • ДеревоЗадач1.png
  • ДеревоЗадач3.png

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

Т.е. к примеру у нас была задача на исполнении. На основе нее мы создали задачу другому человеку. Он перепоручил свою задачу еще кому-то. В отчете мы увидим всю эту цепочку:
1. Задача Первого исполнителя
1.1. Перепорученная задача второму исполнителю
1.1.1 Перепоруенная задача третьему исполнителю

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

Описание полей:
1) Номер — номер задачи
2) Автор — автор задачи
3) Основание поручения — наименование задачи + наименование предмета(если он есть по задаче) + наименовнаие проекта + руководитель проекта
4) Поручение — описание задачи
5) Срок — срок исполнения задачи
6) Соисполнители — если это задача ответственного исполнителя, то в этой колонке указываются соисполнители по бизнес процессу
7) Ход исполнения — ход выполнения процесса

Условное оформление:
зеленым цветом выделяются выполненные задачи
красным цветом выделяются просроченные задачи на текущую дату.

Источник

Оцените статью