Фотобраузер

Публикация № 16289

Разработка - Работа с интерфейсом

Просмотр списков изображений, отдельных изображений, манипуляция над изображениями (поворот, масштабирование). Планировалась как замена специализированным приложениям (AcdSee, XnView, IrfanView). Требует ActiveX-библиотеки GflAx (ссылка приводится). Обновлено: 01.09.08 16:32.

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

Сфера применения: как замена специализированным приложениям (AcdSee, XnView, IrfanView); для реализации удобного и функционального интерактивного выбора изображений в тех конфигурациях, где это необходимо (выбор изображений товаров, сотрудников и т.д.); для обучающих целей – используются многие нестандартные (точнее стандартные, но недокументированные) средства 1С, VBScript, а также используются средства ActiveX-библиотеки GflAx.

Особенности: работает в любой конфигурации; не использует внешних компонент; требует наличие установленной в системе ActiveX-библиотеки GflAx (прочитать о возможностях, скачать библиотеку и примеры можно здесь //infostart.ru/profile/1782/projects/1747/ ).

Поддерживаемые форматы (расширения) графических файлов: *.jpeg, *.jpg, *.tga, *.tiff, *.tif, *.bmp, *.iff, *.png, *.gif, *.pcx, *.dcx, *.pnm, *.pbm, *.pgm, *.ppm, *.ico, *.tdi, *.soft, *.sgi, *.miff, *.xbm, *.xpm, *.psion3, *.psion5, *.palm, *.prc, *.emf, *.ps, *.vista, *.alias, *.rla, *.sct, *.cin, *.dpx, *.dpx, *.qrt, *.vivid, *.mtv, *.ray, *.jif, *.gpat, *.biorad, *.wrl, *.wbmp, *.uyvyi, *.uyvy, *.raw, *.psd, *.dib, *.rle, *.wmf

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

История версий:

28.08.08 версия 1.00

29.08.08 версия 1.01
+ внешний кэш (сохранение обработанных миниатюр между сеансами работы);
+ миниатюра позиционирования области просмотра, которая появляется посередине изображения при скроллинге и масштабировании;
+ улучшена совместимость при создании временных файлов.

01.09.08 версия 1.02
+ улучшена совместимость при работе нескольких пользователей и в режиме терминал-сервера;
+ добавлена возможность передачи параметров в форму и возврата имени выбранного файла;
+ добавлена горячая клавиша ("space") быстрой смены режимов работы ("работа с изображением""работа со списком изображений");
+ добавлен вывод информации о текущем файле и масштабе в полноэкранном режиме;
+ добавлена поддержа слоя прозрачности для формата PNG;
+ немного увеличено быстродействие;
+ ряд прочих мелких улучшений;
+ устранены выявленные баги и недоработки;

В состав архива с обработкой включена документация в формате PDF. Ее же можно скачать отдельно для более глубокого ознакомления с программой.

Скачать файлы

Наименование Файл Версия Размер
Фотобраузер

.1219944279 616,76Kb
583
.1219944279 616,76Kb 583 Скачать
Документация

.1219944571 671,67Kb
435
.1219944571 671,67Kb 435 Скачать бесплатно
Параметры вызова

.1220274692 1,49Kb
363
.1220274692 1,49Kb 363 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 28.08.08 22:46 Сейчас в теме
2. mdzen 238 28.08.08 23:52 Сейчас в теме
3. CheBurator 29.08.08 00:21 Сейчас в теме
слегка потестил...
- медленновато превьюшки отрисовываются при листании... у мну каталог сертификатов с размерами файлов 350-450 кил...
- бегунки в просмотре в правом нижнем углу - которые показывают где на картинке находимся - не сильно понятно... может как-то на превьюшке квадратом отображать просматриваемую в данный момент область...?
4. maljaev 29.08.08 09:31 Сейчас в теме
Сhe Burashka:
1) медленно отрисовываются, пока идет кэширование (видно в окне информации) - ресурсы разделяются между пользователем и программой. когда прокэшируются, быстро будет. кэш сохраняется для всех просмотренных папок в пределах сесии (планирую сделать хранение кэша между сессиями, как в ACDSee).
2) можно. попробую.
5. maljaev 29.08.08 16:46 Сейчас в теме
Внимание! Версия программы изменена 29.08.08 16:36! Добавлено: внешний кэш (то есть миниатюры, обработанные программой, сохраняются между сеансами работы, что на порядки ускоряет последующую работу с теми же каталогами); миниатюру позиционирования области просмотра, которая появляется посередине изображения при скроллинге и масштабировании; улучшена совместимость при создании временных файлов.

Сhe Burashka: твои рекомендации выполнены, спасибо.
6. CheBurator 29.08.08 18:09 Сейчас в теме
9. CheBurator 29.08.08 20:01 Сейчас в теме
да, согласен...
(6) ща попробую скриншотом отловить...
47. CheBurator 14.10.08 17:58 Сейчас в теме
(6) Да не, я ж не с ножом к горлу... ;-)
я просто буду зудеть-зудеть - изредка... ;-)
будет время - сделаешь.. не будет времени.. сам сделаю...
7. CheBurator 29.08.08 18:50 Сейчас в теме
нате вам еще несколько "мелочей-неудобст/глюкобагофич":
1. в поле для выбора каталога стоит у меня C:\db.adm\DB2006.DIR\ - почему при клике на поле открывается другой каталог, а не этот? (у меня открылся рабочий каталог одного из пользователей) - зафиксировано при первом запуске проги на компе, дальше - нормально;
2. название картинки которая показывается в левом окошке - надо писать где-то близко к картинке, а не в куче прочей инфы про картинку - место имени файла - как раз там где автор про себя написал ;-)
3. при переходе из одной папки в другую, когда и в той и в другой папке много картинок - идет перерисовка миниатюр - напрягает некоторое отсутсвие "контроля" над процессом ;-) - т.е. новые картинки перерисовываются ПОВЕРХ СТАРЫХ - я бы сначала "занулил" старые миниатюры, а потом начал прорисовывать новые...
4. (данный пункт имхо сильно субъективен) листание области миниатюр прогресс-баром - откровенно напрягает в том смысле если юзать ползунок - то откровенно непонятно куда и сто на сколько пролистнулось... приходится юзать стрелки на концах прогресс-бара.. хочется что-нибудь типа лист миниатюр вперед-назад, ряд вперед-назад, а прогресс бар вообще убрать.. тут конечно надо подумать как показывать общее "колво" миниатюр...? м.б. типа процентным ползунком как в области левой картинки?
5. при просмотре картинки в полное окно: если размер картинки меньше размера окна - не удается получить увеличенное изображение... отсутсвует индикация текущего процентного размера... положение прогресс-бара масштаба оч.плохо соотносится с масштабом картинки (особливо при нажатии кнопок 50-25-100)
6. при прорисовке миниатюр из новой папки на последней миниатюре отображается миниатюра из предыдущей папки, при прорисовке очередной миниатюоры происходит сдвижка и все повторяется... (это видимо к п.3 как-то связано...)
.. если в общекм, то конечно к пуговицам претензий нет ;-) пришиты намертво ;-)
..просится следующая хотелка: переключение между режимами миниатюр и файловым списком - было бы зашибись.. типа как вот тут у меня: http://www.infostart.ru/profile/174/projects/1387/image.php?img=964 - идешь по СПИСКУ файлов, а в левом окошечке картинка отображается...
..вертится все конечно не шибко быстро.. немного раздражает, но приемлемо... но например у меня между кликом на миниатюру и отображением картинки проходит 1,5-3 сек... все это время в просмотре висит старая картинка - бяка.. жмакнули на миниатюрю - светим надпись типа "ждите", загрузилось - отображаем (я это обычно делаю видимостью слоев...)
.. ффу.. пока все... госприемка работу закончила...
8. maljaev 29.08.08 19:46 Сейчас в теме
1. пока не получается воспроизвести ошибку.
2. хорошо, сделаю.
3. извини, особенности 1С - если сделать как хочешь будет больше тормозов и мелькания - когда каталоги прокэшируются все будет летать.
4. меня не напрягает. ты всегда имеешь контроль над процессом, если будешь поглядывать во время этого в область информации - там и общее количество картинок выводится, и текущий диапазон, и будущий диапазон. в крайнем случае можешь использовать горячие клавиши.
5. неправда, в полноэкранном режиме действует увеличение также как в обычном - даже для картинок 16х16 - вплось до обещанных 200%. положение прогресс-бара точно соответствует масштабу, только нужно учитывать что прогресс-бар не от 1% до 100%, а от 1% до 200%. о числовой индикации масштаба в полноэкранном режиме говориться в документации (как говориться чукча не читатель...) - убрано намеренно в угоду максимального размера области просмотра. хотя можно правда в нижнюю кнопку-стрелку запихать...
6. не понял. не наблюдал явления описанного тобой. либо ты как-то не так описал.
7. о переключении режимов "работа с каталогами"-"работа с изображением"-"работа со списком изображений" сказано в документации. все работает именно так, как ты описал - в режиме "работа со списком изображений" ты идешь по списку файлов (миниатюр) горячими клавишами (коих множество описано в доке), слева меняется картинка. или ты не хочешь вообще видеть миниатюры (а вместо них просто список)? тогда над этим можно поработать.
8. отображение картинки происходит не быстро в том случае, если идет кэширование. когда все прокэшировано картинки отображаются довольно быстро - на 800-кб картинку где-то 1 секунда со сглаживанием, и менее 0.5 секунд без сглаживания (еще вопрос что лучше - без сглаживания картинки кажутся четче).

Как итог: можно реализовать п.п. 2, 5 (касаемо индикации масштаба), 7 (в плане списка файлов а не миниатюр). возьму на заметку.
10. CheBurator 29.08.08 20:03 Сейчас в теме
опочки.. запустил базу локально (до этого было в терминале):
Ошибка при выполнении команды;
Если НачальныйНомерКартинки>0 Тогда
{\\SERVER\DB.ADM\DB2006.DIR\EXTFORMS\ФОТОБРАУЗЕР.ERT(323)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)
..глючокс...
11. CheBurator 29.08.08 20:07 Сейчас в теме
при втором запуске локально - никаких проблем не возникло... с учетом п.1 - см. где-то там у вас что-то с ВосстановитьЗначение явно...
нахожусь в каталоге картинок - пролистал весь каталог миниатюрами (понимаю что все д.было прокешироваться)... при пролистывании миниатюр вылючение текущего листа миниатюр идет последовательно по одной, прорисовка - весь лист мгновенно....
12. maljaev 29.08.08 20:08 Сейчас в теме
Сеть... надо будет протестировать с сетью...
17. CheBurator 29.08.08 20:21 Сейчас в теме
(12) локально - это я как раз и базу с сети тянул, и картинки в сети в базе лежат...
а так манагеры конечно будут счастливы...
13. maljaev 29.08.08 20:15 Сейчас в теме
"нахожусь в каталоге картинок - пролистал весь каталог миниатюрами (понимаю что все д.было прокешироваться)... при пролистывании миниатюр вылючение текущего листа миниатюр идет последовательно по одной, прорисовка - весь лист мгновенно...." - можно еще раз, только по-русски?
14. maljaev 29.08.08 20:17 Сейчас в теме
"при втором запуске локально - никаких проблем не возникло... с учетом п.1 - см. где-то там у вас что-то с ВосстановитьЗначение явно..." - хорошо, я посмотрю.
15. CheBurator 29.08.08 20:19 Сейчас в теме
по п.6:
- захожу в папочку с картинками товаров, все ок
- захожу в папочку со схемами проездов - начинают отрисовываться миниатюры схем... но ПОСЛЕДНЕЙ МИНИАТЮРОЙ __ПОЛЗЕТ__ картинка из предыдущей папки (т.е отрисовалась первая миниатюра - ок, вторая миниаютюра "инициализируется"(?) чужой картинокой, отрисовалась вторая миниатюра ок, третья миниатюра инициализируется снова чужой картинкой и т.д.)! после того как все миниатюры отрисовались - все ок! см скриншот на http://slil.ru/26100623 - во втором ряду миниатюр - чужая картинка словил принтскрином.. мелочь, но напрягает... отлавливается В НЕПРОКЕШИРОВАННЫХ папках... - может поможет
16. CheBurator 29.08.08 20:20 Сейчас в теме
Тщательнее надо! тщательнее! ;-)
я почему такой злой - у меня велосипеда нет... ;-)
зато потом обработки в которых я лично уверен - пиарю где могу...
18. CheBurator 29.08.08 20:23 Сейчас в теме
при масштабировании по ширине/высоте - хорошо бы в ТЗмасштаба выставлять ближайшую строку, подходящую под масштаб.. а то кривовато получается...
19. CheBurator 29.08.08 20:26 Сейчас в теме
При выборе папки при хождении по списку папок идет отрисовывание миниатюр, а потом штатное (?) обновление экрана - в итоге пока рисуются миниатюры - в поле пути над миниатюрами висит неврный путь (старый) - это видно и у меня на скриншоте... там путь д.б. ....\Sheme.DIR - он и отображается в конце прорисовки миниатюр... но как-то оно неаккуратненько... ;-)
..это все мелочи...
20. CheBurator 29.08.08 20:28 Сейчас в теме
конечно для гламура не хватает такой фишки: при нажать промотр "полноэкранно" - определяем размеры экрана и открываем максимально большое окно, чтоб уместиться в 100%...
22. maljaev 29.08.08 20:41 Сейчас в теме
(20) - тут без внешних компонент не обойтись, а хочется штатно, иначе весь смысл теряется - если бы я скажем 1С++ подключил то все то же самое сделал бы проще, быстрее и без лишнего гемора. а хотелось выжать из 1С все то что она может в штатном режиме (ну кроме картинок конечно).
23. ValentinV 01.09.08 12:29 Сейчас в теме
(22) Используйте типовые, без проблем :).
24. maljaev 01.09.08 14:42 Сейчас в теме
21. maljaev 29.08.08 20:38 Сейчас в теме
п.6. интересно... разберусь если смогу. тщательнее.. - куда уж тщательнее, когда число строк кода за 2600 перевалило и алгоритмы далеко не простые (вплоть до VBS, работы с бинарными файлами, рисования и т.п.). а уж реквизитов на форме вообще тьма (121 если быть точным).

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

25. maljaev 01.09.08 16:43 Сейчас в теме
Версия программы обновлена до 1.02. Изменения:
+ улучшена совместимость при работе нескольких пользователей и в режиме терминал-сервера;
+ добавлена возможность передачи параметров в форму и возврата имени выбранного файла;
+ добавлена горячая клавиша ("space") быстрой смены режимов работы ("работа с изображением"<-->"работа со списком изображений");
+ добавлен вывод информации о текущем файле и масштабе в полноэкранном режиме;
+ добавлена поддержа слоя прозрачности для формата PNG;
+ немного увеличено быстродействие;
+ ряд прочих мелких улучшений;
+ устранены выявленные баги и недоработки;
26. maljaev 01.09.08 17:12 Сейчас в теме
В список файлов добавлено описание параметров, которые возможно передать в форму фотобраузера и получить обратно.
27. Abadonna 3878 01.09.08 17:37 Сейчас в теме
Саш, скриншоты такие красивые! ;)
28. vasilykushnir 01.09.08 17:41 Сейчас в теме
(27) Не то слово. Я еще не качал, но за картинки плюсанул.
29. maljaev 01.09.08 17:49 Сейчас в теме
В работе она не хуже, чем на скриншотах. Но конечно же есть еще куда двигаться. Печать надо сделать, сохранение...
30. CheBurator 01.09.08 18:27 Сейчас в теме
вообще-то за наличие машин среди такой первозданной природы - минусовать надо! ;-)
31. maljaev 01.09.08 18:30 Сейчас в теме
А на рыбалку чё, пешком ходить???! Не такая уж там и первозданная природа - 20км от моего города.
32. CheBurator 01.09.08 19:54 Сейчас в теме
ну ясен пень - из машины не выходим, удочки не достаем... ;-)
1. А печать скоро будет?
2. Можно еще сканирование прилепить! (у мну готовая практически есть - на вход только путь папки для сохранения передавать надо сделать...)...?
http://infostart.ru/profile/174/projects/1503/
33. maljaev 02.09.08 07:17 Сейчас в теме
На этой неделе точно не будет. Надо и за денежку поработать.
34. Анатолий50 13.09.08 22:29 Сейчас в теме

Очень нужная, полезная утилита. Большое спасибо автору.

Из функций хотелось бы видеть следующие:

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

Отметка нескольких файлов и копирование или перемешение в дроугкю папку.
При сканировании все скидываешь в одну, а потом разобрать можно.

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

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

Справочник ключевых слов, параметров фото.

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


Вторым документом в этой конфигурации мог быть Родственник, его сведения, ФИО, год и дата рождения, отец, мать, биография ощая и тайная пока не для всех,
Человек уходит, а память должна оставаться.

Обработки выгрузки документов по родственникам, загрузки в другую со всеми фото. Дети переезжают, передать им.

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

Все фото по Чусовой, свадебные фото. Пришел друг, все его фото.
Цветы по названию. Угадай цветок, родственника.

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

Другим документом мог быть Альбом. Открываешь и просматриваешь фото в заданном порядке, может еще с сопровождением музыки тех лет, диктора. 

Отчеты с выбором информации по ключевым словам, может кучу специализированных отчетов, дерево и прочее.


Фото информации становится очень много, поиск её пока весьма затруднен.


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

Все хотел сделать подобное, но сил нет.:)
35. CheBurator 14.09.08 00:03 Сейчас в теме
(34) ну вы загнули! ;-)
имхо почти все из этого - избыточно и ненужно.
все-таки это 1С - где основная задача - сканирование, просмотр, печать изображений И МИНИМАЛЬНЫЙ ФУНКЦИОНАЛ ПО УПРАВЛЕНИЮ фотоколлекциями. Всякие хитроизвращенные возможности не имеет смысла совать в эту разработку - есть гораздо более удобные инструменты для МАССОВОЙ РАБОТЫ С ФОТКАМИ - надо только их чуток поискать и заюзать...
..
а вот что имеет смысл сделать - это некий "API" чтобы можно было писать pluigin'ы.. типа на вход плугина - перечень отмеченных изображений - и плугин уже пусть извращается как хочет.. вот это - перспективный путь... кому надо - пишет плугин (если сам не умеет - заказывает мне, например ;-)
40. Анатолий50 15.09.08 23:18 Сейчас в теме
(35) Уважаемая Сhe Burashka это же просмотрщик, помощник думающего человека, а не робота.
Ну отметил папку с фото и что с ними делать, как извращаться? Можно конечно, есть сайты, которые принимают фото только определенного малого размера и надо все уменьшить.

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



Н работа с каждым фото, это художественная работа, отдельно с каждым фото.
А вот как найти определенное фото? Даже свое, порой бывает крайне трудно.
Занялся сканировать старые слайды, время кучу жрет по 2-3 мин на кадр, там и небольшая обработка ведется качества при сканировании стандартной при сканере программой, это есть. И отпечатать, с принтером поставляется программа, проблем не возникала. А вот как организовать архив нескольких тысяч (3 тыс. это пока у меня, может и больше будет у кого то) фото? Как потом быстро все найти? А 1С это как раз база данных.

Альбомы есть, но всех функций, как я описал, я не встречал. Может кто то подскажет?
41. maljaev 15.09.08 23:37 Сейчас в теме
(40) Улыбнуло :)
Уважаемый Анатолий50, я завтра объясню вам в чем прав (права/право) Сhe Burashka, и почему функции сканирования/печати в реальном применении будут иметь намного бОльший спрос, чем организация базы семейных фотографий. Просто я щас устал после нового релиза упаковщика и хочу спать. А пока задумайтесь на термином: 1С есть экономическое ПО, а не просто база данных; требования и функционал предъявляемые к экономическому ПО и СУБД разные; контингент пользователей - фирмы и предприниматели, а не молодые семьи. Завтра я приведу несколько реальных примеров использования фотобраузера в организациях ну и еще некоторую дозу словесного поноса. :)
44. CheBurator 14.10.08 16:41 Сейчас в теме
(40) Анатолий, смысл в чем: автор дал минимально необходимый функционал, который востребован в тех областях, где мы в основном "крутимся".
Если вы делаете конифгурацию по учету/работе с коллекциями фоток/картинок - то, конечно, функционала сабжа будет маловато ИМЕННО ДЛЯ ВАШЕЙ КОНФИГУРАЦИИ. Но автор (как и 1С) вряд ли будет писать тысячу мелких специфических решений - пишется одно, которое при необходимости "дорабатывается напильником"... Опять же - по опыту: реализация интефейсных функций (а то что вы хотите - имхо в основном интерфейсные функции) - существенно трудозатратан и сильно геморроиться за это ни один уважающий себя разработчик бесплатно не будет... - только в виде хобби...
;-)
36. maljaev 15.09.08 11:54 Сейчас в теме
(34) ну вы блин даете... 8-o
Чебурашка прав ИМХО.
37. CheBurator 15.09.08 12:10 Сейчас в теме
(36) вы не отлынивайте-то.. когда уже печать будет?
38. maljaev 15.09.08 12:26 Сейчас в теме
(37) я временно переключился на упаковщик ERT. вот сначала его доделаю до конца (денек остался), потом возникшие по ходу работы над упаковщиком мысли о размещении бинарников реализую пока не забыл, ну а там глядишь и до фотобраузера руки дойдут.
39. Анатолий50 15.09.08 22:56 Сейчас в теме
Отлынивайте, отлынивайте. :) от печати.


"все-таки это 1С - где основная задача - сканирование, просмотр, печать изображений И МИНИМАЛЬНЫЙ ФУНКЦИОНАЛ ПО УПРАВЛЕНИЮ "

Я почему то думал, что 1С это как раз прежде всего база данных и ФУНКЦИОНАЛ ПО ЕЁ УПРАВЛЕНИЮ.
А "сканирование, просмотр, печать изображений" есть специальные программы, при каждом принтере и сканере, их и искать не надо.
42. maljaev 21.09.08 05:08 Сейчас в теме
Уменьшил размер ERT-файла обработки в 7.42 раза.
43. Анатолий50 21.09.08 19:36 Сейчас в теме
45. CheBurator 14.10.08 16:43 Сейчас в теме
Автор!
1. упаковщик - сделан
2. упаковка/распаковка бинарников в обработке - сделана (приношу извинения, что так и не нашел обещанную распаковку).
..что-нибудь про печать слышно?
..может поработать всторону АПИ (как я предлагал ниже) - т.е. разработать "протокол обмена"...?
46. maljaev 14.10.08 17:16 Сейчас в теме
Чебур, не напрягай. Я пишу в основном для души, на что вдохновение находит то и пишу. Дойдет оно и до фотобраузера. А пока что огонь по другим вещам горит - пока не погас надо доделать задуманное.
1. Сделано в рамках задуманного.
2. Не доделано так как хотелось бы.
3. Пока горячо железо, надо долизать редактор конфигов.
Но я не забыл, что обещал печать, и обязательно сделаю - проблем с реализацией нет, просто руки не дошли.
48. Валерий_ 02.06.09 08:37 Сейчас в теме
При нажатии кнопки "Выбрать текущее изображение и закрыть форму" - ничего видимого не происходит, во всяком случае, форма не закрывается.
Как сохранить отформатированное?
49. Semen54 20.10.11 19:56 Сейчас в теме
Очень пригодилась Ваша программа. Спасибо!
50. Semen54 20.10.11 20:39 Сейчас в теме
Взял из программы необходимые для меня решения. Еще раз спасибо!
51. m818rt 14.11.11 13:53 Сейчас в теме
52. Semen54 23.11.11 12:15 Сейчас в теме
53. Coollerok 20.12.11 18:39 Сейчас в теме
спасибо большое! забрал !
54. GSA3D 23.01.12 11:48 Сейчас в теме
А можно листинг увидеть? Если не сложно
А то у меня 8-ка, а с gcomp что-то не срослось. Не платформу же устанавливать из-за 1 обработки.
55. GSA3D 23.01.12 12:22 Сейчас в теме
57. romanuil 11.02.12 16:20 Сейчас в теме
как найти данную разработку в "интернет-магазине" ? И сколько она стоит?
58. maljaev 797 11.02.12 19:33 Сейчас в теме
Если вы про мою разработку то я за неё денег не беру )))
Оставьте свое сообщение

См. также

Класс 1С++ для программного добавления изображений/текста/ШК в таблицу Промо

Работа с интерфейсом openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Необходимо добавить в сформированную таблицу изображения/текста/ШК (81 тип ШК) с прозрачным фоном? Вставить фирменный логотип? Быстро организовать оформление документов в корпоративном стиле? Данная разработка поможет в этом!

1 стартмани

03.06.2012    231858    221    zarius    112    

Диалоги выбора периода для 1С версий 8.3 и 7.7

Работа с интерфейсом v7.7 v8 Абонемент ($m)

Представлены два диалога для выбора интервала дат по календарю в составе демонстрационных конфигураций 1С8.3 и 1С7.7

1 стартмани

24.01.2017    18191    17    romasna    7    

Полноценное использование Drag&Drop в 1С 7.7

Работа с интерфейсом Разработка внешних компонент v7.7 1cv7.md Абонемент ($m)

Несмотря на то, что кое-какие функции Drag&Drop были заложены авторами 1cpp, моё дополнение позволяет сделать этот функционал законченным. Дело в том, что средствами 1cpp можно было таскать файлы ТОЛЬКО в 1С, а из 1С - невозможно. Теперь Вы можете сделать работу с файлами на порядок удобнее и эффективнее.

1 стартмани

19.09.2016    14819    14    DasIsFantastich    4    

Пилотный проект ФСС. Заявление, реестр, опись, выгрузка в формате xml версия 1.7.2.

Практика программирования Работа с интерфейсом Зарплата Зарплата v77::Расчет 1С7:ЗиК Россия ФОМС, ПФ, ФСС Абонемент ($m)

Типовые объекты конфигурации не изменены, поэтому подходит для любого релиза ЗиК.

1 стартмани

29.07.2016    12316    21    Cvetic    1    

Сравнение и объединение диалогов форм МД файла Промо

Инструментарий разработчика Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Обработка анализирует диалоги форм двух мдшников и показывает изменения в них в удобоваримом виде. Авmop: Peуmoв Дмumpuй, e-mail: dimoff66@mail.ru, icq: 177067865 Автору огромное спасибо!

1 стартмани

09.09.2008    26570    1287    WiseSnake    27    

"Магический батон" или еще одна попытка сделать "волшебную кнопку"

Универсальные обработки Работа с интерфейсом v7.7 1cv7.md Абонемент ($m)

Очень часто, в процессе работы с 1С, у пользователя может возникнуть желание получить какую-либо информацию по данным, которыми он оперирует в данный момент. Например, забивая документ отгрузки, хочется посмотреть взаиморасчеты с контрагентом, или находясь в справочнике номенклатуры посмотреть движения по ней и т.д. В типовых конфигурациях с такими хотелками не очень то развернешься. К примеру про взаиморасчеты с контрагентом, это надо ползти в меню "Отчеты"->"Специализированные"->"Акт сверки", затем в самом отчете, как минимум, необходимо опять выбрать нужного контрагента и только после этого заветная "циферка" порадует глаз пользователя. Некоторые моменты всё же реализованы, например в типовой "Бухгалтерии", в формах списка справочника "Номенклатура", есть в привязанных печатных формах отчеты: "Оборотно-сальдовая ведомость" и "Анализ субконто", но в них также приходится что-либо выбирать/менять перед формированием. Или довольно удобная штука - механизм внешних печатных форм, но не для всех объектов он реализован (к примеру документ "Поступление ТМЦ" обделен такой возможностью). Добавить подобные вещи конечно можно, но для этого придется править конфигурацию и при обновлении учитывать все эти правки...

1 стартмани

21.08.2014    11058    6    SvSoft    4    

Поворот картинки

Практика программирования Работа с интерфейсом v7.7 v8 Абонемент ($m)

Иногда возникает необходимость повернуть картинку из 1С.

1 стартмани

16.12.2013    17540    35    bborisko    14    

Tray Informer

Инструментарий разработчика Разработка внешних компонент Работа с интерфейсом v7.7 v8 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    26683    60    O-Planet    78    

Вывод и перенумерация отчета с заранее неизвестным количеством группировок. Промо

Практика программирования Работа с интерфейсом openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

1C v.7.7 Пример вывода отчета с заранее неизвестным количеством группировок, с возможностью изменять уровень вложенности группировок из списка значений на форме, с нумерацией конечного отчета, с выводом структуры вложенности группировок (с помощью внешней компоненты Йоксель - http://yoksel.net.ru/Hotfixes). В приложенном файле показан пример вывода отчета из сформированной таблицы значений. Код я старался закомментировать как можно подробней. Хоть семерка и вымирающая платформа, думаю еще есть люди, которые только начинают ей заниматься, и им это может пригодиться.

1 стартмани

21.03.2012    27984    21    unichkin    11    

Удобное меню для выбора периода для 1С 7.7

Работа с интерфейсом v7.7 Абонемент ($m)

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

1 стартмани

31.08.2013    16540    8    Tavalik    1    

1С7: Галерея изображений для любого справочника

Инструментарий разработчика Универсальные обработки Работа с интерфейсом v7.7 1cv7.md Абонемент ($m)

В публикации представлена конфигурация "Галерея изображений". В конфигурации показан метод связки любого элемента любого справочника с изображением, хранящемся в внешнем файле в галерее ИБ. - Хранение изображений в структуре каталогов, сходной с иерархией элемента; - Использование Active-x броузера для отображения связанного рисунка; Используемые компоненты: 1SQLite, 1CPP, Formex. Используемые классы: УправлениеФормой.Привязки (из набора классов http://www.1cpp.ru/forum/YaBB.pl?num=1273512019)

1 стартмани

10.07.2013    20111    12    unichkin    11    

Палитра

Производство готовой продукции (работ, услуг) Работа с интерфейсом Производство готовой продукции (работ, услуг) v7.7 1cv7.md Абонемент ($m)

Тестовая база в 1Cv77, которая на базе внешней компоненты FormEx.dll показывает соответствие RGB-кода и цвета на экране. Перебирает все 16 млн цветов.

1 стартмани

20.05.2013    7243    8    KD    5    

1C.Net:Предприятие – использование богатых графических возможностей .Net Framework Промо

Работа с интерфейсом v7.7 v8 1cv8.cf 1cv7.md Россия Абонемент ($m)

Windows Presentation Foundation (WPF) – презентационная система нового поколения для построения клиентских приложений Windows с ошеломляющими возможностями. Технология WPF основана на независимой от разрешения системе визуализации, построенной на векторной графике и использующей преимущества современного графического оборудования. В составWPF входят следующие средства: язык описания Extensible Application Markup Language (XAML), элементы управления, механизм привязки данных, средства разметки, 2d- и 3d-графика, анимация, стили, шаблоны, документы, медиа-элементы, текст и средства оформления текста. Презентационная система входит в состав .Net framework и доступна для использования внутри 1С:Предприятие средствами Elisy .Net Bridge, начиная с версии 3.2. Windows Presentation Framework полностью заменяет и многократно превосходит устаревающую технологию WinForms.

1 стартмани

19.05.2010    27528    281    Elisy    22    

BgInfo для 1С 7.7

Работа с интерфейсом Администрирование данных 1С v7.7 1cv7.md Россия Абонемент ($m)

Класс для получения параметров сессии (включая данные терминального сервера и клиентской машины) и их вывода фоном в окне 1С.

1 стартмани

29.04.2013    13146    6    sournk    12    

1Cv77. Исправление поведения множественного фильтра (МФ) типовых отчетов в части сохранения/восстановления настроек.

Практика программирования Работа с интерфейсом v7.7 1cv7.md Россия Абонемент ($m)

В большинстве российских типовых конфигураций для 1Сv7.7 (ТиС, ПУБ, Комплекс и др.) в отчетах используется множественный фильтр (МФ). Впервые он появился, более 10 лет назад, еще в ТиС 8.7, придя на смену МФ ТиС 8.6. С тех пор, аж до сего дня (24.03.2013) типовой механизм МФ содержит глюк связанный с восстановлением сохраненных настроек, хотя разработчики поют нам об обратном.

1 стартмани

26.03.2013    11332    6    piloturs    8    

Изменение вида контрагента; предотвращение ввода неверного вида контрагента; мониторинг заполнения полей контрагента

Работа с интерфейсом v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Россия Абонемент ($m)

При проектировании конфигурации Торговля и Склад 7.7 фирма 1С сделала ошибку интерфейса, установив по умолчанию одно из значений ВидКонтрагента в ЮрЛица. В результате пользователи вводят подавляющее большинство контрагентов как юрлицо. Проблема осложняется тем, что эти ошибки проблематично отловить и исправить в пакетном режиме. Данная несложная модификация элемента справочника контрагента и списка контрагентов предназначена для - предотвращения ошибочного указания вида контрагента на этапе ввода; - ручного исправления вида контрагента путем изменения вида контрагента; - мониторинг правильности указания вида контрагента и правильности указания ИНН прямо в списке контрагентов с помощью пиктограмм. Подробности см в описании ниже ↓

1 стартмани

17.02.2013    14700    10    rufox    1    

Небольшое украшение для 1С-Предприятие-7.7 Промо

Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Поздравляю всех девушек с 8 марта! Желаю им цвесть-расцветать и радовать глаз всех окружающихю По поводу такого случая предлагаю небольшое украшение для 1С-Предприятие-7.7 + тематичекую подборку слайдов.

1 стартмани

28.12.2011    22390    57    yuraos    23    

Kill1CLogo

Работа с интерфейсом v7.7 1cv7.md Беларусь Абонемент ($m)

Программа, которая "аккуратно" обрезает желтую квадратную заставку 1С 7.7, но не всю, а оставляет полосу со строкой состояния. При работе по терминалу этот квадрат ОООчень долго отрисовывается и тормозит работу.

1 стартмани

08.02.2013    10484    13    UMM    5    

Универсальная версия новогоднего поздравления на 1С:7.7

Работа с интерфейсом v7.7 Абонемент ($m)

Без использования агентов Microsoft и дополнительных библиотек

1 стартмани

22.12.2012    10600    21    pt_olga    9    

Универсальный 1С++ класс Faval для организации часто используемых элементов справочников и быстрого интерактивного доступ к ним

Работа с интерфейсом v7.7 1cv7.md Абонемент ($m)

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

1 стартмани

27.11.2012    68579    21    sournk    10    

Гиперссылки в диалогах форм 1С:Предприятие-7.7 Промо

Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Правдоподобная имитация гиперссылок при двойном клике мышью на надписях в диалогах форм 1С:Предприятие-7.7

1 стартмани

29.12.2011    24742    33    yuraos    16    

Группировка данных в таблице значений (1С:7.7)

Работа с интерфейсом Универсальные функции v7.7 v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Надоело каждый раз морочиться с итогами по группам данных в таблице значений при выводе отчета на печать! Вот и накидал простое решение... может и боян - но мне нравится)

1 стартмани

08.08.2012    22912    35    Lancelot-2M    9    

Редактор дат периода

Инструментарий разработчика Работа с интерфейсом openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

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

1 стартмани

01.08.2012    9258    6    6arop    1    

Календарь на справочнике

Работа с интерфейсом v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Абонемент ($m)

Календарь на справочнике

1 стартмани

05.06.2012    6465    7    trama    4    

Набор иконок 1С 7.7/8.x

Работа с интерфейсом v7.7 v8 1cv8.cf 1cv7.md Россия Абонемент ($m)

Набор иконок 1С 7.7/8.x в формате Vista/Windows 7.

1 стартмани

05.06.2012    64830    232    gorenski    16    

"Сверхбыстрый" многофункциональный Прогресс-Индикатор в 1с7.

Работа с интерфейсом v7.7 1cv7.md Абонемент ($m)

При каждом выводе на экран Индикатор рассчитывает следующий шаг вывода, поэтому не замедляет сам процесс (примерно в 10 раз быстрее известных мне). Вывод в заданную текстовую строку или в поле "Состояние()" (сам решает куда). Работает и при неизвестном полном количестве шагов (просто передаем номер шага). В ходе процесса Индикатору можно передавать новые заголовки (2 параметром). Выводит Заголовок, номер шага, %, прошедшее время, прогнозируемое время.

1 стартмани

04.06.2012    12823    30    newold2    9    

Интерфейс для удаленного рабочего стола для Планшета 7'

Работа с интерфейсом v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Интерфейс для удаленного рабочего стола для Планшета 7'.

1 стартмани

16.05.2012    8423    29    volsh77    2    

Прогрессбар для конфигураций 7.7

Работа с интерфейсом Универсальные функции v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Простой прогрессбар для конфигураций 7.7. Реализован штатными средствами, работает с любым видом учета

1 стартмани

11.02.2012    8316    33    Gagarick    3    

Рабочий стол для 7.7

Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Рабочий стол для 1С 7.7. Можно интерактивно добавлять/удалять кнопки.

1 стартмани

28.12.2011    10981    36    fly    17    

Просмотр значений реквизитов объектов 7.7

Практика программирования Работа с интерфейсом v7.7 1cv7.md Россия Абонемент ($m)

Просто просмотривает значения реквизитов объекта (Справочника, Документа) для 7.7 (удобно для отладки правил обмена), к сожалению, не нашел ничего такого для семерки, пришлось написать, в последней редакции добавлена возможность просмотра владельцев, родителей, и истории выбора реквизитов.

1 стартмани

06.12.2011    15421    39    mxm2    13    

Шаблон помощника 7.7.

Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Шаблон (каркас) пошагового исполнения неких действий.

1 стартмани

28.11.2011    17598    29    Арчибальд    24    

Улучшенная обработка УОПО ("Универсальная обработка подбора объектов") для 1С:Предприятие 7.7

Обработка справочников Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Исправлена работа в модальном режиме обработки УОПО, распространяемой фирмой 1С на дисках ИТС. СДЕЛАНА ФУНКЦИЯ ПЕЧАТИ (УНИВЕРСАЛЬНЫЙ РАСПЕЧАТНИК СПИСКОВ ОБЪЕКТОВ). Расширен список типов объектов, которые могут отбираться в таблицу выбора. Добавлен новый режим подбора. Предусмотрена установка своего заголовка формы обработки вместо стандартного. Также в диалог добавлена надпись с количеством отобранных в обработке объектов.

1 стартмани

10.11.2011    31234    176    yuraos    20    

Заметки на карте ДубльГис средствами 1 с

Универсальные обработки WEB Работа с интерфейсом v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Наверняка всем известна справочная система под названием ДубльГИС, которая помогает пользователям программы с легкостью ориентироваться более чем в 130 городах России и Украины и быстро находить нужную информацию.

1 стартмани

05.10.2011    14025    38    kras_71    10    

Печать сгруппированной индексированной таблицы значений

Универсальные печатные формы Работа с интерфейсом v7.7 1cv7.md Абонемент ($m)

Многие знают, что объект "ИндексированнаяТаблица" в библиотеке 1C++ можно группировать. Данная обработка позволяет печатать любую сгруппированную таблицу. Можно делать универсальные отчеты, а не создавать новый отчет когда необходимо развернуть данные по другой группировке

1 стартмани

19.09.2011    13751    107    bar0n    15    

Пример по изменению цвета ячейки таблицы из кода 7.7

Работа с интерфейсом openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Пример по изменению цвета ячейки таблицы из кода 7.7 Столкнулся с такой необходимостью и решение нашел с трудом, так что, думаю, кому-нибудь пригодится

1 стартмани

19.09.2011    12609    43    orexov    10    

Поиск, копирование и перемещение файлов

Менеджеры внешних отчетов Поиск данных Работа с интерфейсом openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Абонемент ($m)

Внешняя обработка, осуществляет поиск файлов по указанному каталогу и вложенным папкам. Есть возможность отбирать файлы по расширениям.

1 стартмани

09.08.2011    16356    52    VoF_Ka    1    

7.7.: Структурируем свои отчеты.

Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

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

1 стартмани

28.07.2011    17074    92    Арчибальд    9    

Зачёркнутый шрифт для 1С Предприятие 7.7

Работа с интерфейсом v77::БУ 1cv7.md Россия Абонемент ($m)

Шрифт с перечёркнутыми цифрами

1 стартмани

26.05.2011    14731    64    vrncit    3    

Каркасная конфигурация «Чайка», версия 1.0, релиз 001.

Практика программирования Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Свои ранее опубликованные разработки: «Виртуальные календари», см.http://infostart.ru/public/72975/ «Сведения истории значений», см.http://infostart.ru/public/74826/ «Диалоговое сохранение периодических реквизитов», см.http://infostart.ru/public/75799/ «Интерактивное управление видимостью колонок», см.http://infostart.ru/public/76709/ «Разбор файла INI», см.http://infostart.ru/public/78108/ «Редактирование периодических реквизитов», см.http://infostart.ru/public/79248/ Конфигурация «Челнок» - набор процедур и функций для глобального модуля, см.http://infostart.ru/public/80021/ я собрал воедино, в одну конфигурацию, и в итоге получилась конфигурация, которую можно использовать в качестве основы при разработке оригинальных конфигураций. Состав архива: папка «-=ЧАЙКА=-» - собственно каркасная конфигурация в чистом виде; папка «-=ЧАЙКА=- (демо)» каркасная конфигурация с демонстрационными примерами работы функционала. Данная демонстрационная конфигурация не представляет собой какую-либо учетную систему, а содержит только набор средств демонстрации работы. В ней собраны средства демонстрации, входящие в состав ранее опубликованных разработок, из которых собрана эта каркасная конфигурация. Имеется файл описания процедур и функций глобального модуля в формате «ALS». Разработка бесплатна и полностью свободна для любого (в т.ч. коммерческого(прямого и/или косвенного)) использования и распространения: об этом подробнее в Лицензионном соглашении.

1 стартмани

27.04.2011    11571    133    provadyuga    5    

Ввод норм расходов для продукции

Обработка справочников Производство готовой продукции (работ, услуг) Работа с интерфейсом Рабочее место Производство готовой продукции (работ, услуг) v77::ОУ v77::БУ v77::Расчет 1С7:Бух БУ Абонемент ($m)

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

1 стартмани

27.03.2011    12559    36    waol    1    

Табличный документ в документе: табличная часть с расширенными возможностями.

Работа с интерфейсом v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

Случается, что визуальных возможностей табличной части документа не хватает. А очень хочется задействовать весь арсенал возможных средств – цвет, шрифт, ширину/высоту строк , объединение и ориентацию ячеек. В общем, все как в объекте «Таблица».

1 стартмани

18.03.2011    17427    185    andy23    13