Гость
Форумы / [игнор отключен] [закрыт для гостей] / Прервать выполнение цикла / 5 сообщений из 5, страница 1 из 1
26.02.2014, 14:35
    #38572941
bald56rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прервать выполнение цикла
Всем доброго дня.
подскажите пож. что я делаю не так
есть команда которая выполняется на клиенте
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
&НаКлиенте
Процедура ПолучитьАбонентов(Команда)
	СписокАбонентов = ПолучитьСписокАБонентов();
	Для каждого ЭлСписка Из СписокАбонентов Цикл
		Оборудование = ПолучитьОборудованиеАбонента(ЭлСписка.Значение.Абонент);
		Для каждого Строка Из Оборудование Цикл
			ПроверитьПоказания(Строка.Значение,УчетныйМесяцПоказаний);	
		КонецЦикла;
	КонецЦикла;
КонецПроцедуры


смысл данной команды в следующем: Функция ПолучитьСписокАБонентов() выполняется на сервере и возвращает структуру(Список со ссылками на нужных мне абонентов) по полученному списку запускаю цикл, внутри цикла по абонентам получаю Оборудование(ПолучитьОборудованиеАбонента() возвращает структуру),для каждого оборудования выполняю проверку по нужному мне критерию.здесь нареканий нет все работает так как надо. хотелось бы иметь возможность прервать выполнение команды.
пробовал след образом: внутрь цикла по абонентам вставлял команду
Код: sql
1.
ОбработкаПрерыванияПользователя();


но прерывания почему то не происходит.по аналогии сделал работу со структурой(заполняю от 0 до 1000) и пробую прервать все работает здесь же нет.
...
Рейтинг: 0 / 0
26.02.2014, 14:36
    #38572945
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прервать выполнение цикла
нельзя прервать пока мяч на стороне сервера
...
Рейтинг: 0 / 0
26.02.2014, 14:38
    #38572948
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прервать выполнение цикла
все сразу забрать нельзя с сервера? зачем лупить без конца по базе в цикле?
...
Рейтинг: 0 / 0
26.02.2014, 14:43
    #38572964
bald56rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прервать выполнение цикла
может я не совсем понимаю, список абонентов же по которому запускается цикл верхний он же не на сервере, на сервере только уточняющие запросы по данному списку.в принципе можно и в одну структуру все собрать а потом выполнять проверки.
...
Рейтинг: 0 / 0
26.02.2014, 14:52
    #38572990
bald56rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прервать выполнение цикла
по одному абоненту в момент времени(месяц) может быть 1-3 оборудование(больше 3 честно не встречал теоретически может быть и больше) по каждому оборудованию может быть показаний вплоть до количество дней месяца.одним запросом как это получить в таблицу не знаю.выкрутился что в цикле обхожу список абонентов, по каждому абоненту получаю оборудование и на конец по каждому оборудованию получаю массив показаний который в итоге и проверяю по нужному мне условию.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Прервать выполнение цикла / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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