powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Проблем с циклом, прошу помощи
8 сообщений из 8, страница 1 из 1
Проблем с циклом, прошу помощи
    #36533442
Student2222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо по нажатию на кнопку заполнять табличную часть документа, до тех пор, пока дата не сравняется с конечной датой.

Табличная часть (2 реквизита):
N Год
1 2010
2 2011
3 2012

Реквизиты в документе:
ГодНачЭкс - например 2010
ГодКонЭкс - например 2015

Написал процедуру:

Процедура ДобавитьСтроку()
Пока ГодНачЭкс+НомерСтроки-1<=ГодКонЭкс Цикл
ГодТабл=ГодНачЭкс+НомерСтроки-1;
КонецЦикла
КонецПроцедуры

Но цикл уходит в бесконечное плавание...(((
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36533665
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в рот мне ноги студиозы пошли... мне страшно
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36533775
rigus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УЖОС.
Что то я не заметил где внутри цикла Вы делаете попытки выйти из него.
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36533780
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброе утро. Вот так например.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Процедура ЗаполнитьТаблицу()	//  ДобавитьСтроку() такое название где-то уже используется
	ГодНачЭкс =  2010 ;
	ГодКонЭкс =  2015 ;
	
	ответ =  0 ;
	Если КоличествоСтрок() >  1  Тогда
		ответ = Вопрос("Будут удалены строки из табличной части документа"+РазделительСтрок+"и добавятся новые", 1 );
	КонецЕсли;
	Если ответ >  1  Тогда
		Возврат;
	КонецЕсли;      
	
	УдалитьСтроки();
	Пока ГодНачЭкс + НомерСтроки -  1  < ГодКонЭкс Цикл
		 НоваяСтрока();
		 ГодТабл = ГодНачЭкс + НомерСтроки -  1 ;
	КонецЦикла
КонецПроцедуры
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36540683
panza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том,что НомерСтроки в теле цикла у Вас не меняется.
Надо както так: НомерСтроки= НомерСтроки+1;
Ничего,научитесь отлаживаться...
На "Господин ПЖ" внимания не обращайте,это хам и жопошник..
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36541749
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может и грубоват, но соображает
кстати ему спасибо за ответы по вопросам профа
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36547026
maxfaq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leaf,

а если просто поставить имя строки присвоть ей в таблице знацение выражение и обозвать ячейку н а строку 1

в итоге с формы берем годнач годконец


Процедура Сформировать()
Таб= создатьОбъект("Таблица");
Для н=годнач по годконеццикл
Таб.вывестисекцию("1");
конеццикла;
Таб.Опции(0,0,0,0) ;
Таб.Показать();
КонецПроцедуры
...
Рейтинг: 0 / 0
Проблем с циклом, прошу помощи
    #36548066
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 maxfaq
да писать можно разное и по разному ,
но автор спросил про другое
и как мне кажется действительно просто нет инкримента счетчика в цикле
отсюда все проблемы
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Проблем с циклом, прошу помощи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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