#0
by raykom
Не отпускает. Гон продолжается ... Сижу вот, кубатурю. Как красиво выполнить действие через заданное количество шагов цикла. Но счетчиков нафигачить - понятно. Может кто что красивое подкинет ?
#6
by МимохожийОднако
Я абсолютно серьёзен. Из СП: Назначение: оператор цикла с шагом. Параметры: <Имя_переменной> - идентификатор переменной (счетчик цикла); <Выражение1> - начальное значение счетчика цикла; <Выражение2> - конечное значение счетчика цикла; <операторы> - последовательность исполняемых операторов. Подробнее см. в документации, глава ''Управляющие операторы''
#9
by raykom
Ну так поставлю Выражение2=три и что ? А у меня в выборке 33 элемента и все их надо пройти одним циклом. А через 3 или любое указанное количество шагов выполнять действо. Верю, просто не догоняю - как ...
#13
by МимохожийОднако
Да ладно...Если при обходе твоей выборки есть условие, не зависящая от счетчиков. Например, какое-то поле выборки. То после сравнения этого условия вставляй Прервать и всё. ИМХО, возможно, я не все твои определения угадываю. Но помочь очень хочется. ))
#14
by raykom
Условие одно - определенное количество шагов цикла. Но без кучи счетчиков как реализовать Втыкаю вот в Там понятно что процент от количества. Тока тихо думаю, пока не соображу, как написать то по русски ...
#18
by МимохожийОднако
если перевести Сч%Шаг = 0 На твой пример: Шаг = 17 при достижении СчетчикЦикла = 17 выражение Если СчетчикЦикла%Шаг = 0 Тогда КонецЦикла; ..
#19
by raykom
Блят ... Я тупой, понятно )) Но в СчетчикЦикла%Шаг - что такое % ?? Это процент или логическое выражение ??
#29
by raykom
Какая то мазафака все равно. В целом работает, но если ШАг = 2, то первые две строки сообщения пустые, при чем, одна со значком сообщения (синенький треугольничек слева на табло), а вторая просто пустая. А если Шаг = 3 то первая строка в сообщении - 129.36 Если Шаг = 4 то 313.90 Какие то нпонятные остатки от деления. И почему сообщение выдается, если СчЦикл = 313.90 о_О ??
#31
by Злопчинский
бяка решение. остаток от деления веьсма тормозная операция. при больших циклах - будет небольшая, но всетаки лишняя нагрузка. вариант со счетчиком гораздо быстрее.
#33
by raykom
Это не суть. Главое - определить момент для действия. Да я вот тоже, решил забить и навертеть счетчиков. Так примерно и запилил. В самом то начале спрашивал как без лишних счетчиков сделать. Хрен с ними. Пусть будут
#35
by ivsher
Кстати подумав можно и условие убрать. Шаг=ЖелаемыйШаг-1 Для сч=Начало до Конца-Шаг Цикл
#36
by ivsher
в 35 можем потерять последнее значение :) Недодумал слегка. Надо проверить на кратность Конца/Шаг. Если делтся без остатка то Цикл дл Конца иначе до Конца-Шаг. Вроде так должно быть правильно и условия в теле цикла исключаем.
#38
by herfis
% - удобнее и нагляднее всего. Экономить на нем имеет смысл только при десятках тысяч итераций, если не больше, и то если внутри чистая арифметика. В противном случае - бессмысленно.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Не могу из v7 подключиться v7 к через OLE
- Горизонтальная секция в цикле, как объединить одну ячеку этой секции в цикле
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Доступ в прямом запросе через 2 точки - пишет ошибка, хочет только через 1 точку
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- И снова ошибка SDBL: Выход за пределы размерности результата
- Настройка RemoteApp в домене
- УТ 11. Добавить запись в справочник партнеры программно
- УТ11, бонусная система - начисление суммой.
- Настройка бонусной системы в 1С Розница 2.1
- Строковый тип Excel
- 1С81 как сделать, чтобы пользователь мог менять положение и размеры объектов?
- Как изменить номер релиза конфигурации вручную
- 1С:Консолидация - Обращение к ячейке экземпляра отчета
- 1с81 Перехват событий мыши
- C#. Не могу подключить к WPF пространство System.Windows
- http-сервис в 1С - создал, работает, но есть вопрос:
- Акт сверки по счетам-фактурам для Бухгалтерии 3.0
- Восстановление поврежденного txt файла
- Веб-сервис Mobile 1c
- Удаление строки табличной части документа из обработки
- Вывод изображения из дополнительного реквизита! (2)
- Зуп Изменился банк и карт счета
- Сканер ШК в БП3
- Обособленный учёт