<?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='\
Немножко бреда присутствует
Насчет ликвидации недостач за счет зарплатного ыонда
Хороший тсд что есть дорогой тсд
Простите, а дорогой это как? Вы его на один день покупаете?
Давайте прикинем
Грубо
Топорно
Но как есть
В далеком 2008 в середине года я взял 7 штук топовых тсд моторола
65000 руб
На данный момент стоимость одного тсд составляет менее 25 рублей в день
Все эти тсд живые и рабочие
Суммарно в итоге 15 тсд
Если посчитать сколько планшетов было бы убито за это время…
Ну вы поняли мою мысль
Так что давайте говорить что в каждом конкретном случае надо смотреть
(1) CheBurator, ну если сотрудники воруют, как еще закрывать недостачи?
(2) CheBurator, тут проблема в неудобстве тсд. А почему планшеты будут убиты? Вы ими кидаться будете?
Про малый дисплей
А вы что на экране тсд собрались применять абсолютно непригодную для нормальной складской работы идеологию применения и построения типовых конф? Конечно большой экран хорошо но даже на нем я бы советовал воздержаться от соблазна вываливать кучу инфы — это в большинстве случаев непродуктивно для складского персонала
У себя на тех же тсд при экране 240-320 и диагонали чуть менее 4 дюймов вся важная инфа для нужного в данный момент действия получается крупным шрифтом и легко считывается
Изредка чувствуется нужда в большем экране — но это для уж очень специфических задач да и то целесообразность их выполнения именно на носимом устройтве весьма сомнительно — пока обходился успешно даже небольшими экранами
(4) CheBurator, я не спорю. ТСД — самой простой выход. Думать совсем не надо. Вливайте капитал.
(3) этот вопрос волнует многих
На последнем тусняке в питере неделю назад общались с приличным количеством заинтересованного народа на эту тему
Есть что интересного рассказать
В принципе сошлись почти все в одном
То что воруют сотрудники персонально абсолютно некритично для склада-бизнеса
Проблемы в другом воровстве
И если есть подозрение что воруют ощутимо это свидетельствует только об одном — о неправильной организации процессов на складе
Как организовать правильно — известно, затрат особых на это не надо
Для нормального склада расходы на искоренение воровства если оно с точки зрения топов критично — вообщем весьма приемлемые
(7) CheBurator, а если склад-магазин и воруют клиенты? Как с этим дёшево бороться?
Все нормальные и вменяемые по цене тсд имеют вайфай
Зайти с него в рдп с правильным интерфейсом и делать все что надо это самая простая задача любой wms
(5) я говорю о том что конкретное оборудование радо подбирать под конкретные целиусловия
Для магазиносклада с режимом работы одна ревизия в неделю или день — наверное да правильное решен е
По специфике своей леятельности отслеживаю все складские вопросы и автоматизации — народ постоянно выбегает с революционными идеями применения на складе недорогих планшетовсмартфонов
Правда победных реляций потом не видно смайл
Нина одном из складов — то что действительно можно назвать складом и это не зависит от площади кстати — не видел ни планшетов, ни смартфонов. Не живут они в условиях дикой природы 😉
Публикация понравилась
И инфокиоск тоже
И кстати да я тоже клюшечник
В разработке и боевой эксплуатации сейчас wms на клюшках
Планирую потом как хобби продавать как бюджетное решение
Складам которые ищут недорогие решения
Типа планшетов 😉 смайл
(8) ну вы спросили
Я ж ваших особенностей не знаю
А от жтого зависит многое
Проблему обычно снимает правильно продуманные процессы
Вот всетаки поеврейски на портале сделано
Почему нельзя тыкнуть в картинку в публикации и увидеть ее в нормальном размере
Читаю с планшета сейчас
Вообще убийство
А посмотреть хочется
(11) CheBurator, спасибо за отзыв и мнение! Я тоже отслеживаю ваши решения. Все очень граммотно.
(13) CheBurator, странно, у меня с планшета все отлично видно без увеличения.
И кстати да у меня тоже есть рабочее место для начсклада по проведению инвентаризации на складе. Но это десктопное место. Начсклада или иной ауп просто сидит и наблюдает за процессом-отклонениями и рулит… А собственно ревизияинвентаризация идет вообщем сама собой обычным линейным персоналом
И тоже кстати
При внедрении пришлось давить на вмсников чтобы рм инвентаризации сделали так как я хочу а не подсовывали универсальный инструмент который пригоден везде но столь же малоэффективен как пригоден везде
(17) CheBurator, а вот это для настоящих манагеров, которые живут на рабочем месте. И как, востребовано?
(18) не понял про что имеется в виду
На территории можете читать мой маленький персональный бложек на территории
Который я веду больше для ЧСВ …;-)
Делал тоже инфокиоск для менеджера на планшете для использования в шоуруме при гулянии с клиентом чтобы инфу оперативно получать и заявку по месту оформлять
Вроде все загорелись типа надо
А по факту так и не доделал
Просто ненужно оказалось в наших условиях
Так и лежит рабочий сырец на 50 процентов сделанный
Восстановленные бу ТСД не рассматривали? Те же моторолы 3xxx серии? Цена в разы меньше новых топовых. Многие кто независимой инвентаризацией занимаются так и поступают.
(18) ну если про манагеров то у мну ауп склада состоит из двух человеков
Начсклада и оператора
Да и то оператор больше выходные доки печатает
Сейчас вот с начсклада запустили услуги ответхранения — пришлось срочно пилить отдельную конфу под нее с тсдшным функционалом
Не кмею на восьмерке да и неохота смайл
(22) моторолы 3ххх мне в егда почемуто нравились, хотя и не юзал
Но как альтернативу рассматривал если вдруг совсем все плохо по бюджету юудет
Но пока тьфутьфу
И пару лет назад когда выпуск 9090 прекратили по мск урвал 4 штуки за 34 тысячи новяк но без гарантии
Работают до сих пор и не жужжат
Е динственное на двух панель с клавой буквенноцифровой сменили на панель цифровую по типу как у мобильников -нам такая намного удобнее
Внес публикацию в копилку
Все
Теперь вы под колпаком у мюллера
(25) CheBurator, понял, не шалимс)
(24) CheBurator, мы scanpal5100 используем, и бед с ним не знаем.
(22) allegrosoft, к восстановленным доверия мало. Ну даже допустим проблемы цены мы решаем при приобретении ТСД. А как же остальные моменты: удобство использования, экран, доступ в ЦИБ? ТСД удобен для сбора иформации при приемке товара или печати ценников.
в обозримом будущем хотим замутить нечто подобное
полноразмерный usb вроде как уже не обязательно, описано тут
железку выбрали ASUS Transformer Book T100TAL 64Gb
(29) roofless, обязательно отпишитесь здесь как получится! Спасибо!
Ноутбук +рдп решает проще и быстрей эти задачи.
(31) ИНТЕГРА, совершенно не проще и абсолютно не решает. Все равно что притащить рабочее место в проход между полок. Вы сами лично когда-нибудь делали ревизию в торговом зале магазина-склада?
в своё время решали вопрос инвентаризации через 10 или 12 дюймовый ноут и обычный сканер.
связь по вайфаю, сразу видно и план и факт.
Идея разумная, в свое время мы пришли к похожему варианту (планшет с ОС windows для коммерческого использования с wifi и bluetooth + беспроводной сканер + беспроводной принтер штрих кодов + вариант доработанной конфигурации на 8.2), вышло дешевле чем качественный ТСД с работой спецов по адаптации виндовс мобайл к 1с и сопряжение всего оборудования. В статье не раскрыта самая главная проблема — это работа мобильных групп проверяющих в оффлайн режиме и последующее слияние результатов работы в центральной базе.
Ноутбуки бывают разные, а надежности у них поболее. В торговом зале магазина-склада может и не совсем удобно, но в других местах вполне ничего. У нас сейчас период обсуждения выбора, что брать.Интересно, а можно вместо POS-терминала планшет использовать? Никто не задавался такой проблемой?
(34) voneska7, про работу мобильных групп, проводящих ревизию писать особо нечего. В группе должно быть как минимум 2 человека — ревизор и товаровед (или кладовщик). Товаровед проверяет фактическое количество на складе, ревизор контролирует правильность подсчета и фиксирует фактическое количество в документе «Инвентаризация ТМЦ». Товаровед ответственен за сверенное фактическое количество. Ревизор ответственен за плановое количество. После сведения отчета администратор может дополнительно контролировать итог, и проверять ревизора или товароведа.
Про слияние с центральной базой здесь нет смысла расписывать, поскольку получится реклама нашей конфигурации.
(34) voneska7, спасибо за отмеченные недостатки статьи. Про мобильную группу и слияние дописал.
(35) vec435, прикрутить к планшету еще вай-фай чековый аппарат и подключить конфу POS-терминала? Не проблема! Тут как раз стоит задача собрать всё это, еще и вместе со сканером, в одно целое устройство, и чтобы было красиво и удобно — достаточно проблематично в кустарных условиях.
Спасибо за статью! )
(32) в данный момент делаю проект — 10 кафе. Прекрасно справляются с ноутрм по вай-фай. На первых 3х ревизиях присутствовал лично, чтобы проконтролировать правильность и сделать необходимые улучшения. Работают напрямую с документом инвентаризации. В чем проблема с ноутом — озвучье. Может я чего-то не понимаю. Может номенклатура у Вас поболе (у меня до 250 на каждой точке). Но и в ювелирном салоне с такой же схемой справляются. Там я уже забыл когда что им менял — лет 5 делают, меня не спрашивают.
(40) ИНТЕГРА, если честно, возникает целая куча проблем по поводу использования ноута. Но я хотел бы услышать от вас как вы видите решение. Напишите статью на этом сайте как качественно и удобно делать ревизию с ноутбука в универсаме, в процессе работы магазина, с номенклатурой более 30000 позиций.
(34) «..с работой спецов по адаптации виндовс мобайл к 1с» — а что сложного в винмобайле запустить рдпклиент и открыть в нем форму в 1С..? какие тут спецы нужны кроме 1сника?
(42) CheBurator, прекрасный вопрос. Мы так работали. Для полноценной винды — это тормоза, ошибки, обрывы, нестабильная работа. Интересная вещь — тормоза эти и ошибки возникали при попытке сканера отправить строку с штрих-кодом на ту сторону соединения, даже когда вроде бы нет проблем и управление через экран проходит успешно. Но некоторое время такая схема пожила у нас. Итог: Нет ничего лучше автономной работы!!! Рдп, просто онлайн — в мусорку.
(43) фиг его знает, что у вас там не работало. может дейсвтительно спецов нет или вайфай какие0нит домашние стояли. у меня на весь склад — 6000 квадратов — обслуживает одна вайфайная точка — стоит в углу по диагонали — пробивает весь склад. Вообще никаких проблем. Поэтому всякие автономные прокладки-прокладки — в топку! только рдп, только онлайн! 😉
(41) Один момент заинтересовал:
Я что-то упустил, видимо в Вашей статье. Ткните носом где об этом написано, либо добавьте, если этого нет, мне интересно как у Вас это решено.
Остальные проблемы считаю несущественными и решать их можно как угодно и каким угодно оборудованием.
(44) CheBurator, пффф. Не стабильно и ненадежно.
(46) пфф… фигняс.. работает, в максимуме 15 ТСД, WMS… учите матчасть.. нанимайте хороших админов 😉
(47) CheBurator, в том то и дело, что не работает. Когда всю сеть надо отключить, или делать ревизию там где WiFi вообще нет. Вы со своим RDP полностью зависите от него, чем вносите недостаток в систему. В каждом конкретном случае хорошо то, что в другом случае будет жутчайшим недостатком.
(49) «Зачем так сильно себя ограничивать?»
— про ограничения никто не говорит. речь о том, что если есть возможность устойчивой работы в рдп — нет смысла изобретать всякие прокладки, работаем в онлайне. Нет возможности работать в онлайне — юзаем прокладки.
(50) CheBurator, ну так об этом мы и говорили в начале. То, что одним сласть — другим рознь. Нет универсального решения РДП, которое подойдет всем и вся. Также как и нет универсальной конфигурации-«прокладки», которая сможет удовлетворить всем потребностям. Поэтому критика должна быть аккуратной.
(49) unpete, а это разве не реклама в комментах?
(51) это да…
Добрый день. Рассказ-репортаж всего-навсего рекламирует 2 дивайса — ТДС и Сканер. Ради рекламы Ревизора и производителей затеяна статья.
В действительности…как сегодня,так и в 2015 году ..существуют защищенные планшеты со ВСЕМИ возможными сканерами и баркодерами.
Да, я тружусь в соответствующей компании-производителе сенсорных продуктов, и если кому-то требуется грамотное и безболезненное карману разрешение вопроса,то вот :