Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7




Принцип обмена данными из 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='\

99 Comments

  1. Хорошее впечатление.Возможностей много.Сделано мастерски.

    Reply
  2. 67A-31F-D0B-91 Пож-та вышлите ответ код!

    Reply
  3. Что означает фраза, ограничение версии в конструкторе отчета?

    Reply
  4. support

    Cейчас все отчеты составляются, как текстовые файлы, которые располагаются в каталоге …NewReportNRExtReports\r

    Любой отчет (по регистру, по справочнику, по документам, по счету, по журналу) можно составить в виде запроса или нескольких запросов, с последующим объединением (см. подробности в описании в NRDoc.pdf). Работают все инструкции запроса (ОбрабатыватьДокументы Все/Проведенные/Непроведенные и т.д.)

    Конструктор создан для облегчения написания текста отчета, и программирование его несколько запаздывает, «ограничение версии» — это заглушка, в следующей версии обязательно все доработаем.

    Reply
  5. support

    Защита прикручивается к железу. Но при покупке отчета, ваш е-майл регистрируется, и на все присланные с него первичные коды, мы высылаем ответный. Платите Вы один раз, коды получаете когда угодно.

    Покупают далеко не единицы, скоро на сайте вывесим список крупных покупателей (по числу требуемых кодов) , от Калининграда до Владивостока.

    Reply
  6. Заявку и пожелания по небольшим доработкам выслал на е-майл.

    В целом, комлекс оставил очень хорошее впечатление. Спасибо.

    Reply
  7. vasilykushnir

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

    Reply
  8. супер, мне понравилось

    Reply
  9. Какова стоимость её примерно то хоть будет? Или есть уже?

    Reply
  10. Я работаю с 1С:Бюджет. В ней нет все отчеты в основном строятся на счетах и операциях. А в демо версии это отключено. Функционал я посмотреть не могу. Нельзя ли включить их?

    Reply
  11. Mikheeva

    При использовании отчета в режиме тестирование на средней базе бух. очень быстро и очень сильно растет объем памяти, занимаемый процессом 1с и в конце концов все зависает. Наблюдает ли это еще кто-нибудь? Какие можно найти объяснения и пути решения?

    Reply
  12. Mikheeva

    «Платите Вы Один раз, кодЫ получаете когда угодно.» — один раз плачю и могу поставить на все компы в организации и дома (и буху дома, и диру доиа)?

    Reply
  13. support

    да, конечно в пределах одной организации, но это уже под Ваше честное слово.

    Reply
  14. support

    на подходе новая версия

    Reply
  15. классная штука… только есть пару глюков — ну типа в анализе оплаты накладных покупателями за кредитный документ принимается строка выписки банка(приход) %-()

    Reply
  16. CheBurator

    Если прошла предоплата то это и будет кредитный документ со знаком минус. так что если в этом случае — то все верно (можно как пример посмотреть в типовой тис)

    Reply
  17. CheBurator

    А позволяет отчет строить по периодам столбцами вправо? Типа продажи помесячно?

    Reply
  18. support

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

    Reply
  19. support

    Сhe Burashka, можно, см. последний скриншот.

    По поводу регистрации:

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

    По поводу TSQL.

    С выходом новой версии, можно будет самостоятельно попробовать прикрутить ToySQL, т.к. программный код будет раскрыт. Maniac, будем очень рады сотрудничеству.

    Reply
  20. Валерий

    Хорошая штука. Уже берём. Ещё бы этот отчёт позволял на базе уже существующих отчётов в конфигурации 1С «конструировать»… Было бы супер.

    Reply
  21. CheBurator

    1. Ребята! Давайте не грузить по возможности платными приблудами.

    Если отчет платный — ок, я допустим готов заплатить, но покупать еще ТойСкуль (он вроде платный или я что не так понял?)

    2. есть возможность делать отчет не виде

    ГРУППИРОВКА

    — ПОДГРУППИРОВКА

    — ДАННЫЕ

    а типа

    ГРУППИРОВКА-ПОДГРУППИРОВКА-ДАННЫЕ

    ???

    Reply
  22. CheBurator

    Автонастройка ширины столбцов есть?

    Reply
  23. support

    Да, автоширина есть.И разворот группировок вправо тоже есть.

    Reply
  24. CheBurator

    Хорошо, поставлю вопрос по другому 😉

    Чего у вас в НО нет?

    Reply
  25. support

    в Отчете нет того, что написал Валерий:

    «Ещё бы этот отчёт позволял на базе уже существующих отчётов в конфигурации 1С «конструировать»..»

    Reply
  26. А для Казахстанских конфигураций он подойдёт?

    Reply
  27. support

    Комплекс универсальный. Вы можете сами составить отчеты для своей конфигурации.

    Reply
  28. vasilykushnir

    Разработчикам: А для группировки контрагент (предполагаю, что он Неопределенный) можно сделать выбор реквизитов через выбор соответствующего справочника? Иными словами, если группировка ссылается на Неопределенный, то предложить на выбор либо перечень справочников либо перечень типов документов (ДокументДвижения — неопределенный) в зависимости от типа группировки, а затем на основе выбора предоставить список реквизитов выбранного объекта.

    И еще вопросс — когда-то принимал участие в тестировании разных версий отчета, за что получал сам НО (вернее ключ) на один комп (до сих пор пользуюсь одной этих версий — по-моему 2.20): сейсас это уже не практикуется? Как мне кажется, не все мои замечания были ни кселу ни к городу — по крайней мере многие из них нашли воплощение в новых релизах. Хоть грешу этим делом, но из-за уважения к разработке, которая мне безумно нравится, какие-то хряки и ломалки искать не хочется. Правда, была задумка нечто подобное написать самому, но на сопровождении времени на программирование особо нет, да изачем изобретать велосипед, если есть уже готовый и довольно крутой.

    Reply
  29. vasilykushnir

    И еще. Ув. участники форума и ея гости, посмотрите пристально на к-во скачиваний и на рейтинг. И не стыдно? Разработка действительно крутая — и такой мизерный рейтинг. Неужели жалко плюсать только из-за того, что разработка коммерческая? Как уже говорил раннее, попробовал написать нечто подобное, потом плюнул и забросил — требует приличных усилий. Так неужели разработчики не заслужили хотя бы одобрения за свой труд, если уж не оплаты? Ведь кроме заставки, неоплаченная версия ничем вас не достает и подозреваю, что многие втихаря пользуются ею.

    Reply
  30. Alex_M

    Неплохая разработка. Немного дороговато правда для нас…

    А так бы пожалуй и купил!

    Очень неплохо смотрится, хотя еще до конца всех возможностей не постиг.

    Примерно так же было организовано формирование отчетов в моей старой проге «ТурбоБухгалтер».

    Рейтинг приподнял. 🙂

    Reply
  31. А когда же уже выедет новая версия с открытым кодом? чтобы попробовать оптимизировать на ToySQL.

    Reply
  32. > А когда же уже выедет новая версия с открытым кодом?

    > чтобы попробовать оптимизировать на ToySQL.

    А зачем ждать? Всего то и нужно сделать что универсальный компилятор запросов 1С в TSQL 😉

    Если оптимизировать под 1С++ то в system.ert уже есть флажок флИспользовать1СПП, а в report.ert есть строка Запрос=СоздатьОбъект(«ТЗапрос») видимо «прикрутить» уже пытались, думаю прикручивали вот это: Компилятор Запроса в TSQL http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=2874 вот только этот компилятор так до конца и не доделали, не работает что то 😉

    Если под ToySQL, то опять таки, по строке Запрос.Выполнить

    (ТекстЗапроса) ясно видно где перехватывать управление, боюсь только без универсального компилятора запросов все равно обойтись не удасться.

    З.Ы. разработка неимоверно крута, даже без использования прямых SQL запросов.

    Reply
  33. support

    Спасибо за добрые слова!

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

    Reply
  34. support

    >есть возможность делать отчет не виде

    ГРУППИРОВКА

    — ПОДГРУППИРОВКА

    — ДАННЫЕ

    а типа

    ГРУППИРОВКА-ПОДГРУППИРОВКА-ДАННЫЕ?

    ———

    Сначала не понял вопроса.

    В таком виде отчет не выводится, но таблица отчета устроена таким образом, что ПОДГРУППИРОВКА выводится со сдвигом в новой колонке. Т.е. сдвиг сделан не с помощью пробелов, а с помощью новой колонки. Таким образом, если есть желание обработать данные в Excell, то просто надо расширить первую колонку, в которой находится ГРУППИРОВКА и получится.

    ГРУППИРОВКА

    ПОДГРУППИРОВКА

    ДАННЫЕ

    Reply
  35. support

    т.е. вот так

    ГРУППИРОВКА

    ————ПОДГРУППИРОВКА

    —————————ДАННЫЕ

    Reply
  36. vasilykushnir

    >выбрать реквизит группировки неопределенного вида не представляется возможным, т.к. не реализуемо в типовом запросе 1С.

    Неа, я имел в виду другое. К примеру формируем отчет по регистру Остатки, в группировки вытаскивается реквизит Контрагент. В описании регистра он Неопределенный, т.к. может ссылатся на два справочника Контрагенты и Склады. Идея в том чтобы сначала определить тип контрагента, выдав список справочников раз он может ссылатся только на справочник, а потом на основании выбора типа справочника заполнять условия. Аналогично с реквизитом Документ, если он неопределенный — предлагать выбор типа документа. А то выражение «Для группировки Документ фильтр не изменяется» как-то несолидно смотрится. А для Контрагента даже и этого предупреждения нет.

    Извините, может немного сумбурно написал — обрадовался, что на мои просьбы наконец обратили внимание.

    Да, а как относительно моего вопросса по тестированию. Ей богу есть заветная мечта выиграть на форуме приз, но вместо приза попросить официальный релиз НовейшегоОтчета на 1 комп.

    Подписываюсь под словами Anonymous «разработка неимоверно крута, даже без использования прямых SQL запросов.». Да уж, что есть , то есть.

    Reply
  37. support

    Для группировки Документ действительно нельзя поставить фильтр, т.к. это предопределенная группировка. Но можно в тексте-скрипте отчета объявить свою переменную, например,

    Код
    ТекДокумент=Регистр.Продажи.ТекущийДокумент;

    Показать полностью

    так же объявить тип текущего документа.

    Код
    ТекДокумент=Регистр.Продажи.ТекущийДокумент {Тип:Документ.Реализация;};

    Показать полностью

    и так же можно объявить несколько типов на выбор

    Код
    ТекДокумент=Регистр.Продажи.ТекущийДокумент {Тип:Документ.Реализация, Документ.ОтчетРеализатора;};

    Показать полностью

    после этого объвляется группировка

    Группировка ТекДокумент {Фильтр:Да};

    В этом случае, когда Вы попробуете добавить объект в фильтр, выскочит выбор типа документа, а потом выбор документа.

    При генерации запроса 1С, будет добавлено условие:

    Код
    Условие (ТекДокумент в Фильтр)

    Показать полностью

    Reply
  38. vasilykushnir

    Отлично! Буду пробовать. Спасибо.

    Reply
  39. Много интересных идей.

    Реализация высший пилотаж!!!. Особенно модули ert-ешек 🙂

    Reply
  40. А когда же уже выедет новая версия с открытым кодом? чтобы попробовать оптимизировать на ToySQL. Обещали вроде в конце сентября!

    Reply
  41. support

    Откладывается на октябрь, проблемы с новой защитой.

    Reply
  42. Можно узнать что еще новго появится в отчете! Над чем сейчас ведеться работа, кроме защиты? Будет ли проводится оптимизация запросов для увеличения быстродействия? и есть ли какие нибудь точные сроки?

    Reply
  43. vasilykushnir

    >Для группировки Документ действительно нельзя поставить фильтр, т.к. это предопределенная группировка. Но можно в тексте-скрипте отчета объявить свою переменную, например,

    Для документа согласен, а для контрагента? Могу выслать свою обработку, где при Контрагент = Неопределенный, но мы то знаем, что он в каком-то справочнике — вот для фильтра я сначала «подсовываю» список справочников, а потом выборку из указанного справочника. Тем более, что выпо-моему не учли особенности некоторых «кулибинских» конфигураций, где Поставщики и Покупатели — вообще разные самостоятельные справочники (встречал и такое чудо).

    Reply
  44. vasilykushnir

    И еще маленькое пожелание — где в начале (можно возле даты обновлени) прописать номер выложенной версии.

    Reply
  45. support

    Василий, не до конца понятно, что Вы хотите сказать.

    Объявите переменную, например,

    Контрагент =Регистр.Продажи.Контрагент.ЮрФизЛицо {Тип: Справочник.ЮрЛица, Справочник.ФизЛица};

    тогда при добавлении фильтра, сначала будет выбор типа справочника.

    Reply
  46. vasilykushnir

    Я имел в виду следующее: не ручками добавлять переменную (это я уже опробовал — все Ок, кстати спасибо за регистрацию версии 3.04 — по сравнению с 2.20 наработок и при том хороших очень много добавлено), например, в таблице Группировки, как для товара кнопкой ДобавитьРеквизитТекущейГруппировки, так и для Контрагента сделать. Я понимаю, есть возможность сохранения настроек и т.д., но сам факт ручной доработки запросов как-то не очень изящно смотрится на общем фоне по-крутому сделанной обработки. Я подумываю предложить для наших дочерных фирм купить по одному экземпляру отчета (не наезжусь к ним с кучей разных отчетов, которые надо переделывать под каждый чих).

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

    Reply
  47. vasilykushnir

    А вообще, немного «поганял» сегодня новую (для меня) версию 3.04. Первое впечатление весьма и весьма приятное. Особенно, в части датализации до документов — по-моему вы там че-то подправили, т.к. данные стали правдивыми.

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

    Reply
  48. navigator

    Это же версия 3.04 … чего тут нового?!

    Reply
  49. Prolex

    Длина индекса превышает максимальную длину — сообщение в демо-версии, если количество группировок больше 2. Какое максимальное число группировок в отчете?

    Reply
  50. support

    Зависит от сложности группировок, скорее всего у переменной задан очень большой путь.

    Reply
  51. Prolex

    Что значит большой путь?

    Reply
  52. Prolex

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

    Reply
  53. vasilykushnir

    >Длина индекса превышает максимальную длину — сообщение в демо-версии, если количество группировок больше 2.

    Странно, у меня был отчет (за полугодие) по продажам с такими гуппировками:

    -Товар

    —Поставщик

    —Покупатель

    —-Месяц

    ——ДокументДвижения

    Все отработало на ура. И скажите, что это не рульная вещь! Тем более, что запросили несколько вариантов отчета — реализовал простым перемещением группировки вверх/вниз. Не представляю, как бы справился без НО.

    Вопрос Автору: есть ли ньюансы для установки от оси? Пример:

    Два сервера, оба под 2003 — первый(1й) с доустановленным СП1, второй(2Й) — с интегрированным. 1й — сервер домена со всеми понтами, 2й — простой файловый сервер в составе домена для 1С. На первый каждую ночь копируется база со второго. Так вот, на первом НО стал без проблем, а на 2й — ни в какую. Есть правда подозрение, что 2й сервер криво стоит, потому что постоянные проблемы печати на нем, а на первом все ОК.

    Reply
  54. support

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

    Reply
  55. 1. «Группировка вправо (галочка >) может быть только одна» — ОЧЕНЬ-ОЧЕНЬ ЖАЛЬ!

    2. Нет возможности группировок и отборов по ПАРАМЕТРАМ (реквизитам субконто/измерений/справочников/документов — в том числе по периодическим реквизитам справочников!) — ОЧЕНЬ-ОЧЕНЬ ЖАЛЬ!

    Reply
  56. Валерий

    Купили отчёт, но что-то проблемы с регистрацией. Получили ответный код. Ввожу. Программа сообщает, что изменения вступят в силу после перезагрузки 1С и предлагает её закрыть. Ок, закрываю. Захожу в 1С снова. Открываю отчёт… и снова заставка на 40 секунд демо-версии… Я не зарегистрировался?? Опять повторяю…Результат тот же((. Специально входил, когда в 1С кроме меня никого не было, проверял. Всё то же самое. Как зарегистрироваться-то?? Может, я и «чайник» в программировании, но в компьютерах и программах не совсем уж «чайник». Получается, что интерфейс в программе какой-то… игнорирующий юзера.

    Reply
  57. support

    напишите на support@infostart.ru

    возможно у Вас недосточно прав на изменение реестра.

    Reply
  58. Ну когда уже новая версия выйдет с открытым кодом?!!?? И уже погоняли бы его попробовали переписать под ToySQL и купили бы ине парились! Ну?

    Reply
  59. lesssnik

    А для Бюджетной конфигурации отчет подойдет?

    Reply
  60. vasilykushnir

    lesssnik, отчет подойдет для ЛЮБОЙ конфигурации.

    Сорри, Суппорт, что ответил за тебя. Если уж на моей нетипичной отрабатывает, то на типовых — на ура.

    Такой интересный момент. Сегодня перестал работать НО. Выдавал всяку дребедень — рука устала б переписывать (на прошлой неделе было все ОК). Что тока не делал, и ДЛЛ перерегистрировал вручную — никак. Скопировал на другой диск и ради интереса снова запусти — НО во всей красе и даже номер перерегистрации не попросил (я же ведь его копировал!). Чудеса, какие-то, блин.

    Reply
  61. support

    >А для Бюджетной конфигурации отчет подойдет?

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

    >Такой интересный момент.

    Возможно что-то с ОС.

    Reply
  62. vasilykushnir

    Да похоже ось перекосило. Вот сегодня у меня все ОК, а у коллеги — жилище чукчи (фигвам), хотя вчера все было нормально. Антивирем проверял — пусто. Придется похоже ось переставлять. А вот на втором сервере (не контроллер домена — простой файловый в домене) все пучком. И вообще задрали меня эти сервера — у каждого своя болезнь.

    Reply
  63. vasilykushnir

    Ув. Автор, уж думал, что в НО не к чему придратся настолько все круто сделано. Но когда в параметрах выбрал помощника подсказок, Но в упор не захотел меня видеть. Текст сообщения не привожу — только вариант лечения:

    Найдите по тексту

    Если ПустоеЗначение(Файл)=1 Тогда

    Файл=ФС.НайтиПервыйФайл(«C:Program FilesMicrosoft OfficeOffice»,»*.acg»);

    По-моему надо (по крайней мере у меня сработало):

    Файл=ФС.НайтиПервыйФайл(«C:Program FilesMicrosoft OfficeOffice» + «*.acg»);

    Вместо запятой в аргументах плюсик (функция допускает один параметр).

    Reply
  64. support

    Спасибо за найденную ошибку! Обязательно исправим в новой версии, которая уже вот, вот выйдет.

    Для тех, кто купит отчет сейчас, новая версия будет бесплатно.

    Reply
  65. vital

    Классный отчет, но для более углубленной аналитики, не достает группировок, например , по проектам и по свойствам контрагентов и номенклатуре. Молодцы!!!

    Reply
  66. vasilykushnir

    Хорошо было бы возле «Последнее обновление» указывать номер версии…

    Reply
  67. navigator

    Это наверное снова версия 3.04 … Когда же появится действительно НОВАЯ версия?

    Reply
  68. vasilykushnir

    VITAL, а по свойствам номенклатуры группировки есть. Или я чего не вкурил? По-моему, нельзя только добавить свойста группировки, которая еси Неопределенный тип. Если бы разработчики добавили конкретизацию типа, а затем выбор свойств — цены бы не было отбработке. Хотя она и так очень добротно сделана — от написания скольких отчетов она меня избавила, одному богу известно. Очень сильная вещь, да и цена, согласитесь абсолютно не кусается.

    Reply
  69. support

    Требуются тестировщики бета-версии 4.0

    Reply
  70. vasilykushnir

    А я уже тестирую … И скажу вам, ребяты, по сравнению с 3.04 очень много новизны — будете приятно удивлены.

    Reply
  71. support

    Выложена демоверсия Новейшего отчета 4.0 БАЗОВАЯ

    Reply
  72. support

    Спасибо. Обновил версию до 4.01.

    Reply
  73. navigator

    Ошибка где-то в строках с 173-175 MANAGER.ERT если их заремить все работает 🙂

    Уровень защиты для такого отчета очень низкий …

    Reply
  74. victuan

    М-да. Кривовато работает.

    1) Навигация кнопками «Назад» , «Вперед» сбоит — иногда пропускаются промежуточные состояния. Кнопка Обновить после навигации этими кнопками может выдать черте что.

    2) Команда «Удалить» (щелчок мыши по номеру строки) удаляет какую угодно строку, но не ту, которую нужно.

    3) Счетчик демоверсии щелкает быстрее чем один раз в три часа — меняется при каждом запуске отчета, а я его могу запустить хоть 10 раз в час.

    Есть и другие ошибки, уже забыл и какие.

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

    Reply
  75. support

    victuan, спасибо.

    1.) С навигацией обязательно разберемся. В новой версии ее движок поменялся, тоже заметили глюки.

    2.) Радует, что добрались даже до этой возможности. Ок. Исправим.

    3.) Пришлите не support@infostart.ru первичный код регистрации. Всем кто теструет, один бесплатный рег.код.

    Navigator, спасибо. А можно письмом подробнее о каких строках идет речь. А на счет защиты, Вам была отправлено рабочая версия, с открытыми исходниками, здесь же выложена демоверсия.

    Reply
  76. Gendalf

    +1

    Reply
  77. brr

    У меня после запуска infostart.ert 1С вылетает. Молча. Быстро. Потом требует переиндексации.

    Подобный эффект наблюдался на версиях 4.01 и 4.02.

    Reply
  78. brr

    Выяснил кажется в чем дело, отчет не дружит с 1CPP.dll 🙁

    Reply
  79. Отчет просто чумовой!!! Проделана колоссальная работа!

    Reply
  80. niko

    Купил Базовую версию. Присоединяюсь ко всем положительным комментариям, сказанным в адрес разработки. Но должен поддержать VasilyKushnir. Действительно, если, например, отчет формируется по регистру, а в регистре присутствует реквизит «Контрагент», который имеет вид «неопределенный справочник», то при попытке Добавить в список фильтра Контрагентов, выдает сообщение. «Неправильный тип данных. Справочник». В 1С в таких ситуациях сначала идет выбор вида справочника, а затем его элементов.

    Reply
  81. support

    Niko, да, в следующей версии добавим выбор справочника.

    Reply
  82. niko

    Спасибо.

    И еще один вопрос.

    Есть несколько видов свойств товара (» ВидТовара», «классификация поставщиков», «классификация товароведов», «производитель»). В справочнике товаров прописано «ОсновноеСвойство» = «ВидТовара».

    Возможна ли в отчете, скажем по регистру продаж (присутствует реквизит «Товар») группировка данных по любому из видов свойств товара? (организация этих справочников и взаимосвязей — ТИС 937)

    Reply
  83. support

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

    Reply
  84. Моментальная поддержка! (судя по ответам)

    Reply
  85. support

    Супермоментальная!

    Reply
  86. vasilykushnir

    Опробовал новую версию: я просто в шорохе от наличия кучи новых «бантиков». Работать с отчетом намного удобнее и комфортнее. Чувствуется, что разработчики пекутся не только о расширении функционала, но и за красоту и удобство не забывают. Даже ворчать как-то стыдно — практически все мои «хотюнчики» высказанные и не высказанные воплощены в последней версии. В общем покупайте и возрадуйтесь. Скажу честно — где-то месяц, пока у меня шла «перестройка» и старый отчет перестал работать, чувствовал себя без него весьма и весьма скверно — к хорошему очень быстро привыкается…

    Reply
  87. vasilykushnir

    (89) Niko, извини по ошибке поставил +, но надеюсь ты меня простишь, тем более, что у самого подобные вопроссы возникали (может вовсе и не по ошибке плюсанул…) — не знаю, как у тебя реализован справочник, но у меня по Производителям (и по другим свойствам тоже) группировки очень даже нормально прокатывают — постоянно этим пользуюсь.

    Reply
  88. vasilykushnir

    + к (93) Становишься на товар, и жмакай кнопу «Добавляет реквизит текущей группировки»

    Если это тебя интерисовало в (89)…

    Reply
  89. support

    Обновлена версия.

    Reply
  90. support

    Изменен способ защиты, демоверсия работает неограниченное кол-во времени.

    Reply
  91. vasilykushnir

    Наткнулся на интересную вещь:

    Проявляетсчя при использовании сохраненных отчетов от старой версии НО (версия 3. с копейками точно не помню). Если просто по «Действия — ОткрытьОтчет» загрузить сохраненный и дать на выполнение — жутко матерится. После этого при закрытии 1С она остается висеть в памяти (!!!) и увидеть можно только диспетчером задач, а за компанию с ней и НО.

    Лечение:

    1. Загружаю сохраненный отчет.

    2. «Действия» — «Новый Отчет».

    3. Реквизиты по группировкам естественно слетают — их придется восстановить (остальные настройки сохраняются). Но дальше все работает четко.

    Reply
  92. vasilykushnir

    Предложение и вопросс к разработчику:

    1. Предложение:

    Что замечено: при переходе с ДБФ на скуль многие отчеты для ускорения работы приходится переписывать даже на прямые запроссы (1С++). Но вот НО удивил тем, что достаточно быстро шелестит как на ДБФ так и на скуле. Предлагаю автору написать статью по методам, применненым в НО, обеспечившим такое быстродействие (примеры не обязательно «выкусывать» из НО — достаточно описания общей идеи). Надеюсь многим будет интересно.

    2. Вопросс:

    Планируется ли в новых версиях следующая детализация: если, к примеру в отчете по регистру, группировка Контрагент (справочник неопределенного вида), то предложить сначала выбор вида справочника, а потом уже в нем выбирать или группу или отдельные элементы в качестве детализации группировки (то же и для других группироваок неопределенного вида). Уж очень это ограничивает функционал. С этой возможностью НО «накрыл» бы еще больший диапазон отдельных отчетов (приходится плодить кучу отдельных обработок).

    Reply
  93. Axl_Warlock

    Не нашел, где переключить валюту формирования отчета «Продажи ТМЦ». В встроенном 1С-ном отчете можно выбрать «Сумма — бух. или упр. учет» — и получатся либо рубли, либо евро (в нашем случае).

    А в Новейшем отчете 7,7 ничего подобного нет…..

    Reply
  94. support

    99. Здесь надо делать два отдельных отчета, один в рублях, другой в валюте

    Reply
  95. madmpro

    Помогите пожалуйста!! При попытке открыть любой внешний отчет 1С-ка вылетает без всяких предупреждений. Может кто знает почему? Я думаю из-за внешних компонент загружаемых по умолчанию в глобалном модуле или из-за их количества (а их у меня много). В общем, ни кодов ошибок, ни отчетов об ошибке не могу представить, отладчики молчат.

    Reply
  96. support

    Напишите на support@infostart.ru, мы постараемся решить вашу проблему. Вышлем последний релиз отчета.

    Reply
  97. buzzzard

    Разработчики, поделитесь опытом. 😉 В Новейших отчетах используется RWidjets. Я пробовал динамические меню, но они нестабильные. Интересует что именно используется из нее в НО.

    Reply
  98. varud

    Господа разработчики ответьте пожалуйста на один вопрос

    Предположим я настроил при помощи вашего инструмента шаблон отчета и у меня есть необходимость использовать результаты работы этого шаблона для дальнейших расчетов.

    Вопрос 1

    Могу ли я программно обратиться из своих модулей к результатам работы отчета?

    Вопрос 2

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

    Если нет такой возможности в стандартной поставке есть ли возможность заказать доработку по меня

    Заранее благодарен за ответ.

    Reply
  99. ferz

    Уважаемый support

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

    возможность использования Вашего отчета в

    Бюджетной конфигурации (7.7 634 релиз)

    Reply

Leave a Comment

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