Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 315
от 07.10.2006, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 267, Экспертов: 35
В номере:Вопросов: 1, Ответов: 5


Вопрос № 57437: Здравствуйте, господа эксперты!!! Решил сделать на форме ProgressBar (такой компонент есть в любом языке программирования кроме 1с) - ползунок, индикатор количества обработанных документов из их общего количества, который двигается или меняет цве...

Вопрос № 57.437
Здравствуйте, господа эксперты!!!
Решил сделать на форме ProgressBar (такой компонент есть в любом языке программирования кроме 1с) - ползунок, индикатор количества обработанных документов из их общего количества, который двигается или меняет цвет по мере продвижения обработки пока не достигает конца.
Самое большее, что смог придумать - сделать это из таблицы значений (кстати, кому надо могу скинуть обработку), в которой при запуске передается общее количество документов, соответственно создается нужное количество колонок по которым потом ползунок двигается.
Может кто-нибудь создавал нечто более оригинальное?
Отправлен: 02.10.2006, 14:34
Вопрос задал: Гребиников Павел Генадьевич (статус: 3-ий класс)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: IUnknown
Здравствуйте, Гребиников Павел Генадьевич!
если не понятно то могу скинуть обработку

Приложение:

---------
я не специалист

Ответ отправил: IUnknown (статус: 6-ой класс)
Ответ отправлен: 02.10.2006, 14:47
Оценка за ответ: 5
Комментарий оценки:
То, что надо!!!Спасибо!!!!

Отвечает: ATan
Здравствуйте, Гребиников Павел Генадьевич!
Я например использовал простой реквизит диалога текст. Так вот посчитаешь
сколько символов, определенного типа(я использовал символ с кодом 1) у тебя
помещается на на этом тексте это и будут твои сто процентов заполнения. Приведенный ниже код конечно не идеален и работает не верно при
маленьких значениях переменной КолЗаписей, но тут я думаю ты его доработаешь.
Удачи

Приложение:

Ответ отправил: ATan (статус: 1-ый класс)
Ответ отправлен: 02.10.2006, 14:54
Оценка за ответ: 4
Комментарий оценки:
По моему, таблица лучше, всеравно спасибо

Отвечает: Ovr1970
Здравствуйте, Гребиников Павел Генадьевич!
Можно , конечно, выводить на форму в текстовое поле графические символы, но на мой взгляд оригинально выводить прогресс в строке статуса. Просто выводим латинскую "I" в количестве до ста штук, очень эффектно.

Предупреждаю - если увлекаться расчетом выводимой строки прогрессбара, то процесс вывода отчета может замедлится в значительное количество раз (не %%, а именно в 2-5 раз).
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 02.10.2006, 18:15

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Гребиников Павел Генадьевич!
1С должна использовать вычислительную мощь процессора для работы а не для красивостей. Именно поэтому работа в том направлении, о котором говорите Вы не есть правильная.
Я у себя максимум что могу себе позволить так это в строке статуса показывать номер обрабатываемой записи в виде процента выполнения. Очень эффектно, когда проценты бодро бегут до ста. Причем, для экономии вычислительной мощи процессора я вывожу комманду Состояние не каждый раз, когда идет новый цыкл вычисления, а каждый сотый или тысячный цикл

Приложение:

Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 02.10.2006, 19:54
Оценка за ответ: 5
Комментарий оценки:
Да на это мне ума хватит, чо-нить покруче бы...

Отвечает: Александр Веклюк
Здравствуйте, Гребиников Павел Генадьевич!
Ваша разработка progress bar'а еще раз уверила меня в том, что v 7.7 - это непаханная целина
В ней можно и многотабличные документы создавать и элементы справочников с табличной частью.
В восьмой версии это наглядно реализовано, а вот в семерке это делается через... руки :)


---------
для тех, кто верит, что все срастется
Ответ отправил: Александр Веклюк (статус: 3-ий класс)
Ответ отправлен: 04.10.2006, 04:49


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное