Универсальный отчет по регистру 1с 77
Универсальный отчет для конфигураций на платформе 1С 7.7. Умеет обращатся к справочникам, документам, регистрам и журналам расчетов. Удобен для быстрого получения каких либо данных, которые можно получить посредствам запроса. Предусмотренна возможность сохранения настроек.
Отчет формирует запрос по заданным параметрам.
В верхней части формы есть два выпадающих списка.
- В одном выбирается тип метаданных (Документ, Справочник, Регистр или Журнал Расчетов),
- во втором объект метаданных.
Ниже расположены четыре таблицы. Они заполняются:
- переменными (значения типа строка неограниченной длинны не могут быть переменной запроса, поэтому в списке переменных не отражаются),
- группировками (допустимое количество группировок не более 10),
- условиями
- и функциями.
Сбоку расположены различные настройки.
- Настройки в группе "Обрабатывать" влияют на обработку документов и элементов справочников. С помощью этих настроек можно включать в выборку Помеченные и Непомеченные на удаление элементы справочников и документы. Непомеченные на удаление включаются по умолчанию, поэтому если обе галки сняты то они все равно будут включены в запрос. Чтобы отключить их нужно активировать флажок "Удаленные".
- Настройки группы "Обрабатывать документы" влияют только на документы. Возможно включить Проведенные и не проведенные документы. По умолчанию включаются проведенные, поэтому если обе галки сняты то они все равно будут включены в запрос. Чтобы отключить их нужно активировать флажок "Не проведенные".
- Группа "Доп. настройки" позволяет увидеть результаты запроса в виде отчета (флажок "Показать печатную форму"), и в виде таблицы значений (флажок "Выгрузить в Таблицу значений").
- Если поставить флажок "Показать текст запроса", то помимо самого отчеты выводиться печатная форма содержащая текст запроса.
- Группа "Текст запроса вручную" позволяет ввести текст запроса вручную. В случае если флажок "Ввести запрос вручную" активен, выполняется запрос введенный в поле ввода, а запрос по настойкам НЕ ВЫПОЛНЯЕТСЯ.
В самом низу расположены кнопки "Сформировать" (формирует запрос), "Закрыть" (закрывает отчет) и "Очистить все" (очищает таблицы расположенные выше).
Кнопки" Сохранить" и "Загрузить" служат для сохранения настроек в файл и загрузки настроек из файла. Дата начала и окончания периода не сохраняется.
Универсальный отчет по регистрам позволяет быстро получить отчет по любому регистру «1С:Предприятия 7.7».
Есть возможность сохранять шаблоны отчетов.
Быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop.
Для работы необходима компонента ReportEx.dl .
Обновление Версия 1.0.2 - возможность одновременного выбора остатков и движений.
Специальные предложения
Что-то я не вкурил как получить например отчет ведомость по остаткамТМЦ (для регистра остатков)
остаток на начало - приход - расход - остаток на конец
- (пока) вижу только можно получить либо движения, либо остаток на начало или на конец. а сводно чтобы и остаки и движнения водном - пок ане нашел как..
.
(2) CheBurator,
Обновил обработку - теперь чекбоксами можно выбрать нач кон остатки и движения в любых комбинациях
Добрый день. В отчете есть возможность получить либо движения, либо остатки.
А вообще идея хорошая, переделаю на чекбоксы с возможностью выбирать одновременно начальные и конечные остатки и движения.
Просмотры 16536
Загрузки 12
Рейтинг 5
Создание 11.05.16 09:58
Обновление 11.05.16 09:58
№ Публикации 522808
Операционная система Windows
Доступ к файлу Абонемент ($m)
Код открыт Не указано
Изучаем новую область через практику, ВАВОК, системную инженерию, под руководством опытного аналитика Ирины Гертовской
См. также
Универсальный журнал расчетов
Обработка представляет универсальный журнал расчетов. Выводит список всех журналов расчетов, существующих в конфигурации и имеющих хотя бы одну запись. Позволяет менять текущие периоды ЖР без отмены расчетов. Задав период, вид периода (регистрации или действия) можно сформировать таблицу значений со всеми атрибутами и реквизитами журнала расчетов. Произвести расчет по выбранной записи, объекту, документу. Отбор по значениям атрибутов/реквизитов можно задать на этапе формирования таблицы, а также уже в сформированной таблице. Есть печатная форма таблицы значений, а также формирование файла Excel с данными ТЗ.
Универсальный отчет по регистрам позволяет быстро получить отчет по любому регистру «1С:Предприятия 7.7».
Есть возможность сохранять шаблоны отчетов.
Быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop.
Для работы необходима компонента ReportEx.dl .
Обновление Версия 1.0.2 - возможность одновременного выбора остатков и движений.
Специальные предложения
Что-то я не вкурил как получить например отчет ведомость по остаткамТМЦ (для регистра остатков)
остаток на начало - приход - расход - остаток на конец
- (пока) вижу только можно получить либо движения, либо остаток на начало или на конец. а сводно чтобы и остаки и движнения водном - пок ане нашел как..
.
(2) CheBurator,
Обновил обработку - теперь чекбоксами можно выбрать нач кон остатки и движения в любых комбинациях
Добрый день. В отчете есть возможность получить либо движения, либо остатки.
А вообще идея хорошая, переделаю на чекбоксы с возможностью выбирать одновременно начальные и конечные остатки и движения.
Просмотры 16536
Загрузки 12
Рейтинг 5
Создание 11.05.16 09:58
Обновление 11.05.16 09:58
№ Публикации 522808
Операционная система Windows
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Универсальный журнал расчетов
Обработка представляет универсальный журнал расчетов. Выводит список всех журналов расчетов, существующих в конфигурации и имеющих хотя бы одну запись. Позволяет менять текущие периоды ЖР без отмены расчетов. Задав период, вид периода (регистрации или действия) можно сформировать таблицу значений со всеми атрибутами и реквизитами журнала расчетов. Произвести расчет по выбранной записи, объекту, документу. Отбор по значениям атрибутов/реквизитов можно задать на этапе формирования таблицы, а также уже в сформированной таблице. Есть печатная форма таблицы значений, а также формирование файла Excel с данными ТЗ.
- вывести в печатную форму документы за выбранный период любого вида из всех имеющихся в конфигурации
- вывести любой реквизит (общий, табличной части или шапки)
- установить отобор по заданному реквизиту (общему, табличной части или шапки)
- вывести суммарное, максимальное, минимальное, среднее значение по заданному числовому реквизиту (общему, табличной части или шапки )
- подкорректировать запрос модуля на языке программирования 1С
Специальные предложения
(1) MadDAD, в стандартных реестрах очень ограниченный набор выводимых реквизитов. Например в бухгалтерии только дата, номер, вид документа, сумма, контрагент для всех видов; в Камине реестра нет совсем. В данном отчете можно выбрать для вывода любые имеющиеся реквизиты.
Просмотры 21208
Загрузки 58
Рейтинг 2
Создание 18.05.15 01:53
Обновление 18.05.15 01:53
№ Публикации 357069
Кому Для всех
Конфигурация Конфигурации 1cv7
Операционная система Windows
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
Код открыт Не указано
См. также
Универсальный журнал расчетов
Обработка представляет универсальный журнал расчетов. Выводит список всех журналов расчетов, существующих в конфигурации и имеющих хотя бы одну запись. Позволяет менять текущие периоды ЖР без отмены расчетов. Задав период, вид периода (регистрации или действия) можно сформировать таблицу значений со всеми атрибутами и реквизитами журнала расчетов. Произвести расчет по выбранной записи, объекту, документу. Отбор по значениям атрибутов/реквизитов можно задать на этапе формирования таблицы, а также уже в сформированной таблице. Есть печатная форма таблицы значений, а также формирование файла Excel с данными ТЗ.
Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.
В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "///// echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1.
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.
Собственно сам скрипт:
global $wpdb2;
global $failure;
global $file_hist;
///// echo '
Старт загрузки
';
$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 '
Файл обмена с сервисными книжками не существует.
';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
>
/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure) ///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
///// echo '
Попытка вставить запись в лог таблицу
';
$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 '
Возврат в начало.
';
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 '
Размер файла: '.$m_size_file.'
';
///// echo '
Штамп времени файла: '.$m_mtime_file.'
';
///// echo '
Формирование запроса на выборку из лога
';
////препарируем запрос
$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 '
Возврат в начало, т.к. найдена запись в логе.
';
$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 '
Попытка вставить запись о начале загрузки в лог таблицу
';
$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 '
Очистка таблицы сервисных книжек
';
if (empty($results))
///// echo '
Ошибка очистки таблицы книжек, завершение.
';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
>
////загружаем данные
$table='vin_history'; // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация // (путь от корня web-сервера)
$delim=';'; // Разделитель полей в CSV файле
$enclosed='"'; // Кавычки для содержимого полей
$escaped='\
Читайте также: