Экзамен 1С специалист по Бухгалтерии 8. Решение всех задач




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?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='\

92 Comments

  1. iov

    Если кто еще работает на 8.1 — сори…. 😀

    Блин ну вот началось лоханьте этих 8.1 на этих платформах только динозавры пишут!!!

    А 7.7 так вообще было в период становления бактерий и НИКТО не пользуется…

    Блин предвижу новый виток и теперь можно смело поливать цитатами тех кто лоханил семерочников.

    Reply
  2. iov

    p.s. Попкорн закупил телефон выключил конфигураторы 8.2 и 8.1 и заодно 7.7 — закрыл

    (ой спалился с 7.7 до 8.2 дожить не реально а писать и там и там НЕВОЗМОЖНо)

    Reply
  3. iov

    P.P.S. Автору респект статья отличная ссылки в копилку

    Reply
  4. iov
  5. hulio

    Однозначно плюс. Когда искал подобные материалы — ничего не нашел 🙁 (года 3 назад).

    Тогда бы мне это очень пригодилось …

    Reply
  6. hasp_x

    чет РЕПО ошибку выдает

    Reply
  7. director04

    (6) при распаковке архива? Или еще где?

    Reply
  8. hasp_x

    (7) седня все ОК, видать файлообменник вчера брыкался:)

    Reply
  9. hasp_x

    (7) можно ли принести на экзамен свою консоль запросов?

    Reply
  10. director04

    (9) Категорически — НЕТ! Во всех типовых решениях, встречаются разные консоли. И пользоваться должны именно той, которая имеется в типовом решении.

    Reply
  11. hasp_x

    (10) самому, какой билет достался?

    ЗЫ: во франче сказали, с ноября будет 2.0

    Reply
  12. director04

    (11) Билет 2.1.1 Лицензирование. По поводу БП 2.0 — ничего принципиально не меняется , ни в плане документооборота, ни в плане конфигурирования. Думаю, что билеты даже ни кто править не будет.

    В чем разница то?

    Reply
  13. porters

    А на дистанционке можно пользоваться шпорами? Как вообще экзамен проходит?

    Reply
  14. director04

    (13) Ну этого не скажу. Общайтесь с представителями принимающей стороны. )))

    Reply
  15. Луна5

    А по платформе ничего нет?

    Reply
  16. director04

    (15) Почему нет…. http://www.infostart.ru/public/64138/

    Reply
  17. unknown181538

    (10) Нам разрешали пользоваться консолью. Консоль, видимо, с ИТС была.

    Reply
  18. Boris-Leleko

    Решения всех билетов по управляемому интерфейсу

    http://infostart.ru/public/77692/

    Reply
  19. Rusik49

    По платформе попыталась скачать ваши решения (МОИ), не получилось. 0 байтов. Жаль.

    Можно что-нибудь сделать?

    Reply
  20. director04

    (19) Техподдержка сайта говорит, что это временные трудности. Попробуйте скачать через несколько дней.

    Сие зависит не от меня. Хотя, есть ссылки на файлообменник, там проблем нет — скачивайте наздоровье.

    Reply
  21. GROOVY

    Тут давно есть чутка: http://chistov.spb.ru/forum/27

    Reply
  22. director04

    (21) Добрый день, Павел! Был я на вашем ресурсе, но как раз по БП там очень скудно. Во всяком случае по решению задач.

    Reply
  23. GROOVY

    (22) Не сомневаюсь 🙂

    Давайте наполнять… Я сам сдавал довольно давно… так что по БП надо свежий взгляд.

    Reply
  24. luku

    Разбираю первую задачу, про договор займа.

    Делаю документ «Начисление процентов» для автоматического расчета процентов по договорам….и вижу, что в вашем решении для этой цели используется документ «Поступление товаров и услуг».

    ??? то есть писать расчет процентов необязательно? Кто в курсе, подскажите!!

    Reply
  25. director04

    (24) Внимательно почитайте общие требования к экзамену, выложенные на официальном сайте 1С. Первое требование — это минимальное изменение конфигурации. Добавление новых метаданных, можно оправдать следующим:

    — невозможностью решения задачи типовыми механизмами системы;

    — если это специально оговорено в постановке задачи.

    Неоправданое изменение конфигурации будет воспринято экзаменатором как однозначный и жирный минус.

    Впрочем это правильно.

    Документ «Поступление товаров и услуг» — это очень удобный и УНИВРСАЛЬНЫЙ механизм отражения затрат (закладка «Услуги»), позволяющий правильно отразить суть хозяйственной операции по регистрам НУ (учитывая требования ПБУ-18)

    Reply
  26. luku

    (25) Спасибо за ответ.

    И все-таки, я решила документ по расчету процентов сделать. Времени на это уйдет с полчаса. Зато расчет процентов будет автоматизирован. А по «Поступлению товаров и услуг» можно проверить проводки. Спасибо за подсказку :{}

    Reply
  27. Lerusena

    недавно сдавала спец по БП господину Чистову Д.В. Хочется предупредить сдающих — билет 3.2.1 и 3.2.2 решенные так же — это стопроцентные 2 балла. в билете прямым текстом указано — «3)Автоматизировать отражение операций покупки и продажи ЦБ по договорам РЕПО в системе бухгалтерского и налогового учета». соответственно операция должна(!) быть автоматизирована. В целом что касается реализации КП автором публикации — это 5 баллов. а вот над задачами на конфигурирование стоит еще раз внимательно подумать. Кстати билеты для ред.2.0 будут те же. Оценка на экзамене состоит из 2х частей — 1. реализация задачи на автоматизацию, 2. реализация КП. Конечная оценка считается по наименьшей.

    Reply
  28. igort_prog

    Билеты в деталях на 2.0 все же изменятся. Например, второй билет сумма НДС для нерезидента идет только через 76.НА. И никак не хочет идти через 68.02. А это противоречит условию (нынешнему) задачи «1) Перечисление оплаты лицензиару (Д-т 76, кр-т 52). 2) Удержание из доходов иностранной организации суммы НДС, подлежащей уплате в бюджет (Д-т 76, кр-т 68-2). »

    Может я что-то не так делаю. Пробовал при всех установках — результат один.

    Reply
  29. irvin12345

    готовлюсь сейчас к сдаче. Пара вопросов автору.

    1. Планируется ли реализация решений на 2.0 редакции?

    2. Помимо вашего решения нашел еще 3 других. Так в них всех дополнялся только справочник «договора контрагентов», а запрос по отчету строился только по данным проводок бух учета, выглядел много проще и понятнее.

    Вопрос: почему вы сделали именно через добавление новых регистров? если ли какие-то преимущества?

    спасибо.

    Reply
  30. Santur

    А можешь еще на какой-нибудь ресурс выложить файлы? На народ к примеру…

    А то с этого файлообменника бесплатно нереально качать…

    Reply
  31. netserfer

    Ну и чего развопились, человек выложил всего лишь свою точку зрения на решения

    Reply
  32. goodwin12

    Все уже не актуально, надо на 2.0

    Reply
  33. director04

    (32) Подскажите, а чем билеты 2.0 глобально отличаются от 1.6?

    Если ни чем, то: решение хозяйственных операций не отличаются. Регистраторы хоз. операций — остались прежние (даже модули проведения документов совпадают на 80-90 %). Ручные операции — те же…

    В чем же «не актуальность»?

    Reply
  34. director04

    (29) Извините, форум совсем не мониторю — увидал ваш вопрос случайно и с опозданием на год.

    Дело в том, что по моему глубокому убеждению (готов отстаивать свою точку зрения хоть перед Нуралиевым) правка уже существующего справочника — грубейшая ошибка, а особенно форм справочников. Дело в том, что при обновлении конфигурации, вы будете постоянно сталкиваться с трудностями — постоянная потребность перерисовки данной формы (если изменился первоисточник поставщика).

    В том же случае, если вы добавили новый регист, и с помощью УНИВЕРСАЛЬНЫХ ВНЕШНИХ ПЕЧАТНЫХ ФОРМ вы вызываете его форму редактирования, то вам НИКОГДА не придется отслеживать изменения справочника договоров.

    Теперь понятна концепция решения?

    Reply
  35. sergsel

    Спасибо за информацию

    Reply
  36. rina4

    не давно сдавала экзамен на Бухгалтерия спец-консультант билет про спец одежду, нужно было отразить операции про продаже спец одежды с убытком, и с прибылью и все правильно отразить в налоговом учете

    Reply
  37. h_vitya

    (32) goodwin12,

    goodwin12 пишет:

    Все уже не актуально, надо на 2.0

    Концептуально билеты не изменились.

    Reply
  38. STASENICH

    Мне помогло

    Reply
  39. Pechenka

    Спасибо большое, помогло при подготовке

    Reply
  40. AlekseiLeit

    сколько у кого времени ушло на подготовку? по сколько часов в день занимались?

    Reply
  41. director04

    (40) по часа три в день — за неделю управишься. Экзамен не сложный, не платформа.

    Reply
  42. andreylitvinov

    спасибо за такой обмен опытом.

    вопрос по отчету «расчет сумм агентских вознаграждений»:

    обработка выборки идет с использованием 4-х вложенных циклов. Разве это не противоречит методике разработки?

    Избегать вложенных циклов и запросов в циклах?

    нашел данный отчет сформированный одним запросом.Разве это не вернее?

    Reply
  43. andreylitvinov

    в конце публикации написано что получено одобрение решения у экзаменатора.

    по какой задаче?

    кто нибудь применял данные решения на экзаменах?

    Reply
  44. director04

    (43) Было уже давно, не помню. Одобрено то, что не стал корежить справочник Контрагенты, а воспользовался штатным механизмом внешних печатных форм. Результат — не надо заморачиваться при обновлении конфигурации на новый релиз.

    Reply
  45. director04

    (42)

    andreylitvinov пишет:

    обработка выборки идет с использованием 4-х вложенных циклов.

    Обработки выборок идут всегда во вложенных циклах (если в запросе использованы итоги), а как же иначе?

    Мало того, при разработки иногода приходится в циклах выполнять и некоторые запросы — вот это однозначное зло. Но иногда без этого просто не обойтись. Такие примеры встречаются и в типовых конфигурациях…

    Reply
  46. websamson

    Немного устарели решения, но методики принесли ощутимую пользу при подготовке.

    Reply
  47. websamson

    (43) Попалось РЕПО. В данной задаче методикой автора не пользовался. Больше пригодился этот материал

    Оценка 4. Немного ошибся по НУ первой части.

    Reply
  48. gorneev

    Спасибо за ссылку

    Reply
  49. Spas12

    Автору спасибо

    Reply
  50. Spas12

    п.с в аккурат к экзамену))

    Reply
  51. Lenutre

    Большое спасибо автору за выложенные материалы. Пусть это и не для 2.0, но зато я все это переписала для 2.0 — работает!!! Пусть пока не сдала — сдам. Мне очень пригодилось.

    Reply
  52. medv

    Автору спасибо. Это, кстати наиболее простой вариант в части конфигурирования — создание договоров на записях регистров сведений. В 2.0 отлично отработало все. Досталась задача по сделкам РЕПО. В 2.0 немного по-другому отражается НУ и БУ, но в целом все так же.

    P/S сдала с первого раза

    Reply
  53. alecs2004

    Автору спасибо

    Reply
  54. trudyaga

    Хорошая помощь при подготовке к экзаменационным задачам

    Reply
  55. Гость

    Спасибо! Очень пригодилось. Есть что посмотреть, есть с чем разобраться.

    С наступающим вас!

    Reply
  56. director04

    (55) Спасибо, и всех участников форума, так же, с НГ!

    Reply
  57. Raminus

    Нужно будет поглядеть, плюсик заранее! 🙂

    Reply
  58. Invodev

    Никто не в курсе, эти задачи всё ещё актуальны на сегодняшний день? Мож для 2.0 какой нить новый сборничек уже существует?

    Reply
  59. napan

    Я думаю пригодиться кто готовиться на спеца….Полезная штука….

    Но все равно нужно самому все прорешать….

    Это так, для подсказки….

    Все равно большое спасибо!

    Reply
  60. DoctorRoza

    Спасибо за материал! )))

    Reply
  61. tasha2024

    (58) Invodev,сегодня сдавала экзамен. Эта публикация очень пригодилась при подготовке, автору спасибо. Сдавали на последнем релизе 2.0.34.7 (принимающий сам лично позаботился привести его с собой). Использовать можно было и демо и чистую базу. Все задачи актуальны. Мне попался билет РЕПО. При решении нужно внимательнее смотреть на все суммы БУ и НУ в проводках, в каждой проводке отведено 7 полей для заполнения сумм, их нужно внимательно заполнять-не ошибиться, иначе налог на прибыль неправильный получается и не совпадает с данными КП.

    Пользоваться можно любыми официальными изданиями фирмы 1С, консолью запросов тоже можно пользоваться, не допускается распечатанных листингов запросов.

    Reply
  62. OleGazz

    уверен что эта публикация пригодится для подготовки к экзамену, огромное спасибо!

    Reply
  63. dandrontiy

    Да, труд титанический! Огромное спасибо!

    Reply
  64. marat_n

    Насколько я понимаю, данные билеты еще недолго будут актуальными. В скором времени экзамен должен серьезно усложниться, т.ч. кто хочет спеца по бухе лучше поторопиться.

    Reply
  65. ulili

    по платформе ничего нет???????

    Reply
  66. YuliaYVS

    Помощь хорошая, готовиться легче. Спасибо

    Reply
  67. aleksey.kubovtsov

    спасибо за материал !!!

    думаю пригодится при подготовке к спецу.

    Reply
  68. artur_antipin

    Спасибо. Такие вещи всегда актуальны.

    Reply
  69. nirbolz

    а по УТ 11 есть разобранные задачи?

    Reply
  70. director04

    (69) nirbolz, к сожалению пока нет. 🙁

    Reply
  71. aqua22

    спасибо за материал.

    Reply
  72. gradus

    Благодарю автора за проделанную работу. Буду готовиться по данным материалам.

    Reply
  73. tazmag

    спасибо за инфу….

    Reply
  74. sunvictor

    Внимательно изучил методику решения автора публикации по договорам займа. У меня вопрос автору:

    В КП расположение счетов во многих проводках не соответствует тому что получается на практике. В частности

    проводка КП по переоценке валютных средств Дт 91-2 / Кт 66 (с/с процента) датированная 31.01 на самом деле выглядет так: Дт Кт 66 (с/с процента) / 91-1 в связи с тем что курс стал ниже! Так же проводка Дт 91-9 / Кт 99 на практике получается обратной: Кт 99 / Дт 91-9 в связи с тем что прочие расходы превышают прочие доходы. Будут ли на экзамене эти несовпадения считаться ошибкой?

    Reply
  75. director04

    (74) sunvictor,

    Внимательно изучил методику решения автора публикации по договорам займа. У меня вопрос автору:

    В КП расположение счетов во многих проводках не соответствует тому что получается на практике. В частности

    проводка КП по переоценке валютных средств Дт 91-2 / Кт 66 (с/с процента) датированная 31.01 на самом деле выглядет так: Дт Кт 66 (с/с процента) / 91-1 в связи с тем что курс стал ниже! Так же проводка Дт 91-9 / Кт 99 на практике получается обратной: Кт 99 / Дт 91-9 в связи с тем что прочие расходы превышают прочие доходы. Будут ли на экзамене эти несовпадения считаться ошибкой?

    Нет, конечно же это не ошибка, а правильное поведение программы.

    Reply
  76. director04

    Да, в решениях, во многих местах используется «ручная корректировка движений» в документе «Регламентное задание» — закрытие месяца.

    Это неверно — ошибка. Ни каких ручных корректировок не требуется. Документ, по умолчанию, создает правильные проводки.

    В остальном — экзаменатор был полностью согласен и даже очень доволен.

    Reply
  77. sunvictor

    Большое спасибо за ответ! Я понимаю что это правильное повидение программы. Просто меня смущало то на форуме: http://chistov.spb.ru/forum/ я прочитал что любое несовпадение получившийся проводки с той что в КП автоматически влечет за собой минус бал…

    Reply
  78. director04

    (77) sunvictor,

    Большое спасибо за ответ! Я понимаю что это правильное повидение программы. Просто меня смущало то на форуме: http://chistov.spb.ru/forum/ я прочитал что любое несовпадение получившийся проводки с той что в КП автоматически влечет за собой минус бал…

    Любой экзаменуемый вправе оспорить решение экзаменатора. (если вы сдаете экзамен дистанционно). Для этого вам высылается файлик с вашими ошибками.

    Если сдаете очно, то можете обосновать свою точку зрения.

    Преподы — обычные люди. Да и решения, выдаваемые вам, преподаватель сперва проверит сам. ))))

    Так что не бойтесь, сдадите, все будет ОК.

    Reply
  79. bxz

    Большое спасибо автору. Сдавал по БП3. Очень помогло.

    Reply
  80. IgorXml

    Спасибо!

    Ссылку нашел на новый задачник сентябрь 2012. Там есть решенных два примера: http://dfiles.ru/files/10su1h72f

    Задачи публикации примерно распределились так:

    1-8 — «Производство» (5-я)

    24-26 — «Договор займа» (1-я)

    27-29 — «Лицензирование» (2-я)

    30-32 — «Репо» (3-я)

    33-37 — «Учет товаров» (4-я). Есть пример решения в новом задачнике.

    Реализация решений(*.dt) на БП 3.0 из этой публикации и плюс другие из нового задачника: Ссылка, Ссылка продолжение

    Reply
  81. TODD22

    (80)А нет материалов для подготовки на специалиста консультанта по БП?

    Reply
  82. volconok27

    Спасибо автору, начинаю готовиться к экзамену, очень актуальная для меня информация.

    Reply
  83. max1m1ch

    эти решения не подойдут для сдачи на БП 3.0 ?

    Reply
  84. max1m1ch

    т.е. я могу их взять как образец для решения задач по БП 3.0 ?

    Reply
  85. director04

    (83) max1m1ch, я думаю что да, потому, что собственно предметная область не поменялась. Поменялась только лишь оболочка программы.

    Ну еще, принципиальное отличие появилось в механизме использования внешних обработок (но это, по-моему только в одном билете).

    Reply
  86. director04

    (85) max1m1ch, да, конечно

    Reply
  87. max1m1ch

    что если в задаче при закрытии месяца получившиеся числа не совпдадают с теми что в решении ?

    Reply
  88. IDija

    (86) Дата размещения файлов — 10.01.16, правильно ли я понимаю, что решения обновлены под редакцию 3.0?

    Reply
  89. director04

    (88) IDija,

    director04, Дата размещения файлов — 10.01.16, правильно ли я понимаю, что решения обновлены под редакцию 3.0?

    Нет, вы понимаете именно НЕ правильно. Сомневаюсь, что вы найдете хотя бы одного человека в мире, который будет постоянно прорешивать все множество задач (ранее их было более 600, теперь может еще больше) под новые платформы или новые задачники.

    Суть в том, что вы получаете собственно методологию решения задач. В управляемых формах несколько поменялась концепция программирования, но методология решения осталась прежней.

    В расчетных же механизмах (наиболее сложных) не поменялось ровным счетом ни-че-го.

    Reply
  90. director04

    (88) IDija, сори, спутал с экзаменом по платформе.

    По бухгалтерии считаю, что все сказанное выше — еще более актуально.

    Суть осталась прежней. Чуть-чуть поменялся принцип работы с управляемыми формами.

    Reply
  91. Fonvizinds

    Изменились ли билеты в 2017г?

    Reply
  92. director04

    (91) Это надо спрашивать у тех, кто сдавал недавно

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *