<?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='\
Ребята, плюсаните запись, чтобы вылезло на главную.
Классическое: «Пишу на 1С за еду»
«Лучшее лучшему. Инфостарт.»
1. «Мы есть. Инфостарт.»
2. «Инфостарт сказал ДА!»
3. Вчера, Сегодня, Завтра — ИНФОСТАРТ!»
4. «Инфостарт точка Россия»
«1Club»
1. Творчество. Жизнь. Инфостарт.!
2. «инфоСТАРТуйте»
3. «Программисты всей страны ИНФОСТАРТ-уйте»
4. «Инфостарт — образ жизни.»
5. «инфостарт — колесо движения.»
6. «Делай сегодня. Думай о завтра.»
7. «Инфостарт — зрелость отношений.»
8. «Инфостарт — зерно один эс.»
9. «Инфостарт — время творить.»
10. «Инфостарт. Жизнь. Работа. Творчество.»
2(Шёпот теней) Вот мне понравилась одна из твоих фраз. А как ее плюсануть? Как из всего десятка выбрать? Может все же пусть вариантов будет поменьше, но они будут отдельными постингами?
На самом деле, надпись может и не содержать слово Инфостарт, точнее даже было бы лучше, чтобы ее не было, ведь уже будет логотип. Фраза должна быть просто прикольная, понятная одинэсникам или просто программистам, а может и не только программистам, просто смешная, интернетовская. Например, недавно видел надпись на футболке: «Москва, сука, гламурная». 🙂
«Параноики на дежурстве»
«Гений 1С»
спереди «I LOVE 1C»
сзади «I HATE 1C»
«Программист — это не профессия — это степень опьянения!»;)))
«+1»
Ваш support в мире ОДИНЕСИя!
«Глюком», называет пользователь то, что не может осознать его мозк…
Мы делаем мир 1Сней
Дятлы всех стран объединяйтесь!
%)
Большая 1 рядом маленькая с
У единицы рисуем корни, ветку, крону и одну большую ветку (ответвление от 1),
на этой ветке дятла, кот стучит по ветке (с подписью 1с-ник)
В корнях червячки с подписью девелоперы )
А вот как изобразить жителей кроны? это скриптовики всякие будут? или бухгалтера?
Кто сильнее клюшки или снеговик? Голосуй или проиграешь!
С рисунками )
«Хочешь автоматизацию? Спроси меня как.»
Вы еще не внедряете УПП-ырище? Тогда мы идем к вам, студенты-франчайзи!
Недолго мучилась старушка в высоковольтных проводах…
1C — это диагноз.
Не учи программировать в 1С — лучше помоги материально.
Свободу Соболю!
или
Свободу Sable!
Даешь изучение пользоваться ПОИСК-ом и FAQ-ом в школе!
Дорогой пользователь нажимать на кнопку СоздатьТему не правильно! Правильно нажать на кнопку ПОИСК!
Невосстановимая ошибка базы данных…
На футболке напишем короткий ФАК по 1С ))))))))
http://1c.proclub.ru/modules/newbb/viewtopic.php?topic_id=286194&forum=2
с самыми популярными ресурсами 😉
на первое место INFOSTART!
например как в
Еще вариант на футболке подряд идут названия самых лучших ресурсов/форумов по 1с и около 1с, т.е. вся футболка состоит из маленьких надписей в виде фона, а на заднем плане крупным INFOSTART.ru
Немного кода 🙂
Показать полностью
infostart — 1C финиширует первой!!!
(8) для меня ИНФОСТАРТ это прежде всего сообщество программистов а уже потом 1С. и «ваааще» при чём тут 1С…? 1С это ещё и бухи которые в массе своей «тупые» и ограничены своим «ДеКа»…. позиционировать инфостарт с 1С не есть хорошо…. 1С даёт нам хлеб но многие занимались бы программированием других программ но никому мы не нужны кроме преславутой, «гнус-т-ной» бухии… впрочем им мы то же не нужны… так уж… терпят-с… да и чуть, что есть на кого свалить все недочёты….
во-оооо-от такой я предлагаю слоган…
Шёпот теней…
Прикольный ник и прикольная надпись на футболке =)
Загадочно однако.
Хорошо быть кисаю,
хорошо собакою,
вы купили 1С,
а мы ее захакаем…
Это так, просто лирика…
есть парочка идей, хотелось бы шаблон двух сторон футболки в формате png — чтобы визуально оформить
Хм, интересно было бы посмотреть, но к сожалению, шаблона футболки нет.
тады попробуем сами добыть белая говорите ? 😉
1С, сука, прикольная!
примерный вариант наваялhttp://slil.ru/25571629
суть варианта
передняя часть
аватар
никнэйм
список разделов в которых участник получил хоть один плюс
задняя часть
логотип инфостарта, звёздочка и слоган
«Правильная автоматизация» — не знаю почему навскидку пришло на ум
напомню я не дизайнер — шаблон наваял за 30 минут обеда
«рыбу для рисования могу закинуть если необходимо»
1,С ука — не воин!
(зпт и пробел — мааленькие)
вид со спины НЕ законченный вариант — думаю надо ещё немного поработать со шрифтами
поэтому прошу сильно не пинать
desty, хорошая работа, но нет стеба, прикола.
Получилась рекламная футболка, которая не вызовет улыбки, положительных эмоций.
если нужен стёб — будет стёб — видимо я не до конца прочитал заглавное сообщение
я ж говорю есть пара идей
Может быть не совсем стеб, нужны эмоции и желательно только положительные.
а мне футболка понравилась, плюсану
на вскидку после перкура на работе
фоном по спине идет САМЫЙ глупый код который можно найти
поверх кода надпись «С Вас 500 рублей»
На спине обязательно должен быть код, я считаю.
Предлагаю на футболке размещать область, в которую сплошняком набиты ключевые слова синтаксиса 1С, (со стандартной подсветкой) и засчет разницы в «подсветке» получить надпись Infostart
Да… Но его должни понять все. Не только программисты!
> Да… Но его должни понять все. Не только программисты!
А тут лучше писать стебный код, в стиле:
Показать полностью
что-то в этом духе 😀
>> Предупреждение(«Работать не буду!»);
А почему без таймаута? 😉
«Тупой, жадный, ленивый одинэсник»
А почему без таймаута? 😉
Не поймут, ИМХО подумают, что столько заплатить нужно!
Всякие тупой, жадный и т.п. это все офф… Никто на это смотреть не будет, а если посмотрит, то только от такого блевать захочется
Тут нужно цитаты подобрать.
«Тяжело, днем не спать, ночью не есть»
«Верните долги»
«Есть?»
А как вам 1С как ERP-система!? Также как Excel система по начислению зароботной платы.
«Нам не хватает специалистов-внедренцев» (с) Б.Нураливе
Можно взять такой контекст:
бла-бла-бла
и цитату из очень замечательного фильма «Бригада»
И в этом прикриваю вас я Infostart
«Хочешь выиграть футболку, спроси меня как?»
Планирование производсвта, закупками, продажами. Расчет себестоимости, прибыли, рентабельности. Рекурсивное исчисление задолженности.
—->Идите в I N F O S T A R T —-> я спать хочу…
«Вижу тупых людей»
(56) Тогда уж «Есть чё?» 🙂
Здесь могла быть ваша реклама )))
Трахаю тибидохаю
http://www.INFOSTART.ru
ДОСТУПЕНь ВСЕхРЬЁЗ
1C-почти для всех.
http://www.infostart.ru
C 1С под майкой
infostart.ru
ЙА 1Cю
infostart.ru
«1С-ники всех стран объединяйтесь!»
«Генерал Вооруженных сил 1С»
1С.Инфостарт[+1] = Победа;
1С.екс 🙂
Или же «Люблю 1С.екс :)»
Microsoft Visual C++ Runtime Library
Runtime Error!
Program 1cv7.exe abnormal program termination
Спереди: «Введите пароль:»
Сзади: «Доступ запрещен»
ИНФОСТАРТ — быстрый старт и уверенный финиш
Случайно наткнулся на сайт:http://www.vsemayki.ru/catalog/maika_1c
Люблю свою работу.
Никакого волшебства,… просто INFOSTART
Хочу вот такую футболку
http://imgs.t-shirts.com/clipartitems/large/156306.jpg
Не одинесте мне мозги
Биос: Процессор не обнаружен.
Стартует программная эмуляция процессора.
Добавьте мне мозгов…
Искренне ваш: ноутбук.
> Никакого волшебства,… просто INFOSTART
тонкий намек «ты на Мисту не ходи, на Инфостарт ходи»? :)))
1С больше не глючит:)
Здесь водятся тигры.
Спасите! Помогите! Не в чем даже на работу пойти и в приличном обществе показаться! Очень хочу майку с надписью (82).
1С работает идеально… пока в ней не начинают вести учет всякие уроды… (не мое)
«Свободен»
Hi, Welcome to Infostart! It’s the keeper One-S-Art!
«Написал себе, поделись с другим».
http://www.ИнФостарт.ру
(86) ну это больше анекдот, чем лозунг…
(93, 86) Если бы было так просто. Слово «глючит» стало так популярно, что его теперь используют всегда, если не могут получить желаемый результат. А если его применяют к 1С….
Если бы можно было провести соц. опрос (кстати, а почему бы и не провести?), то я думая слово «глючит» получило бы новое значение.
А вот, что для меня означает это слово.
~10% — человек просто не умеет работать с программой. Иногда даже требуется объяснить, что такое кнопка и двойной клик мышкой.
~70% — пытаются получить отчеты по неккоректным данным, причем некорректные данные в половине случаев забили сами. (Диалог «Почему в анализе продаж у нас краснота, почему члючит 1С и показывает, что мы заработали минус двести рублей?» — «Ну, Марья Ивановна, вот смотрите. Вот единственное поступление, в нем цена 1300. Вот единственная продажа в ней цена 1100. 1100 — 1300 сколько будет?»)
~10-15% плохо работающее железо или настройки железа.
и только в ~5-10% проблема связана непосредственно с 1С (причем в этот процент входит не только кривые руки прогграммиста, но и ошибки непосредственно платформы и несовместимость с прочим ПО).
Так что в случае «глючит», мыслить нужно ширЕЕ.
(94) плюс за подход 🙂
«Зенит-чемпион!»
Что естественно, то не безобразно !!!
2 vovan519
Если мы говорим о мыслить шире, то надо понимать, что надпись по сути является лозунгом к сайту посвященному разработкам и разработчикам на 1С. Если вы уважаемый не сталкиваетесь с проблемами несовместимостей, ошибок и трудно реализуемости в 1С поставленных задач, то вы на 1С как программист не пишите. Естественно ИХМО. для 7ки «все» недочеты уже выявлены, но вот только во первых их исправлять никто не собирается. Во вторых когда шло освоение 8ки нулейвой косяки шли сплошным потоком… я помню вырываемые из пупка волосы нашего отдела внедрения.
Кроме того, в посте указан смайлик, дабы показать шутошность и спорность вопроса,а нормальный слоган указан в самом начале и пользуется своей маленькой популярностью:)
(75) заставило улыбнуться)