В случае желания добавить рейтинг этой программы,
прошу добавлять и рейтинг
разработки ConfStat А. Кузнецова:
//infostart.ru/projects/792/?ref=1329
(идея его)
GetConfMessages - другая реализация идеи А. Кузнецова ConfStat
Разработка - Инструментарий разработчика
Отличия:
1) автоматическое определение верхнего в z-ордере окна,
2) строка состояния отображается сразу же при запуске,
3) логи на каждое из окон,
4) форма программы всегда поверх всех окон
Скачать исходный код
Наименование | Файл | Версия | Размер | |||
---|---|---|---|---|---|---|
-
.1221969002 332,50Kb
397
|
.1221969002 | 332,50Kb | 397 | Скачать бесплатно |
См. также
Обработка выборки документов и выборочное перепроведение по видам движений для 1С-Предприятие-7.7
Инструментарий разработчика Платформа 1С v7.7 OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)
Обработка позволяет выполнить над подобранным списком документов следующие действия: 1) "Провести"; 2) "Отменить проведение"; 3) "Пометить на удаление"; 4) "Снять пометку на удаление"; 5) "Удалить непосредственно"; 6) "Сменить фирму" (если есть общий реквизит 'Фирма'). Имеются удобные инструменты для подбора выборки документов (Подбор в обработках 'ПодборUChoice' и 'Консоль1CQA'). Реализованы различные опции обработки документов (в том числе 'выборочное проведение по видам движений'). Описана технология выборочного проведения документов по видам движений.
1 стартмани
04.01.2012 44735 289 yuraos 26
Убийца рекламы KillerR
Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)
Маленькая программка которая убирает рекламу из продуктов 1С.
27.07.2007 26350 1392 Bobak 23
Программа для пакетной (или выборочной) выгрузки встроенных отчетов (обработок) во внешние отчеты (*.ert) плюс оптимизатор ert
Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)
ThunderRep: Программа для пакетной (или выборочной) выгрузки встроенных отчетов (обработок) во внешние отчеты (*.ert) Требуется только наличие файла 1Cv7.MD, наличие установленной на компьютере программы 1С необязательно.
17.06.2007 19687 847 Abadonna 14
Сопоставление объектов МОД
Инструментарий разработчика Оперативный учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)
Сопоставление объектов (для Менеджера обмена данными)
08.06.2007 14958 277 Вадимко 3
Добавил файл ICStatusLine.exe, который работает и с окном Конфигуратора, и с окном 1С
Всё то же самое, единственное отличие - программа закрывается если нет ни одного окна для контроля. Возможное применение: при работе сложного отчета можно не заботиться о его лог-файле, а выводить через Состояние(). А лог программа сделает
..
тоже нормально...
а еще бы тупо грабила окно сообщений (см. 1spy.dll) - ваще хорошо было бы..
ниче програмить дополнительно не надо! по шедулеру запустилось ноччу восстановление ГП - а утром в лог посмотрел и все видно...
!!!
кстати! имена файлов логов надо "делить" по времени?
т.е. если 3 раза запускал конфигуратор - для каждого запуска свой файл лога (с временем-датой в префиксе файла) или общий? или перезапись?
Запускайте пока только после открытия окна 1С или Конфигуратора. Сейчас поправить не могу, код на работу не взял
Грабить окно сообщений через хук не получится, 1С туда кладет сообщения своим методом через BkEnd.dll. А. Кузнецов сделать обещал.
Может мы с ним потом как-нибудь объединим в один флакон.
А, по большому счету, если не использовать ЗавершитьРаботуСистемы(), то и грабить незачем, сообщения-то в этом окне никуда не деваются, в отличие от статус строки
Так не скажи, к примеру, запускаю я удаленно или вечером что-то, что и в окно сообщений выводит. К примеру - ТИ, без И :) А в 6 утра твоей же убивалкой сношу все процессы, чтобы пришедшие люди приступили к работе вовремя. Вот тут лог сообщений сильно помог бы.
Я ж написал если не использовать ЗавершитьРаботуСистемы()...
А в BkEnd.dll иеня лучше не пущать, я ж туда по хакерски полезу, не перехватывать функции начну, а подменять ;)
---------------------------------------------------------------------------------
Баг поправил, добавил в имя лога дату и время, теперь можно старые логи для тех же окон хранить - имена разойдутся.
Обновление будет через пару минут после этого комментария
А как ты выведешь сообщения - мне по барабану, хоть хук, хоть хак - лишь бы було. Не всегда нужно, то, что сделано - уже класс! но всегда хочется большего. А то опять бросишь прогу и все.... :(
Тут все от изначального порядка происходит. У меня на заводе и полмиллиона справочники были (детальки)
Запускаешь себе на терминале, и делай на своем компе, что хошь. А а дбф на 3 Гига - ужасть!
Я даже отладку на сиквеле делаю
Кстати, проверил прогу в боевых условиях: I/O error 123. Сначала все сделал в конфигураторе, сохранить - запуск проги - глюк. А Кузнецовская - работает, хоть и не такая кпасивая и без лога :( Есть над чем поработать.
Такое было, когда при старте был во весь экран развернут внешний отчет и в заголовок Конфигуратора помещался его полный путь, но я поправил. Правда, наверное, забыл, если открыт, например, текстовый файл. Запускай, когда открытые файлы не во весь экран. И кинь мне картинку, когда у тебя это произошло
имелось аж такое: Конфигуратор - <ляля 2005-12.06.07> Торговля +Склад, ... и т.п.
Винда не захотела принять такое имя файла. Пока рекомендую в таких случаях запускать с ключом -nolog,
а я подумаю, как этого избежать
Положил в архив исправленную на предмет некорректного имени файла лога ICStatusLine.exe и старую версию GetConfMessages.exe (в некоторых случаях появляется I/O error). Учитывая, что ICStatusLine.exe более универсальна, GetConfMessages.exe вообще истребляю из архива
Поправил.
Не любят нас 1С-ники: мало того, что классы окон "плавают", так еще и заголовки ;)
> так еще и заголовки ;)
я не спец, поэтому может бред несу...
споймал окно по наличию "конфигуратор", как-то "ид процесса окна" выловить можно? и далее работать с "идом", а не с текстовой строкой, которая меянется по 5 раз в минуту...
???
Ну как бы попроще объяснить? Вначале была тьма, потом Бог отделил свет от тьмы, потом появились компьютеры... ;)
Разговор шел не о том, что терялось контролируемое окно, а о том, что хук терял свое "родное" окно, продолжая при этом контроль, как положено.
Поставил в заголовок окна программы хэндл контролируемого окна - и всех дел! На глаз незаметно, т.к. то, что кажется заголовком в зелененьком окошке, на самом деле никакой не заголовок.
А по слову Конфигуратор ловить контролируемое окно бессмысленно, т.к. я ловлю и окна самой 1С, где такого слова и близко нет
Огромное спасибо и Кузнецову, и Абадонне.
Запустил тестирование и исправление старой заводской базы (размер офигенный), Конфигуратор белий-белий (только, что не горячий), а приблуда справно кажет, что он там творит :)
Перевод окна Конфигуратора "вверх" предназначен только для случая, когда надо контролировать несколько Конфигураторов одновременно, если запущен только один, она его "схватит" в независимости, на первом он плане или нет, свернут или развернут...
Другое дело: может быть добавить ждущий режим? Сейчас при отсутствии какого-либо Конфигуратора программа закрывается
А вот кстати в режиме "Предприятия" все нормально отработало. Как раз перед выгрузкой у меня "Предприятие" обменом данных занимается и всё это в одном пакете пускается. Т.е. "Предприятие" отработало и закрылось. Вместе с ним закрылся GetConfMessage (я этот момент пропустил - отвлекся) и сразу-же запустилась выгрузка базы. Я заметил это минут через 10 и пустил новую копию GetConfMessage. Вот она и "зависла" с созданием некоторого количества "пустых" логов.
А причин для потери сообщений множество - сбой любого рода или даже штатное закрытие другим программистом или админом при срочной необходимости, когда автора запущенного процесса обработки нет на месте (т.е. он не успел проанализировать результат обработки).
1) было бы на мой взгляд удобно, если бы был небольшой буфер предыдущих сообщений (например, 10ти, или даже настраиваемым) в основном окне с указанием времени оных.
2) в имя лога добавить бы имя виндового пользователя.
Для получения уведомлений о новых публикациях автора подключите телеграм бот: Инфостарт бот
№ 14651
Создание 24.02.07 00:00
Обновление 27.09.08 00:00
Просмотры 23769
Загрузки 397
Рейтинг
36
Комментарии 66
Код открыт Не указано
Рубрики Инструментарий разработчика
Кому Программист
Тип файла Приложение (exe)
Платформа
Оперативный учет 7.7
,
Бухгалтерский учет 7.7
,
Расчет 7.7
Конфигурация Конфигурации 1cv7
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)