<?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='\
Если кто еще работает на 8.1 — сори…. 😀
Блин ну вот началось лоханьте этих 8.1 на этих платформах только динозавры пишут!!!
А 7.7 так вообще было в период становления бактерий и НИКТО не пользуется…
Блин предвижу новый виток и теперь можно смело поливать цитатами тех кто лоханил семерочников.
p.s. Попкорн закупил телефон выключил конфигураторы 8.2 и 8.1 и заодно 7.7 — закрыл
(ой спалился с 7.7 до 8.2 дожить не реально а писать и там и там НЕВОЗМОЖНо)
P.P.S. Автору респект статья отличная ссылки в копилку
Договор займа:
http://depositfiles.com/files/jse6f6cy7
http://www.rapidshare.ru/1658334
Однозначно плюс. Когда искал подобные материалы — ничего не нашел 🙁 (года 3 назад).
Тогда бы мне это очень пригодилось …
чет РЕПО ошибку выдает
(6) при распаковке архива? Или еще где?
(7) седня все ОК, видать файлообменник вчера брыкался:)
(7) можно ли принести на экзамен свою консоль запросов?
(9) Категорически — НЕТ! Во всех типовых решениях, встречаются разные консоли. И пользоваться должны именно той, которая имеется в типовом решении.
(10) самому, какой билет достался?
ЗЫ: во франче сказали, с ноября будет 2.0
(11) Билет 2.1.1 Лицензирование. По поводу БП 2.0 — ничего принципиально не меняется , ни в плане документооборота, ни в плане конфигурирования. Думаю, что билеты даже ни кто править не будет.
В чем разница то?
А на дистанционке можно пользоваться шпорами? Как вообще экзамен проходит?
(13) Ну этого не скажу. Общайтесь с представителями принимающей стороны. )))
А по платформе ничего нет?
(15) Почему нет….http://www.infostart.ru/public/64138/
(10) Нам разрешали пользоваться консолью. Консоль, видимо, с ИТС была.
Решения всех билетов по управляемому интерфейсу
http://infostart.ru/public/77692/
По платформе попыталась скачать ваши решения (МОИ), не получилось. 0 байтов. Жаль.
Можно что-нибудь сделать?
(19) Техподдержка сайта говорит, что это временные трудности. Попробуйте скачать через несколько дней.
Сие зависит не от меня. Хотя, есть ссылки на файлообменник, там проблем нет — скачивайте наздоровье.
Тут давно есть чутка:http://chistov.spb.ru/forum/27
(21) Добрый день, Павел! Был я на вашем ресурсе, но как раз по БП там очень скудно. Во всяком случае по решению задач.
(22) Не сомневаюсь 🙂
Давайте наполнять… Я сам сдавал довольно давно… так что по БП надо свежий взгляд.
Разбираю первую задачу, про договор займа.
Делаю документ «Начисление процентов» для автоматического расчета процентов по договорам….и вижу, что в вашем решении для этой цели используется документ «Поступление товаров и услуг».
??? то есть писать расчет процентов необязательно? Кто в курсе, подскажите!!
(24) Внимательно почитайте общие требования к экзамену, выложенные на официальном сайте 1С. Первое требование — это минимальное изменение конфигурации. Добавление новых метаданных, можно оправдать следующим:
— невозможностью решения задачи типовыми механизмами системы;
— если это специально оговорено в постановке задачи.
Неоправданое изменение конфигурации будет воспринято экзаменатором как однозначный и жирный минус.
Впрочем это правильно.
Документ «Поступление товаров и услуг» — это очень удобный и УНИВРСАЛЬНЫЙ механизм отражения затрат (закладка «Услуги»), позволяющий правильно отразить суть хозяйственной операции по регистрам НУ (учитывая требования ПБУ-18)
(25) Спасибо за ответ.
И все-таки, я решила документ по расчету процентов сделать. Времени на это уйдет с полчаса. Зато расчет процентов будет автоматизирован. А по «Поступлению товаров и услуг» можно проверить проводки. Спасибо за подсказку :{}
недавно сдавала спец по БП господину Чистову Д.В. Хочется предупредить сдающих — билет 3.2.1 и 3.2.2 решенные так же — это стопроцентные 2 балла. в билете прямым текстом указано — «3)Автоматизировать отражение операций покупки и продажи ЦБ по договорам РЕПО в системе бухгалтерского и налогового учета». соответственно операция должна(!) быть автоматизирована. В целом что касается реализации КП автором публикации — это 5 баллов. а вот над задачами на конфигурирование стоит еще раз внимательно подумать. Кстати билеты для ред.2.0 будут те же. Оценка на экзамене состоит из 2х частей — 1. реализация задачи на автоматизацию, 2. реализация КП. Конечная оценка считается по наименьшей.
Билеты в деталях на 2.0 все же изменятся. Например, второй билет сумма НДС для нерезидента идет только через 76.НА. И никак не хочет идти через 68.02. А это противоречит условию (нынешнему) задачи «1) Перечисление оплаты лицензиару (Д-т 76, кр-т 52). 2) Удержание из доходов иностранной организации суммы НДС, подлежащей уплате в бюджет (Д-т 76, кр-т 68-2). »
Может я что-то не так делаю. Пробовал при всех установках — результат один.
готовлюсь сейчас к сдаче. Пара вопросов автору.
1. Планируется ли реализация решений на 2.0 редакции?
2. Помимо вашего решения нашел еще 3 других. Так в них всех дополнялся только справочник «договора контрагентов», а запрос по отчету строился только по данным проводок бух учета, выглядел много проще и понятнее.
Вопрос: почему вы сделали именно через добавление новых регистров? если ли какие-то преимущества?
спасибо.
А можешь еще на какой-нибудь ресурс выложить файлы? На народ к примеру…
А то с этого файлообменника бесплатно нереально качать…
Ну и чего развопились, человек выложил всего лишь свою точку зрения на решения
Все уже не актуально, надо на 2.0
(32) Подскажите, а чем билеты 2.0 глобально отличаются от 1.6?
Если ни чем, то: решение хозяйственных операций не отличаются. Регистраторы хоз. операций — остались прежние (даже модули проведения документов совпадают на 80-90 %). Ручные операции — те же…
В чем же «не актуальность»?
(29) Извините, форум совсем не мониторю — увидал ваш вопрос случайно и с опозданием на год.
Дело в том, что по моему глубокому убеждению (готов отстаивать свою точку зрения хоть перед Нуралиевым) правка уже существующего справочника — грубейшая ошибка, а особенно форм справочников. Дело в том, что при обновлении конфигурации, вы будете постоянно сталкиваться с трудностями — постоянная потребность перерисовки данной формы (если изменился первоисточник поставщика).
В том же случае, если вы добавили новый регист, и с помощью УНИВЕРСАЛЬНЫХ ВНЕШНИХ ПЕЧАТНЫХ ФОРМ вы вызываете его форму редактирования, то вам НИКОГДА не придется отслеживать изменения справочника договоров.
Теперь понятна концепция решения?
Спасибо за информацию
не давно сдавала экзамен на Бухгалтерия спец-консультант билет про спец одежду, нужно было отразить операции про продаже спец одежды с убытком, и с прибылью и все правильно отразить в налоговом учете
(32) goodwin12,
Все уже не актуально, надо на 2.0
Концептуально билеты не изменились.
Мне помогло
Спасибо большое, помогло при подготовке
сколько у кого времени ушло на подготовку? по сколько часов в день занимались?
(40) по часа три в день — за неделю управишься. Экзамен не сложный, не платформа.
спасибо за такой обмен опытом.
вопрос по отчету «расчет сумм агентских вознаграждений»:
обработка выборки идет с использованием 4-х вложенных циклов. Разве это не противоречит методике разработки?
Избегать вложенных циклов и запросов в циклах?
нашел данный отчет сформированный одним запросом.Разве это не вернее?
в конце публикации написано что получено одобрение решения у экзаменатора.
по какой задаче?
кто нибудь применял данные решения на экзаменах?
(43) Было уже давно, не помню. Одобрено то, что не стал корежить справочник Контрагенты, а воспользовался штатным механизмом внешних печатных форм. Результат — не надо заморачиваться при обновлении конфигурации на новый релиз.
(42)
обработка выборки идет с использованием 4-х вложенных циклов.
Обработки выборок идут всегда во вложенных циклах (если в запросе использованы итоги), а как же иначе?
Мало того, при разработки иногода приходится в циклах выполнять и некоторые запросы — вот это однозначное зло. Но иногда без этого просто не обойтись. Такие примеры встречаются и в типовых конфигурациях…
Немного устарели решения, но методики принесли ощутимую пользу при подготовке.
(43) Попалось РЕПО. В данной задаче методикой автора не пользовался. Больше пригодилсяэтот материал
Оценка 4. Немного ошибся по НУ первой части.
Спасибо за ссылку
Автору спасибо
п.с в аккурат к экзамену))
Большое спасибо автору за выложенные материалы. Пусть это и не для 2.0, но зато я все это переписала для 2.0 — работает!!! Пусть пока не сдала — сдам. Мне очень пригодилось.
Автору спасибо. Это, кстати наиболее простой вариант в части конфигурирования — создание договоров на записях регистров сведений. В 2.0 отлично отработало все. Досталась задача по сделкам РЕПО. В 2.0 немного по-другому отражается НУ и БУ, но в целом все так же.
P/S сдала с первого раза
Автору спасибо
Хорошая помощь при подготовке к экзаменационным задачам
Спасибо! Очень пригодилось. Есть что посмотреть, есть с чем разобраться.
С наступающим вас!
(55) Спасибо, и всех участников форума, так же, с НГ!
Нужно будет поглядеть, плюсик заранее! 🙂
Никто не в курсе, эти задачи всё ещё актуальны на сегодняшний день? Мож для 2.0 какой нить новый сборничек уже существует?
Я думаю пригодиться кто готовиться на спеца….Полезная штука….
Но все равно нужно самому все прорешать….
Это так, для подсказки….
Все равно большое спасибо!
Спасибо за материал! )))
(58) Invodev,сегодня сдавала экзамен. Эта публикация очень пригодилась при подготовке, автору спасибо. Сдавали на последнем релизе 2.0.34.7 (принимающий сам лично позаботился привести его с собой). Использовать можно было и демо и чистую базу. Все задачи актуальны. Мне попался билет РЕПО. При решении нужно внимательнее смотреть на все суммы БУ и НУ в проводках, в каждой проводке отведено 7 полей для заполнения сумм, их нужно внимательно заполнять-не ошибиться, иначе налог на прибыль неправильный получается и не совпадает с данными КП.
Пользоваться можно любыми официальными изданиями фирмы 1С, консолью запросов тоже можно пользоваться, не допускается распечатанных листингов запросов.
уверен что эта публикация пригодится для подготовки к экзамену, огромное спасибо!
Да, труд титанический! Огромное спасибо!
Насколько я понимаю, данные билеты еще недолго будут актуальными. В скором времени экзамен должен серьезно усложниться, т.ч. кто хочет спеца по бухе лучше поторопиться.
по платформе ничего нет???????
Помощь хорошая, готовиться легче. Спасибо
спасибо за материал !!!
думаю пригодится при подготовке к спецу.
Спасибо. Такие вещи всегда актуальны.
а по УТ 11 есть разобранные задачи?
(69) nirbolz, к сожалению пока нет. 🙁
спасибо за материал.
Благодарю автора за проделанную работу. Буду готовиться по данным материалам.
спасибо за инфу….
Внимательно изучил методику решения автора публикации по договорам займа. У меня вопрос автору:
В КП расположение счетов во многих проводках не соответствует тому что получается на практике. В частности
проводка КП по переоценке валютных средств Дт 91-2 / Кт 66 (с/с процента) датированная 31.01 на самом деле выглядет так: Дт Кт 66 (с/с процента) / 91-1 в связи с тем что курс стал ниже! Так же проводка Дт 91-9 / Кт 99 на практике получается обратной: Кт 99 / Дт 91-9 в связи с тем что прочие расходы превышают прочие доходы. Будут ли на экзамене эти несовпадения считаться ошибкой?
(74) sunvictor,
В КП расположение счетов во многих проводках не соответствует тому что получается на практике. В частности
проводка КП по переоценке валютных средств Дт 91-2 / Кт 66 (с/с процента) датированная 31.01 на самом деле выглядет так: Дт Кт 66 (с/с процента) / 91-1 в связи с тем что курс стал ниже! Так же проводка Дт 91-9 / Кт 99 на практике получается обратной: Кт 99 / Дт 91-9 в связи с тем что прочие расходы превышают прочие доходы. Будут ли на экзамене эти несовпадения считаться ошибкой?
Нет, конечно же это не ошибка, а правильное поведение программы.
Да, в решениях, во многих местах используется «ручная корректировка движений» в документе «Регламентное задание» — закрытие месяца.
Это неверно — ошибка. Ни каких ручных корректировок не требуется. Документ, по умолчанию, создает правильные проводки.
В остальном — экзаменатор был полностью согласен и даже очень доволен.
Большое спасибо за ответ! Я понимаю что это правильное повидение программы. Просто меня смущало то на форуме:http://chistov.spb.ru/forum/ я прочитал что любое несовпадение получившийся проводки с той что в КП автоматически влечет за собой минус бал…
(77) sunvictor,
Любой экзаменуемый вправе оспорить решение экзаменатора. (если вы сдаете экзамен дистанционно). Для этого вам высылается файлик с вашими ошибками.
Если сдаете очно, то можете обосновать свою точку зрения.
Преподы — обычные люди. Да и решения, выдаваемые вам, преподаватель сперва проверит сам. ))))
Так что не бойтесь, сдадите, все будет ОК.
Большое спасибо автору. Сдавал по БП3. Очень помогло.
Спасибо!
http://dfiles.ru/files/10su1h72f
Ссылка , Ссылка продолжение
Ссылку нашел на новый задачник сентябрь 2012. Там есть решенных два примера:
Задачи публикации примерно распределились так:
1-8 — «Производство» (5-я)
24-26 — «Договор займа» (1-я)
27-29 — «Лицензирование» (2-я)
30-32 — «Репо» (3-я)
33-37 — «Учет товаров» (4-я). Есть пример решения в новом задачнике.
Реализация решений(*.dt) на БП 3.0 из этой публикации и плюс другие из нового задачника:
(80)А нет материалов для подготовки на специалиста консультанта по БП?
Спасибо автору, начинаю готовиться к экзамену, очень актуальная для меня информация.
эти решения не подойдут для сдачи на БП 3.0 ?
т.е. я могу их взять как образец для решения задач по БП 3.0 ?
(83) max1m1ch, я думаю что да, потому, что собственно предметная область не поменялась. Поменялась только лишь оболочка программы.
Ну еще, принципиальное отличие появилось в механизме использования внешних обработок (но это, по-моему только в одном билете).
(85) max1m1ch, да, конечно
что если в задаче при закрытии месяца получившиеся числа не совпдадают с теми что в решении ?
(86) Дата размещения файлов — 10.01.16, правильно ли я понимаю, что решения обновлены под редакцию 3.0?
(88) IDija,
Нет, вы понимаете именно НЕ правильно. Сомневаюсь, что вы найдете хотя бы одного человека в мире, который будет постоянно прорешивать все множество задач (ранее их было более 600, теперь может еще больше) под новые платформы или новые задачники.
Суть в том, что вы получаете собственно методологию решения задач. В управляемых формах несколько поменялась концепция программирования, но методология решения осталась прежней.
В расчетных же механизмах (наиболее сложных) не поменялось ровным счетом ни-че-го.
(88) IDija, сори, спутал с экзаменом по платформе.
По бухгалтерии считаю, что все сказанное выше — еще более актуально.
Суть осталась прежней. Чуть-чуть поменялся принцип работы с управляемыми формами.
Изменились ли билеты в 2017г?
(91) Это надо спрашивать у тех, кто сдавал недавно