<?php // Полная загрузка сервисных книжек, создан 2025-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='\
Блин люди хэлп) у меня что-то не открывается это программка файл формата dt что делать то помогите
как создать базу данных? Как зайти в режим конфигуратора? Впервый раз про такое слышу.
Нет, с 1С дел не имел.
Это что значит, мне 1С надо установить на комп?
А бесплатно его можно установить?
(7) Это развлекуха только для 1Сников. Остальным дешевле написать тоже самое хоть на яваскрипте.
Спаисибо, буду стараться, пока!!!
😀 мда а я то думал думал гадал гадал что такое что да как где всё взять даж программисты думали а вон оно надо еще мне скачать 1с сраный бля если уж писать так для всех ,что ю все пользовались или быть жлобом и продавать как многие делают уроды….
(14) сверху же написано: Инфостарт — это профессиональное сообщество людей, занимающихся автоматизацией учета и управления с помощью программы 1С:Предприятие., так что тут все так или иначе связано с 1С
(14) ага, а потом еще ср..ый виндовс… а потом окажется что для этого еще и комп нужно покупать!
Полегче с выражениями, уважаемый!
да я не читаю все подряд мне это не нужно… программисты бля без вас бы ниче не было было б все круто … а то придумывают всякое…
ну комп и виндовс есть у меня а вот 1с нафиг он нужен
стоко программ стоко говна а нафиг многое не нужно и как хочу так и говорю… я еще тут тни кого не оскорблял лично…
я только хотел играть как почти все нечестно с решателем….у меня стоко целей которых ты точно своей головой не допетришь.ю..потому что вы мыслите токо в 1 русло у меня есть такой программист чекнутый заумный ботан…не меня любят многие почему ты так решил…такое написать не зная человека…вот как раз жаль мне тебя…
короче если хочешь поговорить пиши в личку…а если хочешь встречи я докажу тебе всё что ты захочешь и опровергну всё что ты думаешь правдой…
тут не чего рассуждать тут только о 1с болтают…
я вообще-то сказал тебе не писать а в личку…и ты мне тут не угрожай…а как тебе и не то и не другое а или и то и другое одновременно… короче ботан ты лучше не беси меня ладно если хочешь поговорить давай… я сказал не писать а в личку а ты не понял наверно ты туп…
Это я сделал.
Это не могу сделать, навожу курсор на секцию Б31 и нажимаю букву Б, чтобы попробовать ввести слово БАЛДА. но буква не вводится. Подскажите как буквы вводить?
Потом нажать на кнопку анализ, это генерации всех уникальных буквосоставляющих этого слова.
Кнопку анализ надо нажимать после ввода слова из пяти букв. Попробовал все равно нажать анализ, выходить меню справа огромное, что с ним делать не понимаю.
а можно ли загрузить свой словарь?
Чем больше вставлено букв, тем дольше думает, а при оставшихся не закрытых 2 или3 ячейках, должен быстрее думать
Господа что то у меня не прет, все это сделал — «Создай пустую базу данных, зайди в нее в режиме конфигуратора, выбери меню Администрирование — Загрузить информационную базу, погоди секунд пять, выйдет окошко что информационная база успешно загруженна перезапустить, там выбираешь ДА, и конфигурация успешно загружена.» а что потом куда жать??? у меня 1с Enterprase-8
скачал программу а формат dt не могу открыть. подскажите чем открыть, и как установить.
Блин люди хэлп)
(33) AZU,
Мне кажется что рассылка рекламы в комментариях не приветствуется на данном сайте.
Лишняя потеря времени, только знающие люди смогут запустить текущую фишку.
(37) markgenuine,
Публикация была в 2009 году выпущена. Я несколько раз изменял полностью алгоритм расчета, что позволяло выходить в топ по данной игре.
Инструкция о том как пользоваться указана. Что именно у тебя не получилось?
(37) markgenuine,
И судя по тому что ты не скачивал файл (а это видно над твоим сообщением), ты даже не пробовал запустить конфигурацию. 🙂
Так же видно что ты только зарегистрировался и у тебя нулевой рейтинг, значит ты пустышка.