powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
15 сообщений из 15, страница 1 из 1
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420371
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше в обычной форме использовал Индикатор (ProgressBar) и Надпись (Label) в процедуре просто присваивая соответствующему свойству нужное значение. В процессе выполнения пользователь видел, что происходит и как идет обработка.
Теперь не могу достучаться до соответствующих свойств. Не могу найти.
Делал так:
- Создал управляемую форму,
- Добавил команду и Действие связал с процедурой:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
&НаКлиенте
процедура ПробаПоля(Элемент)
	   
	  к =  1000000 ;
	  этаформа.ПодчиненныеЭлементы.Индикатор.МаксимальноеЗначение = к;
	  этаформа.ПодчиненныеЭлементы.Индикатор.Видимость = Истина;
	  для л = 0 по к  цикл
		  	этаформа.Индик = л  ;
		этаформа.Строчка = "Привет-" + л;
	  конеццикла;
  КонецПроцедуры


- Добавил кнопку в Элементы формы,
- Добавил два реквизита. Один числового (Индик), другой строкового типа (Строчка),
- Перетащил в элементы формы,
- Одному элементу назначил тип = Поле надписи (СтрокаНадпись), другому - Поле индикатора (Индикатор).

Перехожу к отладке, но... Все отображается только по завершении процедуры. То есть заполненный Прогресс и текст надписи. Что делаю неправильно - пока не уловил. Метод научного тыка дает сбои. Если здесь такой же затык, как был в Access2000, когда надо было ручками править автоматом подставленное русское "Форма" на "Form", то подобный баг еще долго можно копать.
М.б. все примитивно просто, тогда прошу простить великих гуру за беспокойство и все же не полениться мудростью своей поделиться.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420607
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма обновляется - только когда Вы это укажите или просто закончится вызов.

3.0 здесь не причем.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420639
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,
Верю, что 3.0 ни при чем и в управляемых формах все так и было изначально. Однако что делать-то теперь?

Попробовал добавить:
Код: vbnet
1.
этаформа.ОбновитьОтображениеДанных();


эффект = 0
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420647
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В УФ старый подход не работает. Идеология поменялась. В последней версии линии партии требуется работу делать на сервере. На сервере прогресс бар смотреть некому, поэтому оперативной индикации не предусмотрено. Все результаты покажут по завершению работы.

Обойти ограничение можно например так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
&НаКлиенте
Процедура Команда1(Команда)
	к =  100000;
	Элементы.Индик.МаксимальноеЗначение = к;
	Элементы.Индик.Видимость = Истина;
	для л = 0 по к  цикл
	  	Индик = л  ;
		Строчка = "Привет-" + л;
		ОбновитьОтображениеДанных(); 
	конеццикла;
КонецПроцедуры
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420668
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dorosh, Программист 1с
Спасибо!!
Оказывается, когда я писал про то, что Эффект=0 при добавлении ОбновитьОтображениеДанных(); был неправ.
Просто привык к тому, что достаточно, не закрывая 1с, сохранить отредактированную Ёпээфину и снова загрузить для проверки. Закрыл командой "Завершить отладку, потом Начать отладку и все заработало.

М-да! Последняя версия гениальной линии партии, похоже, прямо говорится: ёжик - птица ленивая, пока не пнешь не полетит!
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420701
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У линии партии свои резоны есть. Вызывать перерисовку окна после каждого чиха весьма накладно. Красиво, но производительность ужасна.

Глюк с открытием предыдущей версии обработки стал достаточно популярен. Обычно лечится принудительным обнулением переменных формы и обработки. Какие-то косяки со взаимными ссылками мешают сборщику мусора.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38420933
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoroshУ линии партии свои резоны есть. Вызывать перерисовку окна после каждого чиха весьма накладно. Красиво, но производительность ужасна.

Глюк с открытием предыдущей версии обработки стал достаточно популярен. Обычно лечится принудительным обнулением переменных формы и обработки. Какие-то косяки со взаимными ссылками мешают сборщику мусора.Так вызывайте редко - допустим раз в 5 секунд - сравнивайте с текущим временем и тогда обновляйте.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38421110
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сDoroshУ линии партии свои резоны есть. Вызывать перерисовку окна после каждого чиха весьма накладно. Красиво, но производительность ужасна.

Глюк с открытием предыдущей версии обработки стал достаточно популярен. Обычно лечится принудительным обнулением переменных формы и обработки. Какие-то косяки со взаимными ссылками мешают сборщику мусора.Так вызывайте редко - допустим раз в 5 секунд - сравнивайте с текущим временем и тогда обновляйте.

Так гораздо лучше конечно, но все равно тормозно. Особенно в сравнении с эксплуатацией строки состояния в "антинародном" режиме.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38421288
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoroshУ линии партии свои резоны есть. Вызывать перерисовку окна после каждого чиха весьма накладно. Красиво, но производительность ужасна.

Дык, имхо, она изначально в 1С ужасна. Так что, юзерам, как правило, один фиг на сколько после запуска задачи дольше чирикает комп, на 5 или 10 мин. Не каждый день ее надо выполнять. Кстати сказать, пока у меня перерисовка не осуществлялась, производительность по сравнению с прежней версией теоретически должна была бы возрасти, однако разницы практически не заметил. Если и повысилась, то не существенно.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38422235
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВиталDoroshУ линии партии свои резоны есть. Вызывать перерисовку окна после каждого чиха весьма накладно. Красиво, но производительность ужасна.

Дык, имхо, она изначально в 1С ужасна. Так что, юзерам, как правило, один фиг на сколько после запуска задачи дольше чирикает комп, на 5 или 10 мин. Не каждый день ее надо выполнять. Кстати сказать, пока у меня перерисовка не осуществлялась, производительность по сравнению с прежней версией теоретически должна была бы возрасти, однако разницы практически не заметил. Если и повысилась, то не существенно.Что должно быть быстрее? То есть за счет УФ должна увеличится скорость обработки ваших данных???

ps Я тут запросы в цикле писал, перешел на новую платформу - разницы нет, все также отвратно 1с тянет такую простую вещь.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38422238
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DoroshПрограммист 1спропущено...
Так вызывайте редко - допустим раз в 5 секунд - сравнивайте с текущим временем и тогда обновляйте.

Так гораздо лучше конечно, но все равно тормозно. Особенно в сравнении с эксплуатацией строки состояния в "антинародном" режиме.Везде свои плюсы и минусы. Плюсов больше. Попробуйте свою форму (обычную) красиво отображать в разных разрешениях.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38422347
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сЧто должно быть быстрее? То есть за счет УФ должна увеличится скорость обработки ваших данных???

Нет. Здесь был ответ на: "Вызывать перерисовку окна после каждого чиха весьма накладно." (Dorosh)
До обновления отображения данных после каждого шага цикла, если скорость выполнения и была чуть-чуть выше, то несущественно. Я не замерял время, но на глазок особой разницы не заметил. Зато пользователь видит в каком состоянии процесс выполнения.

"- В молодости я был так же силен, как и в старости.
- А как ты узнал?
- У меня во дворе лежит большой камень. Я не мог его сдвинуть с места в молодости - не могу и сейчас." (Анекдоты о Ходже Наср эд Дине) ;)
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38422764
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВиталПрограммист 1сЧто должно быть быстрее? То есть за счет УФ должна увеличится скорость обработки ваших данных???

Нет. Здесь был ответ на: "Вызывать перерисовку окна после каждого чиха весьма накладно." (Dorosh)
До обновления отображения данных после каждого шага цикла, если скорость выполнения и была чуть-чуть выше, то несущественно. Я не замерял время, но на глазок особой разницы не заметил. Зато пользователь видит в каком состоянии процесс выполнения.

"- В молодости я был так же силен, как и в старости.
- А как ты узнал?
- У меня во дворе лежит большой камень. Я не мог его сдвинуть с места в молодости - не могу и сейчас." (Анекдоты о Ходже Наср эд Дине) ;)И меряем мы конечно в локальной сетке... вместо того чтобы оценить работу допустим с базой Сахалина... Чтобы оценить разницу, надо сначала подумать где она влияет.

"И Насредин ушел спать на кладбище, уж там то точно покойники не будет среди ночи бегать и орать как сумашедшие" (Приключения Насредина)
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38423380
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1сDoroshпропущено...


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

Есть такое дело. Где нужно работать с разными разрешениями и браузерами УФ рулит. Если задача пилится под типовые офисные условия, требования к юзер интерфейсу требуют рожать сложноуправляемых чудищ на 100500 контролов обычные формы предпочтительней. По крайней мере пока разработчики платформы не победят зависание клиента при манипуляциях контролами.
...
Рейтинг: 0 / 0
1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
    #38423504
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dorosh, даже в типовых офисных - у меня порядка 5 разных разрешений используется...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1с 8.2 Бухгалтерия 3.0 Управляемые формы (толстый клиент) не работает Индикатор и Надпись.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]