Имя: Пароль:
1C
1С v8
Обновление интерфейса на управляемых формах
0 zelenprog
 
26.06.23
11:58
Ребята, только не давно начал изучать управляемые формы.

Что за фигня с обновлением интерфейса?

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

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

А почему так сложно?
Неужели попроще никак?
1 Мультук
 
26.06.23
12:24
(0)

>>> Хотелось бы, чтобы по мере выполнения операции, обновлялась таблица с контрагентами, чтобы в ней сразу появлялись внесенные в базу изменения.

Если это разовая обработка, можно "забить" на "красявости".

Если это постоянно используемая обработка, то "а что вы в этих контрагентов записываете?

Да, уровень вхождения в УФ выше, чем в обычные формы. А кому сейчас легко ?

Нужно один раз разобраться, перечитать кучу статей и получить level-up
2 lodger
 
26.06.23
12:27
(1) ещё неплохо раскурить БСП и вместо километра своих строк кода, использовать 3-5 вызовов из либы.
3 zelenprog
 
26.06.23
12:39
Я все понимаю, что это более высокий уровень.
Понятно, что должны быть разделены в коде такие вещи как: клиент и сервер, представление данных и их обработка.

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

(2) >> ещё неплохо раскурить БСП и вместо километра своих строк кода, использовать 3-5 вызовов из либы.

Там как раз с использованием БСП тоже надо писать километры кода.
4 lodger
 
26.06.23
12:51
в прошлых версиях Длительных операций отображения прогресса не было вообще, но код умещался в десяток строк
https://its.1c.ru/db/v8std/content/642/hdoc
года три назад уже научились внятно прогресс бары рисовать
https://infostart.ru/1c/articles/1260411/
https://www.koderline.ru/expert/narabotki/article-programma-1s-dlitelnye-operatsii/
а недавно начали 3.1.7 БСП внедрять в типовые - там коллбеки по Системе Взаимодействия происходят, хоть черта лысого показывай вместо прогресс-бара.
5 zelenprog
 
26.06.23
13:53
(4) >> года три назад уже научились внятно прогресс бары рисовать
https://infostart.ru/1c/articles/1260411/

Вот я как раз сейчас читаю эту статью.
И все это грустно :(
С внешними обработками не работает.

>> а недавно начали 3.1.7 БСП внедрять в типовые - там коллбеки по Системе Взаимодействия происходят, хоть черта лысого показывай вместо прогресс-бара.

А про это где почитать?
Может это вариант более удобный?
Система Взаимодействия с внешними обработками работает?
6 lodger
 
26.06.23
14:42
7 Franchiser
 
26.06.23
14:47
(0) если новичок, то можешь периодически на клиент возвращаться, и тогда не нужны фоновые
8 zelenprog
 
26.06.23
14:55
(7) а как это сделать?
9 zelenprog
 
26.06.23
14:55
выполнять порциями?