<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55
global $wpdb2;
global $failure;
global $file_hist;
///// echo '<H2><b>Старт загрузки</b></H2><br>';
$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
///// echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$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 '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}
/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
///// echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$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 '<H2><b>Возврат в начало.</b></H2><br>';
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 '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
///// echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
///// echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$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))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$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 '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$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 '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
///// echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}
////загружаем данные
$table='vin_history'; // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация // (путь от корня web-сервера)
$delim=';'; // Разделитель полей в CSV файле
$enclosed='"'; // Кавычки для содержимого полей
$escaped='\
Я уже был сокращен, мне была урезана зарплата…
Сейчас выплата идет частичная…. Это про основное место работы…
А заказы есть… На пиво хватает…
Крупных проектов, правда уже нет, те которые должны были быть — выжидают…
На самом деле, не всегда все будет так плохо. Будет и хуже…
Последний абзац мрачноват. Но есть один момент, те кто содержал большие отделы ИТ, после его сокращения, к кому будут обращаться? Скорее всего к франчайзи или фрилансерам. Возможно тогда аутсорсинг и начнет свое победоносное шествие по России. Но пока клиент еще не созрел, пытается переждать.
Автор подчеркнул общие тенденции достаточно четко. Выскажу свое мнение:
Переносят кризис только организации в которых было умное управление и велась продуманная качественная работа с клиентом на удержание. Если у фирмы есть хорошие заделы в виде большого числа клиентов на постоянном сопровождении, лояльные и материально заинтересованные (смотивированные) сотрудники, и умные технологичные руководители, то трудные кризисные времена это всего лишь больше упорства в поиске и удержании клиента, смена направления усилий (новые предложения для клиентов по сокращению затрат за счет технологий, таких как удаленное сопровождение, настройка, обслуживание). Такие клиенты с большой вероятностью даже не потеряют специалистов. А вот прочие фирмы несомненно ждет развал. Это проявляется в отделении отделов в маленькие фирмы, ИП, которые уведут наработанную клиентскую базу и даже не будут пытаться заключить договора франчайзинга и вырасти в крупную организацию. Наиболее самостоятельные специалисты станут фрилансерами и составят конкуренцию другим фрилансерам и франчайзи уже на рынке страны. Что касается падения цен, то это не совсем так. Продавцы товаров играют на понижение скидками пытаясь объемами спасти положение. На рынке услуг работу игра с ценами на понижение очень опасна и вредна. Будут больше прелагать за ту же стоимость, но о падении цен на услуги говорить не стоит, особенно на фоне обесценивания рубля. Наоборот в узких секторах, малоподвернувшихся воздействию кризиса, фирмы с уникальными программами для них могут поднять цены на услуги. В любом случае говорить более чем о 10% понижении цен на услуги не имеет смысла. такие фирмы просто не выживут. Фирмам франчайзи работающим тольк с крупным клиентом будет очень тяжко, т.к. именно крупные производственные предприятия с длинным производственным циклом наиболее тяжело приходится в кризис и естественно выплата зарплат своим сотрудникам приоритетнее инвестиционным ИТ проектам. Такие фирмы как правило имеют высококлассных специалистов и лучшее решение для них в кризис — это ИТ аутсорсинг с созданием совместного предприятия с поставщиком холдингом. Поможет и перевод клиентов на сопровождение ServiceDesk, HelpDesk т.е. предложения по сокращению затрат на поддержку уже внедренных систем.
(3) > Последний абзац мрачноват.
Но очень уж похож на правду:-)
Ничего! Совсем плохо станет — пойдём работать!
Я умею копать 🙂
(0) Все верно!!
Но, по моему, сказать что будет дальше не сможет даже самый продвинутый финансист. Экономика находится в стадии перелома.
Казалось бы цены на российские товары должны дешеветь (бензин дешевеет, зарплату урезают, кушать меньше не стали), но нет, товары дорожают! Парадокс!
Но в то же время я знаю что некоторые франчи уже подняли! цены за услуги. Зачем? Да чтобы не остаться без штанов, потому что клиенты уменьшили ЧАСЫ по договору обслуживания. Так что цены на услуги сопровождения пока растут. Парадокс!
Мое мнение по поводу кризиса:
На мой взгляд как минимум на 30% это чистой воды паникерство. Некоторые фирмы, даже если у них доходы незначительно отличались от доходов за этот же месяц в прошлом году начинают сокращать штат. А некоторые НАМЕРЕННО это делают, типа перед людьми есть оправдание. А некоторые вообще молодцы! понавыписывали себе МЕГА_премии когда кризис начинался, ясный-красный у них доход упадет. Многие если заглянут в свои базы 1С легко могут это увидеть )))).
На мой взгляд в этот период выживут фирмы, которые жили за счет собственных средств (то есть с грамотным руководством), а не те, которые жили за счет рефинансирования своих кредитов, а всю прибыль распихивали по карманам.
Что не происходит, все происходит к лучшему. Слабые игроки уйдут. Более сильные, с более грамотным руководством придут и займут освободившуюся нишу. И все устаканиться, главное, чтобы сильные мира сего помогали скорейшему урегулированию экономики, а не рассовывали бабло по карманам на трудные времена, как это в России обычно происходит.
Вот такое вот мнение.
0. Статья хорошая, настоящее положение описано верно. Что будет дальше?
ИМХО можно провести аналогию с 1928-29 годом, когда начались реформы сверху, а большая часть «элиты» и всякая шушера, типа менял и фарцовщиков все реформы саботировало. Сейчас и идёт примой саботаж — банкам деньги выделены, а в экономике их нет вообще, что только усугубляет последствия реформ. Поправки в УК о гос измене уже внесены, ждём результатов…
А насчёт будущего, в 4. popov.leonid верно говорит, кто умеет и хочет работать — те так и останутся работать, независимо от формы работы(франч, фикси или фри), а кто пытаеется просто кушь сорвать — уйдут в небытиё, будут учиться копать.
Простите великодушно, но мне кажется, что слово «моржа» пишется через букву «а». Исправьте, пожалуйста, а то «глаз режет».
Снижение зарпат и увольнение, скорей всего общая тенденция можно сказать за компанию. Работу ИТ службы как и бухгалтерии отменить невозможно.
Счас идет общая эйвория кризиса, а если конкретно спросить из-за чего он случился, на отдельно взятом предприятии, сказать не могут.
А специ по 1С, их раньше нехватало, думаете их больше стало? Наврядли. Сейчас на рынок вывалятся менее квалифицированные, хороших в огранизации будут держать понимая что найти их сложно.
(9) Я безмерно польщен вниманием с вашей стороны, но ничего не поделать… Что написано пером, не вырубить топором 🙂 — куда то пропала кнопочка «редактировать»
Ой появилась! Исправил…
(0) Хорошая статья. Особенно понравилось
>Востребованным будет «универсальный» специалист, который сами себе и программист и постановщик и методист и менеджер. Но таких людей не много, думаю у них и в трудные времена будут заказы.
Прям бальзам на душу. В тяжелые времена связка консультант — кодер становится наиболее уязвимой, т.к. требует больших затрат и окупается на больших внедрениях, у клиентов большие внедрения урезются в первую очередь. Но есть один момент: появились конторы, их, конечно, немного, желающие в целях экономии средств перейти с навижена на 1с, и для франчей в таком случае все только начинается. Так что вполне возможно что в этом секторе как раз начнется рост продаж.
Ничего. У нас страна большая, земли много. Домик за городом есть =) Куплю корову, пару хрюшек и поеду пережидать кризис )
Да, только-что работали на большом проекте УСО (УПП для строительства), уже и бюджетирование сделали, управленческий учет, сетевое планирование.
А заказчик — строительная организация. Из-за кризиска — у него самого деньги пропали. Проект остановили.
Теперь ищу работу — Санкт-Петербург.
…Например, моя организация размещает заказы в Сибире, где стоимость услуг программеров в два раза ниже московских.
ну и правильно, сиберс молодцы, у меня там хорошая знакомая работает…
мне кажеться аутсорс все таки приживеться…
в начало кризиса было сложно с заказами, и сейчас «не фантан», но все таки чувствуеться как «подработки» стали появляться, вот эта неделя прошла на 3500(500р/час).
с Ноября первый месяц «удачный», раньше фрилансил, от 35 до 70-80 выходило на мелочях, обменах ,печатных формах, ну иногда и что то по мудренней писалось…
сейчас же заказы усложняються… в итоге получаеться, что если раньше я оценивал работу в 3 часа, то теперь пишу 2(хоть тратишь 3), приходиться снижать цены, потому как «без средств» сидеть не хочеться…
и на основной работе зп снизили на 30%, ну хоть не уволили, за просматривая вариант с предложениями, нашел более интересные для себя, теперь веду переговоры, итоги будут известны в ближайшее время!
Работа есть, только ее работать нужно !!!
Всегда будет спрос на аутсорс. Вопрос в цене и качестве.