<?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='\
Почему только авансы по налогу на имуществу? По году не работает что ли?
Поле не найдено «СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосл едних.ДвижимоеИмуществоПодлежащееНалогообложению»
СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосл
(2) Slovar,
Какая у Вас конфигурация?
(1) Slovar, Работает по любому периоду. Заточена только по Регламентированному отчету «Авансовые платежи по налогу на имущество»
Нужна была расшифровка, за 2014 год, Отчет находился в ред 2.0 (релиз 64, по-моему) . С клиентом удаленно связывался.
С 2015 клиент был переведен на 3.0, поэтому 2.0 не обновляли, может на последних версиях будет работать нормально.
Временно в запросах закомментировал недостающие реквизиты , в принципе результатом доволен…спс
(5) Slovar, Пожалуйста.
пользоваться вашим отчетом совершенно невозможно. настройки неактивны. отборы и группировки не сделаешь(
Скачала. Понравилось.
Можно за денежку добавить 2 колоночки: Дата принятия к учету и Группа ОС (Первая, вторая или какая там).
Еще хотелось был, чтоб щелкнул и карточка ОС открылась…
Расценить данные пожелания пжл. Буду ждать.
Нужно уметь пользоваться отчетами, написанными на СКД, все там это можно сделать, просто нужно знать как. Если не знаете, то ищите обработку, сделанную на основе Универсального отчета. Мой отчет на СКД. Купите Хрусталеву и почитайте.
Не работает в КА. а написано что работает. При формировании пустое окно и нет тех настроек какие показаны на скриншотах. В верхней строке не активны кнопки настройки отчета.
Русским языком было написано: «Тестировалась на УПП 1.3, но должна работать в БУ, БУ КОРП 2.0, КА, БАУ и БАУ КОРП». Спросите у своих программистов. Кнопка «Настройки» доступна и не будет, поскольку формирование запроса идет программно из кода модуля формы.
Сразу при открытии:
Ошибка в схеме компоновки данных
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(26, 48)}: Неверные параметры «Перечисление.СостоянияОС.ВведеноВЭксплуатацию»
СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(<<?>>Перечисление.СостоянияОС.ВведеноВЭксплуатацию)) КАК СостояниеОС
(12) kanalex,
Какая конфигурация?
(12) kanalex, Подтверждаю ошибку. Конфигурация Бухгалтерия 2.0, редакция (2.0.65.9)
При использовании нашла 2 ошибки:
1. ошибка в отчете дублирует и ошибку в рег.отчетах Расчет ав.пл. по имуществу и Расчет налога на имущество — дата принятия к учету (состояние ОС) берется дата ввода остатков, а не дата принятия к учету. Если остатки ввели 31.12.14, а ОС введено 01.12.12, оно отражается как приобретенное после 01.01.13г.
2. Балансовая стоимость и износ отражается на рабочую дату, а не на конечную дату формирования отчета.
Добрый день!
А не планировалось обновление с учетом изменений от марта 2016 года?
у меня сейчас БП 2.0.65.23.
Спасибо, отчет помог
Автору респект! Хорошо бы еще расшифровку 210 строки.
Спасибо.
Исправил ошибку :
{(26, 48)}: Неверные параметры «Перечисление.СостоянияОС.ВведеноВЭксплуатацию»
СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(<<?>>Перечисление.СостоянияОС.ВведеноВЭксплуатацию)) КАК СостояниеОС
и взлетело на БП 2.0.66.3
(20)
СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(>Перечисление.СостоянияОС.Вве
Скачала файл Расшифровка с изменениями, ошибка та же.
Значит в вашей конфигурации нет этого перечисления. Читайте в аннотации — тестировалось на 1С УПП. Обратитесь к вашим программистам 1С, они изменят на нужное перечисление в коде обработки.
Если тестировалось на УПП зачем пишите что должно работать на БП. Та же ошибка: Ошибка в схеме компоновки данных
по причине:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(26, 48)}: Неверные параметры «Перечисление.СостоянияОС.ВведеноВЭксплуатацию»
СостоянияОСОрганизаций.Состояние = ЗНАЧЕНИЕ(<<?>>Перечисление.СостоянияОС.ВведеноВЭксплуатацию)) КАК СостояниеОС
Еще и 3 sm берете. Почему платим деньги и нужно еще своих прграммистов теребить. Скачивалось для БП 8.2
(23) Потому что, мадама, для БП тоже есть разные конфигурации, если она у вас не пашет на БП версии 3.0, то это еще не значит, что она не работает на более ранних версиях. А по хорошему такая обработка, если делать во франчайзи и для конкретного предприятия стоит не меньше пяти тысяч. Так что сиди и радуйся, что ты взяла ее за 3 sm, т.е. всего за 50 рублей. И за такие деньги можешь по полной нагрузить своих программистов, платят им достаточно. Кстати, в данном контексте надо писать «пишЕте», т.е. что делаЕте. Ты сначала грамоте научись, потом мне указывай что мне писать в описании.
сам ты «мадама»… а не программист с большой буквы
(25) В дискуссии в стиле «сам дурак» я не участвую. Не опускайся до уровня базарной бабы, МАДАМА.
в том то и дело что участвуешь )))
(27) Подобные тебе достойны только того, чтобы пнуть побольнее, жаль что словесно. Брысь, дура, если уж не понимаешь вежливого обращения.
alina71 на письмо от (23.05.2017 16:13) : внес изменения, на БП 2.0 (2.0.66.29) заработало
Будет ли обработка с учетом новой формы декларации от 13 июня 2017г? Сейчас дает сообщение
едних.ВидИмущества»
дних.<<?>>ВидИмущества КАК ВидИмущества,
Ошибка в запросе набора данных
по причине:
{(223, 69)}: Поле не найдено «СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосл
СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосле
релиз УПП 1.3.91.2
(30) А шо, появилась новая форма? А какое она отношение имеет к предлагаемой обработке? Обработка же не формирует эту форму, а просто в виде отчета выдает необходимые данные, которые просто дополняют эту форму и никуда не отсылаются. Разве это требует каких-либо изменений? По поводу ошибки смотри выше, там я где-то писал как избавиться от проблемы.
После обновления УПП 1.3.91.2 обработка перестала работать
едних.ВидИмущества»
дних.<<?>>ВидИмущества КАК ВидИмущества,
Выдает сообщение: Ошибка в запросе набора данных
по причине:
{(223, 69)}: Поле не найдено «СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосл
СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосле
Видимо что-то изменилось в конфигурации, ставки имущества.
Изменился макет СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствам . Добавлены коды вида имущества и КБК.
(33) Изменения внесены, можно качать обновление.
(33) Макет чего? Это произвольный отчет, не входящий в обойму Регламентированных отчетов. Он дает просто расшифровку статей Регламентированного отчета «Авансы по налогу на имущество…» и все. Ошибку открытия я исправил. Персонально для тебя добавил эти поля с КБК и Кодом вида имущества. 😉 Качайте.
Доброго времени суток!
едних.ВидИмущества»
дних.<<?>>ВидИмущества,
Раньше пользовалась Вашей обработкой совершенно нормально.
Видимо, после обновления, пошла нестыковка.
Бухгалтерия предприятия, редакция 2.0 (2.0.66.32)
Выдает ошибку
{ВнешняяОбработка.ЛьготируемоеИмущество.МодульОбъекта(777)}: Ошибка при вызове метода контекста (Выполнить)
Запрос.Выполнить();
по причине:
{(78, 73)}: Поле не найдено «СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосл
СтавкиНалогаНаИмуществоПоОтдельнымОсновнымСредствамСрезПосле
Подскажите, что в этой ситуации можно сделать? У меня уточненки за последние три года, вручную это делать — просто застрелиться!
Заранее благодарна.
Качайте обновление, все исправлено под новую конфигурацию.
Скачали обработку.
БП_3.0.5116, пл. 8.3.2299
Сообщение «неверные параметры «Перечисление.СостоянияОС.ВведеноВЭксплуатацию». СостоянияОСОрганизаций. Состояние=ЗНАЧЕНИЕ(<<?>>Перечисление.СостоянияОС.ВведеноВЭксплуатацию))КакСостояниеОС
Что делать?
у нас тоже самое сообщение об ошибке
(38) Читайте выше в этой ветке, там все написано как исправить проблему.
(39) Читайте выше в этой ветке, там все написано как исправить проблему.
Всем, кто спрашивает, что у них не идет на БП 3.0 и вообще на управляемых приложениях. Ну читайте вы, что написано в заголовке обработки: «Тестировалась на УПП 1.3, но должна работать в БУ, БУ КОРП 2.0, КА, БАУ и БАУ КОРП… Для обычного приложения 8.1-8.3 платформ. «. Этот отчет ДЛЯ ОБЫЧНЫХ, НЕУПРАВЛЯЕМЫХ приложений. БП 3.0 — управляемое приложение, значит этот отчет для нее не подходит. работать не будет. В скором времени постараюсь выложить версию для управляемых приложений.
ОК, ЖДЕМ)))
(43) Через две-три недели, не раньше. В отпуске, хоть на пару недель плюнуть на это дело 😉
ОК, хорошего отдыха!
Добрый день. подскажите а как закачать обновление для данного отчета?
(46) Вопрос снят.
Здравствуйте!!! Нажал скачать за стартмани, потом стало написано что отправлено на почту, но отчет так и не пришел. Как можно скачать еще?
ммммм, как это не пришел? никогда такого не было. если «оплОчено», то приходит всегда. Смотри почтовый ящик, на который прописался здесь.
(48)Если не пришло, тогда стучи в техподдержку, это их косяк. Всяко не мой )))))). Я даю все, что могу, без нае…, ну, в общем, без обмана.
Для пользователей отчета предыдущих версий: добрался наконец-то изменить немного интерфейс и доработать некоторые неточности, теперь можно выбирать поля в отчете и делать отбор по нужным параметрам. Появилась версия для управляемого приложения.
(19) А что это за 210 строка? что там должно быть? Щаз взялся за доработку обработки до приемлемого товарного вида. Если это актуально, то пиши в личку. Решим вопрос, если очень нужно для бухгалтера.
Здравствуйте! Если у вас УПП какого-то отраслевого стандарта, то получите ошибку:
{ВнешнийОтчет.РасшифровкаНалогНаИмущество2017_УФ_v1.Форма.ФормаОтчета.Форма(301)}: Ошибка при вызове метода контекста (Выполнить)
Запрос.Выполнить();
по причине:
{(9, 27)}: Поле не найдено «СостоянияОСОрганизаций.Период»
И СостоянияОСОрганизаций.<<?>>Период >= ДАТАВРЕМЯ(2013, 1, 1)
Лечится это так: в общих модулях, в модуле «РегламентированнаяОтчетность» можно поменять
ИначеЕсли МетаданныеИмя = «УправлениеПроизводственнымПредприятием» Тогда
на
ИначеЕсли МетаданныеИмя = «УправлениеПроизводственнымПредприятием» или МетаданныеИмя = «ПОЛИГРАФИЯ8» Тогда
где ПОЛИГРАФИЯ8 меняете на свой отраслевой вариант.
(53)Если Вы внимательно читали описание, то в нем русским по белому написано, что вариант с управляемыми формами тестировался только на Бухгалтерии 3.0, на других конфигурациях не тестировался. И зачем менять что-то в конфигураторе, если это внешний отчет? Внешние отчеты для того и существуют, чтобы ничего не менять в конфигураторе. Но все равно, спасибо за подсказку. Может кому-то действительно пригодится.
Прежде всего хочу выразить благодарность за отчет. Он мне действительно помог в борьбе с требованием от ИФНС. Крепко жму руку, товарищ автор.
Вопрос по отчету: Есть ли возможность в отчете показать остаток по первоначальной стоимости и накопленной амортизации всех основных средств (как по ОСВ Дт01 и Кт02), а не только ОС, участвующих в расчете для налога на имущество?
Теперь о моем сетапе:
1С:Предприятие 8.3 (8.3.9.2233) (Сетевой,MsSQL), 1С: Полиграфия 8, редакция 1.3 (1.3.99.1, аналог УПП 1.3.99.1). Управляемые формы не использую, скачал вариант «для обычного приложения». Я простой главбух, ни разу не программист/разработчик в среде 1Сv8. Программиста на предприятии решили не держать, просто купили абонемент на ИТС -техно. У меня получилось запустить отчет только после небольшой правки своей конфигурации(общ.модуль»Регл.Отчетность»). Наверное, есть более рациональный способ решения вопроса.
А есть ли где возможность бесплатно скачать Хрусталёву (Вы где-то выше вскользь упомянули про нее)? Хочу попытаться разобраться в СКД.
(55) Спасибо за комплимент, я прям краснею, шаркаю ножкой по полу и верчу пальчиком об ладошку. Спасибо. Подумаю, отвечу. скорее завтра, сегодня у меня уже вечер и надо врубиться, что хотите сделать.
(55)По поводу хрусталевой. Напиши в личку адрес электронки. Где-то у мну валялось это дело. Найду, вышлю
А по поводу отчета без правки конфы. Тоже надо подумать. Просто сейчас немного некогда — начало года, сам понимаешь. Чуть позже.
(56) ,(57) ,(58) Благодарствую еще, еще и еще раз раз! Хрусталеву уже нашел, буду курить книжку. Да, и желаю удачи нам всем в начале 2018 года. И главное — отдыхайте, дружище почаще и побезмятежнее. Ленивые бухи-однокнопочники («шоб нажала на кнопку и всё стало хорошо») будут всегда, а личные нервы — они когда нибудь кончатся.
(59)Это точно. Спасибо. Ню, если что — стучись, помогу, чем могу.
Привет! Изменения в расчете для 2018 года поддерживаются? Налоговых ставок теперь две, в регистре налога на имущество появился реквизит: НалоговаяСтавкаДвижимоеИмущество.
На форму нужно выводить 2,2 и 1,1?
Не пойму где сам расчет налога, картинок много, но с налогами ни одной.
(62) Учи матчасть. И читай внимательно о чем отчет.
почему-то отчет формируется пустой на версии 2.0 ПРОФ
Вопрос к автору обработки:
Конфигурация Бухгалтерия предприятия, редакция 3.0. Будут ли получены в отчете данные, если
расчет налога на имущество ведется Операциями, введенными вручную (только бухгалтерские проводки).
(65) Данные берутся из соответствующих регистров, а не из регистра бухгалтерии.
(66) т.е. дожно быть выполнено при закрытии месяца расчет налога на имущество или не обязательно ?
(67) закрытие месяца выполняет движения не только по регистрам бухгалтерии. почитайте как и когда формируется регламентированный отчет «Авансы по налогу на имущество» и тогда не будете задавать такие вопросы.
Скачал. Спасибо за отчет.
Пришлось немного подправить под конфигурацию БП 3.0.66.60 (изменилась структура Регистра сведений «СтавкиНалогаНаИмущество»).
Не работает кнопка кнопка «Настройки…» (скрин в файле).
(69) Она и не будет работать, поскольку в качестве источника данных служит внешний объект, который не настраивается.