|
|
v7: Помогите разобраться, почему не работает цикл |
☑ |
|
0
tuno4er
28.09.12
✎
10:06
|
тз.ВыбратьСтроки();
тз.Сортировать("Код+");
Пока тз.ПолучитьСтроку() = 1 Цикл
Пока ДатаД <= КонДата Цикл
Если (Ит1.ПолучитьПериод(,ДатаД) = 1) Тогда
Если Ит1.ПолучитьСубконто(1,,тз.ЦелНазн) = 1 Тогда
Сообщить(Строка(Ит1.ДО("С"))+" "+Строка(Ит1.КО("С"))+" "+Строка(ДатаД));
КонецЕсли;
КонецЕсли;
ДатаД = ДатаД+1;
КонецЦикла;
КонецЦикла;
|
|
|
1
dk
28.09.12
✎
10:07
|
в чем выражается неработоспособность?
|
|
|
2
tuno4er
28.09.12
✎
10:08
|
Здраствуйте, форумчане. Не могу понять почему не работает первый цикл. Элементов там много, добавляются они со справочника. Но после того как он проходит по датам, на этом действие цикла прекращается.
|
|
|
3
Джинн
28.09.12
✎
10:08
|
Хрень какая-то :(
Что Вы хотите получить изначально?
|
|
|
4
tuno4er
28.09.12
✎
10:11
|
Я хочу что бы у меня по датам разбивался отчет, это можно сделать только по строчно, и в цикле у меня первая_строка/первый_столбец - это целевое назначение, первая_строка/второй_столбец - это дата, и т.д.
|
|
|
5
Godofsin
28.09.12
✎
10:11
|
Сортировать перед выбрать
|
|
|
6
tuno4er
28.09.12
✎
10:11
|
Но пока у меня проблема в том, что после того как цикл прогуляется по датам, он передаёт мне пламенный привет и прерывается =0
|
|
|
7
Mikeware
28.09.12
✎
10:13
|
(6) и совершенно правильно делает
|
|
|
8
Mikeware
28.09.12
✎
10:14
|
(6) а проблема, в общем-то, в том, что есть ошибка. Которая там же, где и всегда...
|
|
|
9
tuno4er
28.09.12
✎
10:15
|
Ошибку нашел, протупил с датой =)
|
|
|
10
BlackSeaCat
28.09.12
✎
10:15
|
О! Есть некоторый прогресс по сравнению с прошлой веткой автора: Бухгалтерские Итоги и Таблица Значений и Таблица Отчета
Но надо признать, что басня "Мартышка и Очки" пока что не дочитана им до конца.
|
|
|
11
dk
28.09.12
✎
10:15
|
(6) обнуления(переинициализации) 1 переменной не хватает )
|
|
|
12
tuno4er
28.09.12
✎
10:17
|
(10) Он через чур долго формируется, после тех муток, я просто новичек, и не знаю всех нюансов этого языка. Вот и эксперементирую пока с тем, что умею. =)
|
|
|
13
tuno4er
28.09.12
✎
10:17
|
(10) Если не сложно, помги понять что у меня вновь не так. Я не могу найти мануалов про эту периодичность. =/
|
|
|
14
Lex_Liven
28.09.12
✎
10:18
|
ДатаД+1 - уверены, что не это не +1 секунда?
|
|
|
15
ADirks
28.09.12
✎
10:18
|
тз.ВыбратьСтроки();
тз.Сортировать("Код+");
это прикольно, ага. я бы на месте 1С обиделся
|
|
|
16
tuno4er
28.09.12
✎
10:20
|
(14) Нет, это один день.
|
|
|
17
1Сергей
28.09.12
✎
11:17
|
(16) где первоначально ДатаД задается?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший