Как притягивать к себе внимание и людей. Тонкое искусство переговоров для специалистов по 1С и не только. Часть 1




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

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

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

<?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='\

41 Comments

  1. vladismi

    Интересно, используем.

    Reply
  2. alx7304

    Зеркальте собеседника — неоднозначный совет, прием из НЛП для тех кто знает очень неприятная вещь. Есть мнение что гипноз это вчерашний день, якобы раппорт из НЛП круче, а начинается это с отзеркаливания.

    Reply
  3. DarkUser

    Люди любят честность и простоту. А когда собеседник пытается манипулировать вами, то это никому не понравится.

    В человеке должна быть глубина, а западные технологии слишком увлечены штукатуркой фасада.

    Reply
  4. mifka186

    «Зеркальте собеседника». Не надо думать, что такие «приёмчики» знаете только вы. Если попадёте на грамотного переговорщика, который просечет фишку, то результат переговоров может быть явно не в вашу пользу.

    Reply
  5. the1

    Напомнило

    Reply
  6. user809424

    (4) Более того, человек, который только прошел курс по НЛП зеркалит очень грубо, это заметно. Но! Иногода — это бывает поводом для разговора про НЛП в принципе и выходом на личный контакт. Аудитория нлперских тренингов отличается верой в этот метод и с удовольствием ообсуждает эту тему.

    Reply
  7. herfis

    У меня за долгое время сложилось стойкое ощущение, что все тренинги а-ля «переговоров» или «личностного роста» или «бизнес-тренинги» дают только две категории знаний и навыков:

    1) укладывающиеся в понятие «здравый смысл»

    2) необходимые для проведения собственных тренингов

    Reply
  8. Irwin

    Можно долго разговаривать не тему, как вести переговоры, но пока сам своим умом не дойдешь до каждой из этих рекомендаций, то толку не будет. А дойти можно только через практику.

    Reply
  9. AlexGroovy

    Ничего нового не узнал.Статья на самом деле просто реклама.Вещи банальные в ней: уверенность в себе,проявлять эмпатию,язык тела и т.д.

    Reply
  10. Infector

    А случайно нет рецепта как отбить у людей желание общаться с техподдержкой по пустякам?

    Reply
  11. leosoft

    «Как завоевывать друзей и оказывать влияние на людей» — наиболее известная книга Дейла Карнеги, вышедшая 12 ноября 1936 года и изданная на многих языках мира. Книга представляет собой собрание практических советов и жизненных историй.

    Reply
  12. herfis

    (3) Ну, прямые попытки манипуляции — это крайний вариант. Не в последнюю очередь именно потому, что будучи замечены имеют обратный эффект. Но честность, глубина и простота — это хорошо для друзей. Чем больше «плевел» при этом отсеивается, тем лучше для вас. Это держит планку качества вашего круга общения. Но когда вам нужно что-то ПРОДАВАТЬ (а пресловутое «искусство переговоров» — это тоже про «продавать»), то «просто быть самим собой» — непозволительная роскошь.

    Не всем это нравится. Так не все и становятся хорошими продажниками, успешными бизнесменами, популярными политиками или руководителями школ переговорщиков 🙂 Селяви.

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

    Reply
  13. boln

    Я-то полагал, что время подобного пустословия закончилось с окончанием 90-х. Что ж, неспроста сегодня говорят, что «90-е возвращаются»…

    Reply
  14. user809424

    Да, ладно?! Вам говорят, что вы самый крутой профессионал в мире! Что явно манипуляция, но неужели вас не понравится? )

    Reply
  15. user809424

    Стойкое заблуждение ) Смысл тренинга смоделировать ситуацию будущего и попробывать ее проиграть разными способами, как вы раньше не делали, а это очень сложно. Ключевая идея моделирование и эксперимент. Здравый смысл плохой путеводитель. Все женщины знают из здравого смысла, что есть после 18.00 — это вредно, но…Тренинг дает понимание/изменения почему мы не следуем здравому смыслу. Ну, точнее хорошие тренинги!

    Reply
  16. user809424

    Алексей и это верно! Это базовая пробная статья, цель протестировать, что людям важно, интересно, какая будет реакция на простые вещи.

    Reply
  17. Olga_aku

    Дмитрий, о Вас узнала со СТРАТОПЛАНА.

    Очень, понравились короткие лекции.

    «Агрессия в переговорах» — очень пригодился материал из выступления.

    Вы излагает материал просто и понятно.

    Есть люди, которые сами по себе являются хорошими коммуникаторами. Я к таким не отношусь, Все видела в розовом свете. Не замечала интриг, а уже после удара долго не могла понять как это произошло. Поэтому информация которую даете Вы, обогащает и служит защитой.

    Нравится, что все тезисы подкрепляются конкретными примерами.

    «Пустословие» — это зря так обидно обозвали. Вероятно, еще не придавило .

    Reply
  18. user809424

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

    Reply
  19. strange2007

    Кратко, систематизировано и ничего лишнего. Большинство это всё знают, но систематизировать могут далеко не все, а в виде каши такие знания пусты.

    Reply
  20. TODD22

    (19)

    а в виде каши такие знания пусты.

    В систематизированном виде от них то же пользы не много. Знания должны стать навыком. Пока не видел курсов где знания доводились до уровня уверенного, автоматического использования. Или хотя бы давалась методика доведения этих самых знаний до «автоматического» применения самостоятельно.

    Здесь как в спорте, например в борьбе. Можно знать как выполняется бросок, видеть, систематизировать, даже пару раз самому попробовать. Но что бы это стало эффективным навыком в любой ситуации, одного курса и простой систематизации мало. Нужно сотни-тысячи раз отрабатывать приём, отрабатывать в разных ситуациях и с разными соперниками.

    Reply
  21. user809424

    Я знаю такие курсы ) Скоропечатанье, скорочтение, вождение (в меньшей степени). Проблема современного человека, что он не готов долго чем-то заниматься. Можно заставлять, как в армии. Но это не применимо к курсам. Клиповое мышление требует получение результата быстро и с минимальными усилиями, т.к. мозг теряет способность к долгой концентрации на объекте.

    Кроме алгоритмизации и отработки есть еще один механизм обучения — виккарный, когда мы учимся наблюдая за кем-то.

    Reply
  22. user809424

    Если говорить про тенденции в бизнес-образовании, то сейчас информации о чем-то — очень много, на первое место выходит как раз требование к систематизации с последующим изменением привычных моделей поведения.

    Reply
  23. herfis

    (17) Статья про агрессию мне тоже больше понравилась. Вот ее и плюсуйте.

    Reply
  24. TODD22

    (21)

    Кроме алгоритмизации и отработки есть еще один механизм обучения — виккарный, когда мы учимся наблюдая за кем-то.

    Обучение и выработка навыка разные вещи.

    Можно показать, рассказать. Но без наработки навыка выученное так и останется просто «пассивным» знанием в голове.

    Я знаю разные приёмы которые выучил в том числе и на ваших курсах и наблюдая за другими(хорошо что есть за кем наблюдать :)), но на практике я их не применяю(применяю редко, не в полном объёме и тд). Потому что до автоматизма не наработан навык. Если подготовлюсь то в принципе да могу что то применить.

    Но вот так что бы спонтанно, на автоматизме, да ещё в сложной ситуации к которой не готов, очень редко получается.

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

    Было бы не плохо увидеть какие то методы с помощью которых навык можно развивать и совершенствовать.

    Клиповое мышление требует получение результата быстро

    Конечно если перед тренингом(курсами) говорить что на выходе у вас в голове останется 10% знаний из них навыком станет 2-3%, да ещё и для этого нужно прилагать усилия никто на тренинги не пойдёт 🙂

    Reply
  25. user809424

    Только эксперимент, сначала на «кошках», что бы не было страшно за последствия. Есть обязательные этапы обучения, на старте нужно узнать какие схемы, приемы бывают, потом посмотреть/попробывать, что подходит лично для тебя, потом экспериментировать, добавляя свое, потом создавать чисто свое. Автоматизм можно ускорить через ДЗЕН-практики, которые отключают внутренний анализ, ускоряют принятие решений.

    Reply
  26. herfis

    (20)

    Нужно сотни-тысячи раз отрабатывать приём, отрабатывать в разных ситуациях и с разными соперниками.

    И даже этого может оказаться недостаточно. Приемы, требующие сложной координации, хорошо работают только при сохранении полнейшего хладнокровия, чем обычно славятся только мастера. Адреналин все портит.

    Reply
  27. strange2007

    (20)

    «Не видел» и «Невозможно» — немного разные вещи. Зато я видел по настоящему тренированных людей без теоретической подготовки. Жалкое зрелище. В общем не утверждаю и не настаиваю, а просто делюсь знаниями и опытом других преподавателей — методы психологии есть в голове у каждого, но очень мало кто может их применять по причине отсутствия систематизации.

    Reply
  28. TODD22

    (27)

    «Не видел» и «Невозможно» — немного разные вещи.

    При чём тут тренированные люди? Речь была про курсы.

    Reply
  29. TODD22

    (27)

    Зато я видел по настоящему тренированных людей без теоретической подготовки. Жалкое зрелище.

    Теоретики без практической подготовки не менее скучное зрелище.

    И я говорил не о теоретической подготовки. А о том что мало теорию учить, надо навык нарабатывать.

    Reply
  30. boln

    И все же в любом деле нужен некий предварительный задел способностей, некая закваска, либо природная, либо приобретенная опытно. Если такого задела нет, то и «систематизировать», выходит, нечего, и курсы не дадут ничего.

    Знал одну девушку, которая, походив на некие курсы, вдруг начала всем расточать картонные улыбки, делать комплименты к месту и не к месту… Если до этого к ней относились ровно, то теперь стали крутить пальцем у виска и говорить «психологии начиталась». Ну нет у человека задела коммуникабельности, поэтому курсы сделали ее просто дурой.

    Или вспомнить старый советский фильм «Беспокойное хозяйство». Рядовой солдат-недотепа влюбился в красивую девушку-сержанта. Чтобы найти путь к ее сердцу, он читает какую-то дореволюционную книжку, типа «о том, как обольщать женщин». Начитавшись, он применяет полученные знания на практике — подходит к предмету своего воздыхания и говорит: «Здрасьте, я хотел бы быть птичкой, порхающей вокруг вашей шляпки» :))) Реакцию девушки каждый может домыслить сам, даже если не смотрел кино.

    Тоже «фтему».

    Reply
  31. user809424

    За девушку заступлюсь )) по любому ее стало так воспринимать только ближайшее окружение, которое привыкло ее видеть другой…как она строит теперь с новыми людьми, мы не знаем…

    Но это вообще интереснейшая тема, встроенные программы и новый опыт, пример, почему человеческий ребенок взрослеет гораздо дольше, чем детеныш животного? Ответ есть, но ширина полей не позволяет мне…ну и так далее, кто помнит эту теорию )…отвечу на вопрос на вебинаре, если напомните

    Reply
  32. DarkUser

    Если ваша цель понравиться мне, то да, это подойдет. До первого нелицеприятного выражения в мой адрес вы мне будете очень нравится. Жаль, что не заслуженная таким образом популярность быстро кончается своей противоположной стороной. Ведь невозможно постоянно говорить человеку лишь то, что тот хочет услышать о себе любимом.

    Reply
  33. DarkUser

    (12) Да, я слышал про то, что политика и продажи чистыми не бывают. Но, позвольте спросить, почему? Если что бы продавать товар, нужно обманывать людей, то что-то не так в наших консерваториях.

    Reply
  34. user809424

    Конечно возможно )) приведу пример — В.В.П или любые другие люди облеченные властью

    Reply
  35. user809424

    Бывают честные политик — Ганди, как пример, только живут недолго… Продажа товара может быть честной, пока нет конкуренции, конкуренция заставляет приукрашивать товар

    Reply
  36. Kaspirovsky

    (31)

    окружение, которое привыкло ее видеть другой…как она строит теперь с новыми людьми, мы не знаем…

    Скорей всего она неправильно применяла методы которые изучались на лекции, и к месту и не к месту…..

    Reply
  37. boln

    (31)

    За девушку заступлюсь )) по любому ее стало так воспринимать только ближайшее окружение, которое привыкло ее видеть другой…

    Возможно. Но сомнительно: искусственность, нарочитость поведения бросаются в глаза в любом обществе.

    Reply
  38. user809424

    Возможно, тут же много зависит от аналитического аппарата, умение прогнозировать последствия своих шагов и т.д.

    НО! Она сделала, сейчас она где-то сидит и не знает, что ее обсуждают. Перфекционизм — это хорошо, но изменения происходят через действия, не пошла бы она на курсы, так ее бы никто и дальше бы не замечал. Когда мы учимся, мы все проходим этап слепого подражания, по другому никак не получить опыт/изменения

    Reply
  39. boln

    (38)

    Перфекционизм — это хорошо

    Разве это хорошо? 🙂

    Это же считается большим недостатком.

    Reply
  40. user809424

    Перфекционизм — в психологии, убеждение, что наилучшего результата можно (или нужно) достичь. В патологической форме — убеждение, что несовершенный результат работы неприемлем. Все зависит от того, что вкладывается в термин.

    Reply
  41. boln

    (40)

    В патологической форме — убеждение, что несовершенный результат работы неприемлем.

    Да, я имел в виду это. Плохо, что одним словом обозначается и положительное, и отрицательное явление.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *