<?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='\
Poppy! Не ожидал! Как это с одной стороны «Обработка распространяется as is (как есть). Никакой ответственности за результаты работы настоящей обработки автор не несет.», а с другой — 1000 рублей. Так не бывает, либо бесплатно без ответственности, либо платно, но тогда с ответственностью
Руки прочь от Poppy!
Сама по себе обработка ничегоне удалит и не попортит. Результаты работы напрямую зависят от пользователя. Или вы потребуете от неё 28 предупреждений типа «Что-то может быть удалено! Вы уверены? Точно? А хорошо подумали? А рожа не треснет? ….»?
Всё это похоже на надпись «Осторожно! Кофе может быть горячим.. и жидким! Им можно обжечься.. и облится.. и обжечься облившись.. и облится обожегшись.. Не держать в голых руках более 3 минут, не ставить на голое тело, при использовании быть аккуратным и осторожным» .
А может Абадонна хочет, чтобы была надпись «Обработка стоит 1000 руб и автор несёт полную материальную ответсвтенность за действия обработки, так что многомиллионные убытки причённые работой любых пользователей с помощью этой обработки автор с радостью вам возместит»?
Короче, Абаданна, хватит дёргать за косички!
(2айзер-ноут)
:))
бред
полно бесплатных «разделенных удалений»
просить за еще одно 1000р — «рожа треснет»!
😉
Ла ладно вам, раскуражились… Абадонна ведь только пожурил по дружески. Тем более я знаю, с каким уважением он относится к Поппи — злого умысла и близко нет.
Лучше бы вместо выяснения отношенили зацели обработку.
(2эндрю-алэкск)
Вопрос ценообразования лежит полностью на совести автора. Он (она) волен поставить цену какую заблагорассудится или не поставить вовсе. Не хочешь — не плати, пользуйся бесплатными, или работай с этой по 5 позиций за раз.
С другой стороны, вон у Че вообще обработки без ограничений, но ценники висят. Т.е. 1000 руб — это желаемое, но не обязательное. Считаешь себя обязанным поблагодарить автора? — Можешь заплатить. Не считаешь — не плати.
Я же веду речь про «ответственность автра за работу обработки» и ни про что другое.
Ваше язвительное «бред» характеризует вас как некультурного человека, и показывает полное отсутствие какого-либо уважения к собеседнику. И даже смайлики не спасают. :)))
(4) Я и говорю, хватит дёргать за косички! 😉
Молодец, azernot.
poppy, а ограничение демку не такое уж серъезное… — легко обходится, но не скажу как (вот такая я сволочь). Скачал исключительно из любопытства — есть у меня своя ОбработкаДокументов (никак руки не дойдут добить до конца — добавляю функционал по мере необходимости, когда сильно приспичит), где тоже над доками разные выкрутасы проделываю — в том числе и прямое грубое удаление. Хотел сравнить варианты реализации. Но в тарабарщине текста влом было разбиратся… Есть парочка даже не замечаний, а так… намеков на замечания:
1. После запуска при отборе помеченных возникает непрятная пауза — не видно, что 1Сина в это время делает — то ли зависла, то ли идет обработка. Но ввиду того, что пауза не слишком большая — это даже не принципиально.
2. (возможно и спецом так сделано) А че мелочится и только помеченные обрабатывать? Иногда возникает необходимость очистить некоторые объекты базы (например, подготовить для установки у другого клиента, но все справочники сохранить) — вот и пригодился бы режим удаления всех объектов (отмеченных) без проверки ссылок. В этом случае и предупреждение «как есть» и далее по тексту совершенно не лишнее.
тоже самое, только для дбф нужно немного переписать, ну и нужна 1C++ )
Уважаемая Poppy
перенесите проверку z5DBAD52F9CA8.КоличествоСтрок()=0 в начало функции ПриИзмененииУдаляемогоОбъекта()…. а то при открытии и после удаление ругается
А вы видите здесь какието особые проблемы с обходом ограничения??)) лично у меня заняло 5 мин. Обработка простейшая, но я решыл не создавать колесо заново, спасибо автору!)
(10) Спасибо в стакане не булькает… Рейтинг дави!
Ох і хохляцька натура — як не вкраде, то зламає (:-)
🙂
(2айзерноут)
а я не про право автора «ставить ценник»..
я про желание за «кривой велосипед» брать денюшку
и про Вашу моральную защиту автора…
з.ы.
бред — это про саму идею..
бред и есть бред
и дело не в «уважении к собеседнику»
а в «неуважении к бреду»
з.з.ы
БОЛЕЕ культурные в таких случаях говорят
«невзлетит»
😉
2 Poppy
1 Защити меня от Азернота, обвинившего меня (МЕНЯ!) в нелояльности к тебе 😉
2. Такое шифрование никуда не годится, 3 минуты на 2 действия по снятию ограничений
Спасибо всем, кто написал комментарии.
(14)
п.1 Защищаю! Вообще-то главный защищальщик и примеряльщик — это Василий. За что ему отдельное спасибо. ИМХО он самый лояльный ко всему, что здесь происходит.
п.2 Не вопрос. Задача не стояла супер-пупер защитить обработку. Да и спрятать ее там негде. Всего 28 строк кода.
(13)
Наверно, самый адекватный комментарий.
Бред, он и есть бред. Посмотри вокруг… Что не есть бред?
А взлетит, не взлетит?… Какая разница? 😉
(9)
Я конечно могу перенести указанный код. Только это ничего не изменит.
Лучше напиши какими словами ругается и при каких условиях. А вот как изменить код я уж сама попытаюсь решить.
(8)
http://infostart.ru/projects/1281/ тоже самое что указал ты, Mihenius. Только не нужно затачивать под ДбФ и не нужна 1С++.
А вот здесь
Понравилась фраза из Ридми:
«Обработка распространяется as is (как есть). Никакой ответственности за результаты работы настоящей обработки автор не несет.»
И это за тыщу рублей?
(7)
п.1 Не могу объяснить причину указанной тобой задержки. Возможно, одиэсина прорисовывает открываемую форму.
п.2 Не-а… Задача обработки — заменить штатное средство в разделенном режиме. Поэтому удаление происходит только с проверкой ссылочной целостности. Без проверки есть другие обработки, в т.ч. и на Инфостарте.
А что-бы очистить некоторе объекты базы достаточно удалить их файлы и провести ТИИ. Или воспользоваться UChoice.ert и написать к ней соответствующий плагин. Вариантов решения = масса. Но не этой обработкой.
(19)
Тебе, gavrila, сегодня утром ответил azernot в комментарии #2. Спасибо ему большое.
Тыщу рублей можно не платить по нескольким причинам:
1. Не пользоваться этой обработкой.
2. Пользоваться обработкой с ограничениями.
3. Поставить обработке ПЛЮС и получить другую — без ограничений.
4. Обойти защиту. Только ленивый не сделал это за 3 минуты.
А по поводу «распространяется as is», то так распростарняется ПО во всем мире и бесплатное, и условно бесплатное и супер-пупер платное.
Ты хоть раз слышал (или видел) что-б могучий Билли нес ответсвенность за работу своих (далеко не дешевых программ)? Это школьный учитель из Российской глубинки несет перед ним ответственность, за то что учит детей пользоваться его программами. 😉
(13) Я вот и скачал, и посмотрел, и оставил камент, но не поставил +1. Т.е. я ЕЩЁ БОЛЕЕ культурный… 🙂 Пионер — всем ребятам пример.
(15-17, 20-21) Прошу не обижаться на +0.
(14) Всегда один «дёргает за косички», а другой «защищает».. Оба хотят вобщем-то одного и того же. 😉
(22)
>(15-17, 20-21) Прошу не обижаться на +0.
Какие обиды, azernot? О чем ты говоришь? Не вижу повода.
>(14) Всегда один «дёргает за косички», а другой «защищает».. Оба хотят вобщем-то одного и того же. 😉
А вот это уже начинает пугать… Шутка.
Ты, azernot, еще не вступил в клуб поппифилов? 🙂
«Клуб поппифилов» — это сильно! Можно я буду в другом клубе? ну в том, который …с противоположной стороны…?
С противоположной — это как? Поппифоб что-ли?
(26,24) Чебурашка не понял, что в отличие от «Блюхер», поппи надо переводить с английского 😉 :)))))
(20) >Не могу объяснить причину указанной тобой задержки. Возможно, одиэсина прорисовывает открываемую форму.
http://infostart.ru/profile/1329/articles/70/
Посмотри мою статью
Цитата:
«Наличие такой процедуры может оказаться очень полезной в документах, в которых
при открытии выполняются какие-либо расчеты, запросы и т.д. В этом случае у пользователя
возникает неприятное ощущение зависания документа при его открытии.
Если все длительные запросы перетащить в организованную нами процедуру
ПослеОткрытия(), то форма документа предстанет перед пользователем моментально,
можно даже кинуть не неё текст «Подождите, пожалуйста…». «
(22)(14) Всегда один «дёргает за косички», а другой «защищает»..
Загнул! Я как минимум год уже «не дергаю ее за косички»
А с положением «as is» и и платностью не соглашусь никогда, пусть это и была бы мировая практика. Что мне тупые америкосы!
Расскажу за 999 руб, как снять ограничение на использование этой обработки =)
Расскажу за 950 руб. бюджетный вариант обхода ограничений, без необходимости что-либо ломать или программировать =)
А вообще …
«3. Поставить обработке ПЛЮС и получить другую — без ограничений.»
Поппи!!! Теперь ты — П Р О Г Р А М М И С Т!!! и пиарщица =)
Не, ребяты — вы просто свинтусы. Обработка однозначно вызвала большой интерес — даже по обсуждению видно, сколь нибудь серъезных замечаний и претензий не наблюдается. Претензии по поводу 1000 рибасов — скорее желание (декларация или хотюнчик, если вам будет угодно), чем требование — автор прямым текстом заявила, что есть 100% возможность халявы, если… Вот за это «если…» должно быть господа стыдно — неужели обработка не заслуживает положительной оценки? Скачиваний уже прилично между прочим. Вы не увидели главного — что такая масенькая обработочка (по словам автора — 28 строк) как много полезного может сделать. А это уже признак высшего пилотажа.
И пишу севсем не потому, что вступил в клуб поппифилов. Я вообще не люблю клубы, потому что там надо быть членом…
(17) Ну решай…наверно лучше слушать замечания про бабосы и т.д.
Конфигурации типовые, ДБФ.
Условия если нет помеченных на удаление
;КонецПроцедуры Функция ПриИзмененииУдаляемогоОбъекта()Если z646C96A0CC21=УдаляемыеОбъекты.ПолучитьЗначение
«Путь до файла»: Индекс не входит в границы списка значений.
ну и после удаления
Удаленные записи:
Документ: Начисление отпуска Номер: 000164 Дата: 05.09.2007
Документ.НачислениеОтпуска: удалено объектов 1
;КонецПроцедуры Функция ПриИзмененииУдаляемогоОбъекта()Если z646C96A0CC21=УдаляемыеОбъекты.ПолучитьЗначение
«Путь до файла»: Индекс не входит в границы списка значений.
(УдаляемыеОбъекты.ТекущаяСтрока())Тогда Возврат «»;КонецЕсли;Ссылки.УдалитьВсе();z646C96A0CC21=УдаляемыеОбъекты
«Путь до файла»: Индекс не входит в границы списка значений.
(32) Василий, та мне друг, а Poppy так ваще люблю.
Но — обработка рядовая, хоть убей не буду плюсик ставить
(33) Давно бы сам набросал обработку, всего-то навсего, что надо
НайтиСсылки(<?>,);
Синтаксис:
НайтиСсылки(<Объекты>,<Ссылки>)
Назначение:
Находит ссылки на объекты, переданные в списке значений.
Параметры:
<Объекты> — конкретное значение искомого объекта или значение типа »СписокЗначений», в котором данной процедуре передаются объекты, по которым надо найти ссылки.
<Ссылки> — идентификатор объекта типа »ТаблицаЗначений», в который данная процедура помещает найденные ссылки на объекты. Таблица значений состоит из 3 колонок: 1. объект на который ссылаются; 2. объект, который содержит ссылку; 3. комментарий к ссылке.
(34) я то поправил…почитай(9)…это ответ на (17) для poppy
(34) Придется убивать — пошел киллера искать… (-:) Шутка. А рядовая или генеральская… Не знаю.. По-моему генеральских обработок на форуме можно на пальцах пересчитать, а основная масса все-таки рядовые, но тем не менее облегчающие жизню.
(36)
Вопрос: сколько обработок Абадонна скачал с инфостарта?
Ответ — ноль
Формекс с дорекса качал
(16)
🙂
опять же без обид
данная обработка — это «велосипед»
(только у меня в коллекции минимум 2 обрабки такое же делают и больше)
и я не против что кто угодно выкладывает
пусть не новое и оригинальное но свое
а бред — это о желании за ЭТО просить 1000 руб
…
причем ты не виноват — на инфостарте это просто мания какая-то за все просить денюшку..
(это отдельная песня
сайт задумывался как альтернатива проктоклубу
в плане доступности быстродействия
дружественности интерфейса
а стал еще более пафосным и жалким в своей жадности..)
😉
Ну, ну …
> ///а стал еще более пафосным и жалким в своей жадност…
не сильно ли жестко сказано? Особенно «жалким». Зря чтоль почти все переселились с проклаба на инфостарт?
А если бы Поппи не выставила цену, а просто в описании в конце дописала:
Буду благодарна за финансовую поддержку в размере 1000 рубчиков.
Это сильно бы поменяло мнение? Вспомнилась дискуссия относительно платности обработки ЧеБурашки, если не изменяет память — Выгрузка в ёксель. Там тоже Че обвинили во всех тяжких. Но вот сомневаюсь, что он хоть с одного человека содрал даже рубль.
(39)
:))
ну это просто имхо..
а вот «почти все переселились с проклаба на инфостарт» это не сильно сказано?!
😉
..
я не против продажи нужных вещей
например пакет «Новейшие отчеты» — это реально финансовый проект
он стоил много сил и денег и должен быть оплачен
..
но тут?!..
..
нецелесообразно, не сказать неадекватно…
Есть такое понятие как donate ware.. Пользуй, сколько влезет, а благодарность можешь выразить денюжкой..
Я здесь тока одну обработку положил, и очень удивился, когда сайт стал предлагать сделать ее платной..
Имхо, продавать нужно не здесь, а на своих собственных ресурсах… Здесь же это дело тестируется и обкатывается, соответственно с бэта-тастеров денег за их работу брать глупо.. В ответку могут попросить самим доплатить за выявленные баги 🙂
Обработка обновлена. Исправлена ошибка, описанная Mordens. Спасибо.
(40)
> пусть не новое и оригинальное но свое
Я правильно поняла, что меня обвиняют в выкладывании не своего?
> сайт задумывался как альтернатива проктоклубу
Не знаю, но бизнес-модели у проклаба и инфостарта разные.
(31)
Не ожидала такого от O-Planet’а. Спасибо! Очень приятно.
У тебя учусь.
Должен сказать следущее:
у poppy столько классных и бесплатных разработок, она столько ценных советов дает, особенно новичкам, что можно простить эту маленькую слабость.
Я-то заострял внимание только на «as is» и платности. И если ко мне даже тысяча Биллов прибежит и будет доказывать, что это правильно — всё равно не соглашусь!
(45)>у poppy столько классных и бесплатных разработок, она столько ценных советов дает, особенно новичкам, что можно простить эту маленькую слабость.
Подпишусь под каждым словом.
(41)
> Есть такое понятие как donate ware.. Пользуй, сколько влезет, а благодарность можешь выразить денюжкой..
Что тебе мешает пользоваться обработкой сколько влезет без оплаты? Или от цифры с тремя нулями глаза залились кровью и остался только один животный рефлекс — растоптать буржуинина?
> соответственно с бэта-тастеров денег за их работу брать глупо..
> В ответку могут попросить самим доплатить за выявленные баги 🙂
Не знаю, не знаю. 1С можно обвинять в глупостях, но она берет денежку с тестеров и неплохо себя чувствует… 😉
(43)
«поняла…»?!
о боже..
🙂
ни в коем случае, мадемуазель!
любые замечания снимаются!
«был неправ ..
погорячился ..
считаю свое замечание безобразной ошибкой ..
прошу дать возможность исправить..
искупить…
все..»(с)
😉
Надо понимать, что (48) раскаялся во всех грехах и присоединился к клубу поппифилов 🙂
Спасибо, обработка очень пригодилась…
Значит отпала необходимость писать
ее самостоятельно. (И все-таки она вертится!)
Я так понимаю Инфостарт был задуман для того, чтобы экономить нам всем с Вами время (для не нужного и порой бессмысленного изобретения велосипедов)
Пришел, увидел, скачал (не программируешь — отдыхаешь…) Все довольны (в том числе и вредные бухи) ;)))
(49)
:))
жжош
скорее я понял что искал логику продажи такого
«лисапедика» за «дикие денюшки» не там..
😉
(50) Не будешь изобретать велосипеды — никогда не научишься изобретать космические корабли
Я тоже хочу вступить в ряды поппифилов. Кто принимает?
(52)
:))
скорее наоборот :
начнешь изобретать велосипеды — всегда будешь ими заниматься
а для изобретения космических кораблей нужно использовать
готовое техническое наследие предшественников…
😉
(52) Если используешь и сам что-то делаешь. А если только используешь….
Во всяком случае, рекорд по количеству комментариев за одни сутки, кажись, побит 😉
+1 poppy (в уме)
(55)
🙂
согласен коллега!
а 1с такая штука что при тысячах обработок и конфигураций невозможно не делать что-то..
тривиальная идея,
код, не требующий многочасовых выкладок и головной боли
и смелость выложить «банальное» на всеобщее обозрение.
хм… переквалифицироваться в изобретатели, и можно покорять Америку.
+1
Говорю всем прямо: «поппифилия» — звучит, как новый вид извращения 🙂
Poppy
Ы… А я поиздеваться решил, а ты благодаришь… Ы… Мне стыдно.
(58)
> тривиальная идея,
> код, не требующий многочасовых выкладок и головной боли
> и смелость выложить «банальное» на всеобщее обозрение.
Говорят, что гениальное = просто. Сравни с обработкой, пропагандируемой Mihenius’ом. Там ни комментариев, ни рейтинга. Реализация супер-сложная + плюс использование мощной внешней компоненты и заточенность только под Скуль. Хотя, задумка такая же банальная.
(59)
Что уж стыдиться? Назвал девушку Программистом с Большой буквы П. Ну и что? От этого твой «рейтинг» не упадет.
(56)
Заметь, что количество комментариев устойчиво обгоняет количество скачиваний. Может здесь тоже есть рекорд?
Шариш однако.
Не шарит он. Просто мы фсе Поппи любим, вот и комменты строчим, потому что ничего другого, эх, не светит… А по поводу программиста — это у нее явный прогресс. Раньше оно воспринималось именно как нечто обидное.
Планет и так жирно живет по части рейтингов, но за (64) плюсик ему вломлю
Без шифровки, рейтингов не просит… 😉
…сдается мне что Поппи — не девушка…
Если ОНА помнит еще ЕС-ки — то наверняка не девушка.
Poppy, не обижайся, в моих устах быть не девушкой, а женщиной — большая похвала
(67)(68) Да че вы пристебались: девушка-не-девушка… Женщина куда аппетитнее любой девушки — ибо многое ЗНАЕТ и УМЕЕТ. Распустившаяся роза и глазу приятна, и аромат тонкий, и пышным букетом привлекает. А что бутон? Так себе… — ни аромата, ни вида. Как русалка — ни рыба, ни мясо…
о, блин.. собралась стая старых лысых дядек…
Спасибо, очень помогло. 🙂 А то вечно всех разгонять из базы приходилось. Иногда бывают такие моменты, когда удалить что-либо из базы необходимо прямо сейчас…
То, что доктор прописал
Спасибо тебе, Бо… эээ то есть Poppy, за заботу о простых нубах!
Здесь все такие грамотные,объясните чайнику куда нужно это засунуть что бы всё заработало.Только без хамства,пожалуйста.:)
(74) Выкладываешь файлы из архива в любой каталог. В программе — МенюФайлОткрыть выбираешь файл обработки.
Ты об этом?
Как использовать обработку?
(76) kutsyoleg. какие сложности возникли при использовании обработки?
Обработка делает тоже самое что и стандартная! То что надо не удаляет ! И всеравно приходиться идти окультными путями ! Толку обсалютно не какова! отстой
(78) Обработка делает тоже самое что и стандартная!
Истину глаголишь, товарищъ. В отличие от стандарной, она не требует монопольного режима и закрытия всех окон.
Окультных путей здесь нету. Поищи их в других обработках. Посмотри, например, replval.ert.
а ограничение демку не такое уж серъезное… — легко обходится, но не скажу как (вот такая я сволочь). Скачал исключительно из любопытства — есть у меня своя ОбработкаДокументов (никак руки не дойдут добить до конца — добавляю функционал по мере необходимости, когда сильно приспичит), где тоже над доками разные выкрутасы проделываю — в том числе и прямое грубое удаление. Хотел сравнить варианты реализации. Но в тарабарщине текста влом было разбиратся… Есть парочка даже не замечаний, а так… намеков на замечания:
1. После запуска при отборе помеченных возникает непрятная пауза — не видно, что 1Сина в это время делает — то ли зависла, то ли идет обработка. Но ввиду того, что пауза не слишком большая — это даже не принципиально.
2. (возможно и спецом так сделано) А че мелочится и только помеченные обрабатывать? Иногда возникает необходимость очистить некоторые объекты базы (например, подготовить для установки у другого клиента, но все справочники сохранить) — вот и пригодился бы режим удаления всех объектов (отмеченных) без проверки ссылок. В этом случае и предупреждение «как есть» и далее по тексту совершенно не лишнее.
> тривиальная идея,
> код, не требующий многочасовых выкладок и головной боли
> и смелость выложить «банальное» на всеобщее обозрение.
Говорят, что гениальное = просто. Сравни с обработкой, пропагандируемой Mihenius’ом. Там ни комментариев, ни рейтинга. Реализация супер-сложная + плюс использование мощной внешней компоненты и заточенность только под Скуль. Хотя, задумка такая же банальная.
Не шарит он. Просто мы фсе Поппи любим, вот и комменты строчим, потому что ничего другого, эх, не светит… А по поводу программиста — это у нее явный прогресс. Раньше оно воспринималось именно как нечто обидное.
Можно попытаться поковырять, но ……….
Отличная и полезная обработка.
Удобно то, что не требует монопольного режима, спасибо.
+100500 отличная и очень полезная обработка!
Великолепная работа!
В принципе штука нужная.
Отличная обработка. И из базы никого выгонять не надо, и в то же время выполняет контроль связей между объектами ). ПЛЮС!!!