Среда разработки данных конфигураций для 1С:Предприятие 7.7. IDE Интеллигент.




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

    Выложил на сайте подправленную сборку. Версия 3.0.2.

    Reply
  2. Martyn

    Спасибо пробую — вроде ничо так. 🙂

    Reply
  3. maskin

    На сайте проекта выложил релиз 3.1.5. Очень много оптимизаций и дополнений.

    Reply
  4. wolfsoft

    А здесь чего не обновили до 3.1.5? 😉

    Reply
  5. wolfsoft

    Работа проделана большая, впечатляет 🙂

    Буду пробовать.

    Маленький первый минус (а может так задумано):

    пустое тело процедуры, пытаюсь вызвать IntelliSence через Ctrl+Пробел,

    выпадает список, отпускаю Ctrl — исчезает список, держу Ctrl, пытаюсь нажать Enter, чтоб подставить выбранный элемент, ноль эмоций.

    Результат: возможно выбрать элемент только мышкой, не отпуская Ctrl 🙁

    Очень не удобно…

    Reply
  6. wolfsoft

    И еще: при редактировании формы, находясь в модуле, кнопка переключения «модуль-форма» доступна внизу, переключаешься в форму, кнопка исчезает, обратно вернуться можно только через главное меню.

    Было бы удобно, если бы кнопка не исчезала 😉

    Reply
  7. harleq

    да, титанический труд!

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

    А из замеченного, слои что-то долго прорисовываются и нет контекстного меню в дереве метаданных.

    Советую залить сюда скриншоты, скачиваний однозначно станет больше.

    Reply
  8. maskin

    wolfsoft Ну что я могу сказать по поводу переключения модуль/форма — RTFM !

    По вопросу про список — кучу клавиш нажимать для подстановки не надо. Просто вызвал — стрелкаим выбрал и нажал Enter (как сделано в Delphi).

    Reply
  9. wolfsoft

    «Просто вызвал — стрелкаим выбрал и нажал Enter (как сделано в Delphi).»

    Просто — это как? 😉 В Дельфи, я просто нажимаю Ctrl+Пробел, выпадает список, отпускаю Ctrl+Пробел, список остается на месте. А в IDE Интеллигент он у меня тут же исчезает. Что делаю не так?

    «Ну что я могу сказать по поводу переключения модуль/форма — RTFM !»

    Очень информативный ответ 😉 Желаю успехов.

    Reply
  10. maskin

    wolfsoft. Не понятно объясняеш «В Дельфи, я просто нажимаю Ctrl+Пробел, выпадает список, отпускаю Ctrl+Пробел, список остается на месте. А в IDE Интеллигент он у меня тут же исчезает» — вот теперь мне все ясно, баг вызван последствием оптимизации. Подправлю позже, когда руки дойдут.

    P.S. У меня на форуме есть спец. раздел «Ошибки» — просьба оставлять все найденые баги там.

    Reply
  11. EddieTocha

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

    Reply
  12. Не нашел следующего

    Ста на конструкцию — правой мышью — Открыть в Синтакс-Помощнике.

    А так — нормально… Только как-то неаккуратненько — сразу и не поймешь — есть у обработки таблица (печ.форма) или нет — неявно как-то…

    Reply
  13. maskin

    Че Бурашка — Для ентого в программе есть хелп. Я уже устал всем объяснять :

    Ctrl+ F1 либо Ctrl+Левый клик по нужному слову (это же и переход на нужную процедуру и функцию)

    Reply
  14. Извините, я тупой.

    Просто привычные вещи д.б. на привычных местах.

    Расширение функционала — да, как автору заблагорассудится.

    Имхо, ясен пень.

    А так — конечно очень хорошая разработка в плане ускорения кодинга.

    Ща еще почитаю в хэлпе (как врем янайду — я не читатель, я — писатель 😉

    как напихать своих всяческих шаблонов…

    А про конфиг.зип тоже в хелпе есть?

    Reply
  15. Режим — редактирование текста модуля.

    Выделил текст, правой мышью — копировать, поставил мышью курсор в поле поиска на панели инструментов — на нем же правой мышью — Опаньки! нету контекстного меню… только крыжики для управления тулбарами…

    Reply
  16. Вставить разделитель процедур. Вставил. Не понравилось. Давлю на UNDO — Опаньки… не лежит это изменение текста модуля в стеке UNDOв..

    Наверное, аналогично разделитель блоков…

    А баги можно сюда постить? А то лениво еще на другую ссылку перебегать…

    Reply
  17. Режим редактирования формы, инспектор объекта, кнюпаем в «способ отображения», в заголовке появившегося окна читаем:

    «Особенности отображения Бъекта»

    Reply
  18. Флажок, мягкий стиль, переносит по словам — не удалось добиться, чтобы переносил по словам. Что я не так сделал?

    Reply
  19. Редактирую внешнюю обработку…

    Хочу положить на кнопку картинку. Как? А никак… вызываем обработку на редактирование вне среды крнфигуратора и, соответственно, самой конфигурации — библиотека картинок недоступна…

    Не баг, не глюк, не фича — но абыдна, панымаешь…! Или я опять помощь недочитал…?

    Reply
  20. maskin

    Че Бурашка :

    1. На моем сайте есть раздел «ошибки» там все баги и оставлять

    2. Про config. zip в хелпе здоровенный раздел

    3. С UNDO я знаю.

    4. Про контекстное меню вчера нашел 🙂

    5. Про картинки — галерею картингок я считываю либо из отчета либо из конфигурации

    6. Про флажок не понял

    Reply
  21. Ок.

    1. Про баги и глюки буду постить на сайт… кромет текущих — их закончим здесь — ок?

    2. Облажался…

    3. АГА!!!

    4. АГА * 2!!!

    5. т.е. если редактируем обработку — читаем из нее, если конфигу — то из нее… Так? А нельзя ли как-то подцеплять просто библиотеку картинок, лежащую автономно — и картинки из нее помещать уже на форму и соотв-но в библиотеку картинок обработки или конфиги…?

    6. Кладу на форму флажок, стиль отображения = отображать в мягком стиле + переносить по словам = Вкл — не переносит… ;-(

    Очень волнует — будет ли исправлено

    «Особенности отображения Бъекта»

    😉

    Опять я наверное тупой — можно ли в рамках одного экз.проги работать многооконно — т.е. манипулировать обработкой и конфигой «одновременно» — переключаясь между ними при необходимости…?

    Reply
  22. maskin

    Че Бурашка:

    1. Про флажок — переносится будет при работе 1С. Мне было впадлу это рисовать.

    2. Про «Бъект» — будет.

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

    4. Про манипулирование обработкой и конфой : да конечно можно, приоритет у конфигурации, т.е. сначала грузиш конфу, потом открываеш в ней отчет. Если загружается вторая копия программы, когда грузиш конфу — смотриш хелп и настраиваеш IDE под себя.

    Reply
  23. maskin

    Че Бурашка:

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

    Reply
  24. Сэньки. Удовлетворен.

    Про флажок — подправленный релиз на сайте можно забрать?

    Reply
  25. maskin

    Подправленый билд выложу наверняка завтра.

    Reply
  26. CheBurator

    сенькс

    Reply
  27. CheBurator

    особенно порадовала возможность открытия запароленных обработок… еще конфигу надо проверить.. 😉

    Reply
  28. maskin

    На сайте выложил промежуточный билд билд 3.1.6 :

    — Исправления, дополнения в основной части :

    — ! Добавлена возможность изменения ert файла при открытом каталоге GComp

    — Редактор модулей :

    — Подправил отображение списка автоподстановки при Ctrl+Space (после оптимизации данная опция не работала)

    — Подправил переход на тело процедуры/функции по Ctrl+лев.клик (после оптимизации данная опция работала не совсем верно)

    — Добавил контекстное меню в панель быстрого поиска

    — Подправил механизм Undo

    — Редактор форм :

    — Подправил использование недокументированного флага «Переносить по словам» в Флажке и Переключателе

    — RAD инструментарий :

    — Поиск тэгов осуществляется с приоритетом СоздатьОбъект

    Reply
  29. CheBurator

    Ну, пару мелких багов нашел…

    Так что скоро будет еще один билд, надеюсь.

    Reply
  30. maskin

    На своем сайте выложил релиз 3.3.10.

    Сорри, что не обновил тут, т.к. по диалапу 1,75 метра довольно тяжело закачивать 2 раза…

    Reply
  31. lidaadmin

    Класная разработка. Спасибо!

    Reply
  32. acsent

    Будут ли открыты исходники?

    Reply
  33. maskin

    acsent : Нет, конечно.

    Возможности Интеллигента очень велики, это движок для любого языка программирования будь-то 1С или C#. Я ж не виноват, что возможности 1С довольно скудны… А раскрыть исходники, я моей стороны было бы БОЛЬШОЙ глупостью, т.к. это кландайк для софтовой компании.

    А вот продать — пожалуйсто.

    Reply
  34. Romko

    Может ли Интеллигент понимать имена функций и процедур на английском, я об своих уникальных именах а не о страндартных. Если такая возможность есть, то как настроить?

    Reply
  35. vasilykushnir

    +1

    3.3.10 — Класс

    Reply
  36. maskin

    Romko : с такими вопросами — ко мне на форум. Но на этот вопрос отвечу : пока нет, я этого не делал. Т.е. для 1С в Интеллигенте встроена опция парсинга ТОЛЬКО русского языка. Возможно я реализую поддержку парсинга английского текста в след. релизах.

    Reply
  37. support

    а можно сюда залить новую версию?

    Reply
  38. Чем лично мне понравилась эта IDE — взял и юзай!

    Автор — молодец

    Reply
  39. maskin

    support : См. мой пост от 05.08.2006

    Reply
  40. support

    поможем…

    Reply
  41. Приятно, напоминает 8-ку, но до нее далеко.

    Но идея хорошая.

    Reply
  42. maskin

    Vik

    А кто сказал, что я стремлюсь «превзойти» 8-ку ?

    Повторить ее интерфейсные черты — это было единсвенно правельным решением, дабы переход на иное приложение для юзера небыло так «болезненным».

    А вот 8-ку ли Delphi/VS2005 Интеллигент напоминает — вопрос спорный. Каждый увидит тут свое…

    Reply
  43. CheBurator

    Думаю, пригодилось бы, если бы можно было просмотреть текст свернутой вункции/процедуры в отдельном окне с возможностью редактирования, то как показывается сейчас — гуд, но не очень — обрезается и неудобно…

    Reply
  44. maskin

    Сhe Burashka

    Масло масленное, масленистое, масленое, масляное и т.д. 🙂

    Это равносильно тому, что если редактировать диалоговую форму по частям, например по 1/5… Думаю не очень удобно, да и врядле возможно такое представить.

    Если надо редактировать конкретную свернутую процедуру — взял развернул ее и редактируй, все.

    А то, что показывается в хинте — это просто информация для ленивых.

    Reply
  45. ладно.. ладно.. согласен….

    нов все равно было бы здорово…

    Reply
  46. Опять же было бы тогда хорошо если бы процедура свернута — сммотришь хинт, кликнул мышью по хинту — опочки развернулась эта процедура с позиционированием курсора на первом операторе…

    Reply
  47. maskin

    Че буратор

    Неа. Не убедительно. Разница — кликнуть слева 1 раз или подвинуть мышь вправо, подождать 0,8 секунды, потом кликнуть, чтобы оно развенулось — слишком долго.

    ИМХО : Нагнетание функционала.

    Reply
  48. CheBurator

    Ладно, убедил.

    Но зато очень напрягает отсутсвие закладок для ьыстрого переключения модуль-форма-макет

    панель поиска не хочет стыковаться на уровень тулбара где лежит панель сервис…

    Reply
  49. maskin

    Сhe Burashka

    1. В след. релизе список макетов будет в дереве. А вот как раз закладки меня очень сильно разражают. Переключение Модуль/форма уже давно есть.

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

    Reply
  50. по п.2 — жалко, так бы сразу было больше места… что ее никак на верхний тулбар не пристыковать?

    Reply
  51. maskin

    Anonymous

    Сейчас — никак.

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

    Пусть это останется некоторой особенностью данной программы.

    Reply
  52. maskin

    Обновил версию до 3.4.16.

    ВНИМАНИЕ !!! Кардинальные изменения ! Читать read_me.txt !!!

    Не повезет юзерам, которые тупо заменят старый экзешник на новый, из архива.

    Reply
  53. Субъективно стал грузиться гораздо быстрее..

    Это правда?

    Reply
  54. Плохо по-прежнему то, что после работы в конфигураторе, где все ровненько отформатировано — после Интеллигента получаем «рассыпающийс» текст..

    Илия я где-то что-то неправильно настроид…?

    Reply
  55. maskin

    ЧеБурашка. Отвечаю на вопросы снизу вверх.

    1. Да.

    2. Не, просто read_me.txt невнимательно читаешь. Опять таки с такими вопросами — на форум, там УЖЕ есть на него ответы.

    Reply
  56. CheBurator

    А мне лень ходить на форум… далеко… 😉

    Reply
  57. CheBurator

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

    это так?

    Reply
  58. maskin

    Сhe Burashka.

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

    Если последует вопрос, о том, что в 8-ке это проиходит быстрее — я отвечу сразу : в 8-ке совершенно иная структура хранения метаданных, и как раз поток, описывающий дерево метаданных «заточен» именно под такой вывод. А в 7.7. хранится все абы где, например модуль формы документа в одной папке, модуль проведения в другой, а описание ваще в 3-ей. Вот по этому и тормозит при раскрытии ноды. Если бы я «отрисовавал» в памяти сразу все ноды при открытии, то конфигурация открылась бы к утру след. дня.

    Разъяснил ? Вопросов по скорости загрузки и открытия дерева метаданных исчерпаны ?

    P.S. На форум и только на него ! Сдесь флудить незачем.

    Reply
  59. CheBurator

    Да! спасибо!

    Reply
  60. maskin

    На сайте выложил подправленный билд. Исправлена ошибка с зависанием Интеллигента при сохранении файлов, открытых по ассоциации (через проводник).

    Reply
  61. maskin

    Выложил новый релиз — 4.0.0 Beta. Редактор макетов сохраняет в MOXCEL !!!

    Подробности на форуме проекта.

    Reply
  62. support

    для такого замечательного проекта можем предложить хостинг

    http://www.i-gent.infostart.ru

    абсолютно бесплатно,

    скорость и надежность сохранности данных гарантируем!

    Reply
  63. VladMir

    Хорошо, что есть такие люди, как автор данной разработки — они улучшают жизнь, делают её легче. Спасибо автору. Хороший инструмент. И главное — развивается.

    ПЛЮС однозначно !

    Reply
  64. maskin

    Госопода ! Хором благодарим администрацию данного ресурса.

    Сайт переехал в домен от infostart.ru. Ну и в качестве благодарности — новый релиз.

    Reply
  65. CheBurator

    Благодарим и суппортов и автора!!!

    Reply
  66. CheBurator

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

    но как-то неудобно..

    и сам — сколько раз порывался юзать для написания (ну ломает меня в конфигураторе всякие опенконфы ставить).. НО НЕ ИДЕТ, БЛИН!! какок-то мелкое зудящее раздражение по поводу интерфейса. функциональность — да, устраивает!!! интерфейс — НЕТ… НЕТ И ВСЕ!!

    Reply
  67. victuan

    Да, присоединяюсь к мнениню Че. Абсолютно такие же ощущения и у меня. Раньше не решался высказаться, т.к. считал свое мнение сугубо субъективным, а работа автором проведени поистине титаническая. Но это не значит, что я ставлю крест на i-gent’е. Его очень удобно использовать в качестве вьера всяких md и ert (скаченных например с этого сайта). Но в качестве редактора — боже упаси!

    Reply
  68. maskin

    victuan + Сhe Burashka

    У меня демократичный проект. Если вам чего-то не нравиться и Вы сможите это обосновать, то напишите мне об этом на форуме. Например : вот такая-то реализация не полная, в ней нет того и того (предварительно, конечно, рекомендую изучить FAQ и информацию на сайте проекта), хотелось бы видеть то-то и т.п.

    Я, по возможности, смогу убрать «зудящие» чувство.

    P.S. Вот только не надо писать про то, что «хотим закладки для макетов» или отладчик + редактор метаданных (это даже в FAQ написано).

    Reply
  69. CheBurator

    попробую.. высказаться на форуме как-нить…

    Reply
  70. victuan

    «Зудящее» чувство, в основном, по следующим пунктам:

    1) неточности в прорисовке реквизитов на диалоговой форме, не совпадают размеры контролов. Например текст в статике может быть обрезан, хотя в 1С выводится верно. Поэтому i-gent я не могу использовать как редактор диалогов.

    2) Не работает редактор Моксель (также неточности в прорисовке, недоработан функционал), поэтому в i-gente я не могу редактировать таблицы.

    3) Не удобен редактор модулей, т.к. не поддерживаются табы, полноценный синтаксис-контроль, тормоза, глюки со сворачиванием-разворачиванием, недоработка UNDO, неудобный поиск (задает ненужные вопросы). Единственный плюс — это навороты, связанные с автоподстановкой, убивают перечисленные минусы, поэтому редактировать модули удобнее в конфигураторе 1С (тем более для тех, кто владеет слепым методом печати — а это должны уметь все программеры, ИМХО)

    Итог, i-gent — удобный вьюер, но не редактор.

    Reply
  71. maskin

    victuan

    Хе, перечислены самые «больные» пункты Интеллигента 🙂

    З.Ы.

    1. Редактор мокселя уже работает с 4-ой версии.

    2. Табы если будут сделаны, то ОЧЕНЬ не скоро.

    3. Если для 7.7 есть еще где-то свертка текста, то покажите мне как быстро она работает.

    ИМХО : Давольно привеледливые юзеры пошли, ничем не угодишь. Попривыкали к варезу. Надо ж помнить — проект на ГОЛОМ энтузиазме уже как 3 года существует. В масштабе проекта на эти дефекты вообще можно внимания не обращать.

    Да и еще, лично я на Интеллигенте написал с нуля 2 полновесные конфы (НЕ ТИПОВЫЕ), это если не считать доработку уже сущесвующих типовых. И как то зудящего чувства не появлялось… Единсвенно, да согласен, тормозит в некоторых моментах, но это я буду личить, постепенно.

    Reply
  72. victuan

    Так я же не прискребаюсь, и ничего не требую, просто выражаю личное мнение ;).

    Так вот эти «больные» пункты и создают «зудящее» чувство. Об этом же и речь.

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

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

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

    Reply
  73. CheBurator

    а вот у меня зудящее чувство — совершенно не коррелирует с викуановскими…

    и 1 и 2 и 3 — неактуально, так как жить не мешают и обеспечивается 95% потребностей.

    доводку 5% можно и в конфигураторе.

    1. ТАБЫ!!! не удается мне сделать так, чтобы и в игенте текст отровнен был и в конфигеураторе. — гдето разъезжается.

    2. ИНТЕРФЕЙС… очень зудит… очень.. тяжкий очень.. очень…

    Reply
  74. maskin

    Сhe Burashka

    Какие понятие вкладываются у Вас в значение данного слова ?

    GUI ориентирован прежде всего на современный лад. Я ж говорил — я сделал предварительный анализ Delphi, Visual Studio и попытался реализовать гибрида. Лично я считаю, что 80% мне удалось повторить.

    А интерфейс ал-я Quck-C (как в конфигураторе) это позовчерашний день.

    Reply
  75. Lustin_is

    Вообщем отловился небольшой момент с таблицей mxl весом 9 мегабайт при ее Открытии

    http://www.1cpp.ru/forum/YaBB.pl?num=1172758634/20#20

    Интеля вышибло из памяти напрочь….

    2maskin

    я все же прорекламирую… Тему про Моксельный формат

    http://www.1cpp.ru/wiki/?wakka=FormatMOXCEL&v=52c

    Кстати еще один момент — для OpenConf существует инсталятор, правда он на год уже устарел… Но все же…

    А так — согласен — разработка интересна очень — но когда она мне с формы документа удалила все элементы диалога и сохранила без спросу подобный мд-шник я экспериментировать прекратил — жду стабильного релиза…

    Reply
  76. maskin



    Почитай хотябы мой read_me.txt

    Reply
  77. maskin

    Lustin

    Почитай хотябы мой read_me.txt

    Reply
  78. maskin

    Lustin

    Во-первых, этой докоя я и руководствовался, но она древняя как какашки мамонта. 1С, после этой доки, добавила еще фичи в моксель.

    Во-вторых, если ты хочешь СТАБИЛЬНУЮ версию, то сообщи пожалуйста на форуме проекта, как у тебя так получилось, что все элементы удалились и конфа сохранилось.

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

    Reply
  79. Lustin_is

    2maskin

    «По поводу сохранения бех спроса»

    Я не замалчиваю, просто время катастрофически не хватает… Форум я знаю где — будет время опишу насколько можно подробнее… Мне почему-то казалось что подобный баг известен…

    Рид-ми и chm я периодически проглядвыю (у меня Ваш Intell стоит как программа по умолчанию для ПРОСМОТРА файлов ert, md) — там написано что возможны глюки c работой сложных таблиц MXL… Это глюк? я и написал — что глюк есть НО есть и мнение что подобное происходит из-за:

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

    То есть я хотел обратить внимание автора на это обсуждение на форуме 1С++ именно по причини записи в readme цитата «…Т.к. отсутсвует ПОЛНАЯ спецификация от 1С по формату moxcel возможны глюки…»

    P.S. А в вики проекта 1С++ насколько я знаю формат моксель описан с ИЗМЕНЕНИЯМИ относительно изначального 1L описания. Так что дока уже не древняя…

    Reply
  80. maskin

    «что для больших таблиц для хранения количества строк может использоваться не два байта, а все 4» это я знаю. Просто мой компонент отрисовки MXL-грида поддерживает только 2 байта. Переделывать — нет смысла, т.к. исходники не все.

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

    Reply
  81. maskin

    Обновил Интеллигента.

    Reply
  82. IsiKosta

    Крутая вещь ! Если бы добавить внутренний отладчик … я был бы на 7 небе !

    Reply
  83. maskin

    IsiKosta, если добавить внутренний отладчик, то это значит уже создать полную альтернативу 1С 7.7. Меня не колбасит делать такое. Даже за деньги.

    Reply
  84. maskin

    Релиз 4.3.6 Stable:

    — Исправления, дополнения в основной части :

    — Т.к. народ не рапортует о багах, я присваиваю Интеллигенту статус «stable» (стабильный)

    — Добавлен ключ для командной строки /NOSPLASH. Он отключает отображение заставки интеллигента.

    Параметры командной строки теперь такие : intellignet.exe [/NOSPLASH] [имя_файла_1С]

    — Подправил ссылки на сайт из окна «О программе…»

    Reply
  85. Abadonna

    +1

    Reply
  86. andrey995

    Спасибо за разработку,+1

    Насколько сложно добавить обработку макетов таблиц с поворотом текста в ячейке, ведутся ли разработки в этом направлении?

    Reply
  87. maskin

    > Насколько сложно добавить обработку макетов таблиц с поворотом текста в ячейке, ведутся ли разработки в этом направлении?

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

    Так что это не будет реализовано.

    Reply
  88. CheBurator

    По-прежнему — совершенно гнусный интерфейс и бяки в дизайне форм и прочего… При том что сам — игент — хорош. М.б. имеет после стабле релиза заняться «доводкой» именно в этом отношении…? основная моя претензия, скажем так: Игент не выглядит промышленным инструментом.

    и все тут.

    и неудобно, ну конкретно отталкивает из-за фейса…

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

    если автор выразит готовность работать именно над фейсом и юзабилити — тогда буду содержательно критиковать

    имхо..

    Reply
  89. CheBurator

    кстати, хорошо бы наряду со сверткой/разверктой функций/процедур сделать аналогичное для многострочных комментов, а то на экране 40 строк — из них 3 свернутые функции + огромные несвернутые комменты для каждой функции — в результате никакого выигрыша…

    Reply
  90. maskin

    Сhe Burashka

    По поводу фейса — Куча слов без конкретики.

    Если так уж приспичило — сделай мне рисунки, какой должен быть интерфейс. И я изучив их + изучив ЕЩЕ РАЗ подобные продукты — решу что делать, а что нет (подчеркиваю, при разработке интерфейса я смотрел не на 1С 7.7, а на VS 2005, Delphi 7, и немного 1С 8.0). И пожалуйста, если будешь их делать — делай их с КОНКРЕТНЫМИ комметариями и без смайликов.

    По поводу свертки комментариев — вопрос поднимался у меня на форуме. См. там.

    Reply
  91. tormozit

    Хоть и не пользуюсь 7.7, все равно плюсую. С такими разработками 7.7 еще долго не умрет.

    Reply
  92. olegilyin

    Отличная вещь! Великолепно!

    Reply
  93. chev

    Понравилось!

    Reply
  94. Sprite

    Замечания… Потому, что привычки-великая вещь!

    1) При редактировании формы нет возможности перемещать реквизит курсором

    2) При двойном клике левой кнопкой мыши на реквизите мы улетаем в модуль формы. Если реквизиту назначена процедура или функция, то к ним. Если не назначена — улетаем в модуль формы не понятно куда. А хотелось бы редактировать свойства.

    3) Есть ещё аналогичные замечания.

    Поддерживаю Чебурашку. Над интерфейсом ещё надо поработать. Ну а заложенные механизмы — великолепны. Плюсую с оговорками. Верю в перспективность

    Reply
  95. redcat

    Замечателбная разработка. Респект автору. Часто пользуюсь при мобильной работе.

    Reply
  96. VladMir

    Давненько пользуюсь. Но в основном для быстрого просмотра «семерочных» файлов. (Так получилось…) Программа нужная и полезная.

    Reply
  97. Robert

    Хотел воспользоваться, но не смог.

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

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

    Удачи.

    Reply
  98. maskin

    to robert

    Не важно русский виндовс или нет. Данный вопрос уже поднимался — см. форум проекта. Все конфигурируется самой windows, а программа использует конфигурацию операционной системы. Достаточно правильно настроить языковую страницу + поставич птичку (если это Win2000) «поддержка Unicode программ».

    Все замечательно заработает.

    Reply
  99. Robert

    Цитирую с форума проекта.

    Думаю необходимо изменить параметры интерфейса самой ОС :

    1. Поставить шрифт для меню, тот который поддерживает кириллицу

    2. Смотрите настройки языка в панели управления и выствляйте везде русский для не-юникод-программ.


    Я, к сожалению, не могу менять настройки операционной системы. Компьютер не мой и кроме меня на нем еще куча народу работает.

    С другими программами я труднойстей пока не испытывал. Русский везде нормально отображается без дополнительных усилий. Как то это не правильно. Юникод, вроде, и создавался чтобы избежать таких накладок.

    Reply

Leave a Comment

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