Цикл в цикле #425264


#0 by Alise85
Имеется ТЗ: 1)Реализация 2)Реализация 3)Корректировка Необходимо что бы Корректировка не выводилась в таблицу и сумма реализации была равно сумма корректировки + сумма реализации
#0 by Alise85
Имеется ТЗ: 1)Реализация 2)Реализация 3)Корректировка Необходимо что бы Корректировка не выводилась в таблицу и сумма реализации была равно сумма корректировки + сумма реализации
#1 by nop
может я тупой, но код не понял
#2 by Alise85
вроде ничего сложного, но не работает, а что именно не понятно?
#3 by SaM58
не ты один 2 выборки по одной ТЗ работать не будут
#4 by чувак
Что это было?
#5 by Alise85
ну предложите тогда что нить другое что бы Корректировка не выводилась в таблицу и сумма реализации была равно сумма корректировки + сумма реализации
#6 by zyto
Вот это порадовало: И(тз.НомерСтроки<тз.НомерСтроки+1)
#7 by ASU_Diamond
1. заменяй корректировку на реализацию и сворачивай 2. Выгружай ТЗ во временную, потом обходи вторую
#8 by SaM58
уж не знаю что и предложить.... Может позвать программиста?
#9 by Alise85
приходи
#10 by Deon
58 и 85... в этом что-то есть :) Чем совет из не нравится?
#11 by Cthulhu
какая корректировка к какой реализации относится - пофих?.. или как???
#12 by SaM58
я бы с удовольствием, но Минск немного далековато от меня
#13 by Alise85
пових
#14 by Cthulhu
: неверю!
#15 by Alise85
ты же имеешь ввиду подчинённость документов?
#16 by Alise85
100 процентов они никак не связаны
#17 by Вечновлюбленный
Зачем делать вложенный чикл по одной таблице значений?
#18 by Alise85
не знаю, не могу больше ничего придумать
#19 by SaM58
опиши в общем задачу
#20 by Вечновлюбленный
А если так: первым циклом определи элемент в ТЗ и номер строки пиши в ТЗ_1, потом чикл по ТЗ_1 и делай что нужно с ТЗ.
#21 by Дуб
Офигеть... И при этом ДенисЧ на что-то жаловался...
#22 by Cthulhu
: тогда что тебе мешает все(!!) корректировки кинуть на первую реализацию (и удалить из ТЗ)??? (изввини, но эта бредятина - лишь прямое логическое следствие из твоей бредятины..)
#23 by Иду
мама дорогая... а если больше? ... отож. счас рюкзак в ход пойдет.
#24 by Man4kin
у меня мозг взорван ...
#25 by Alise85
на что он жаловался?
#26 by Alise85
какой еще рюкзак?
#27 by Дуб
он обучает чтению ЖКК. Дорого. Говорит - клиентов маловато..
#28 by Alise85
ааа
#30 by Alise85
задача такая, коорктировка долга не должна отображаться в отчете, а ее сумма должна складываться с последней реализацией изображённой в таблице.
#31 by Ёпрст
Это как ? :) Продали на 100 рублей, а долг по накладной "вдруг" вырос до мульта ? :))
#32 by Alise85
если была корректировка, то да
#33 by zdas
это считается нормальным?
#34 by Alise85
для меня нет, но заказчик так хочет
#35 by Ёпрст
если корректировок за период больше реализаций... или вообще нет реализаций.. Чего казать бум/на кого списывать ?...
#36 by Иду
по не-связанным документам? Вы там чо, от-балды корректировки выписываете? ... и это условие: И (тз.НомерСтроки<тз.НомерСтроки+1) , есть подозрение, будет выполнятся всегда. расскажи подробнее, что и как делается, и чего заказчик хочет, а как по ТЗ "бегать" уже потом разбираться нужно.
#37 by Волесвет
млин на с++ билдер тебе над переходить))... таматко понимают что ТЗ и тз эт две разные вещи )).... правда по английски над писать...но ничего осоишь...
#38 by zdas
предложи заказчику все долги на одного контра вешать - очень удобно в плане разбирательств:)
#39 by zdas
смени клавиатуру :)
#40 by Alise85
ему не нравиться что корректировка долга выводиться в индивидуальном плане прихода денег (этот отчет так называется), и он хочет: коорктировка долга не должна отображаться в отчете, а ее сумма должна складываться с последней реализацией изображённой в таблице. спасибо за веру в мои силы думаю не согласиться
#41 by Alise85
ап
#42 by anddro
Жуть-задача конечно, но попробуй так (правда один черт - если в ТЗ одна строка и та корректировка, либо корректировка первой строкой - то будет чушь, но тут тебе самому думать), но по крайней мере без вложенных циклов: ТЗ.ВыбратьСтроки;
#43 by Alise85
спс. Я девочка. Если будет только корректировка, то ладно... эт не страшно
#44 by Иду
у тебя отгрузки без корректировок потерялись.
#45 by Иду
или вру.
#46 by Alise85
не потерялись, он же выводит секцию док
#47 by anddro
как раз и выводит предыдущую отгрузку + все корректировки которые могли быть после нее а вот если первой строкой будет корректировка - то при выводе секции ДокументОтгрузки  будет =0
#48 by Alise85
Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата) после цикла у меня Если ТЗ.ДатаОплаты<РДТ Тогда Обл=Таб.Область(ТекСтр,4);
#49 by anddro
правильно - после цикла у ТЗ нет текущей строки, и ТЗ.ДатаОплаты это совсем не дата.
#50 by Alise85
дык а как сделать что б была? тз.текущаястрока?
#51 by anddro
а тебе в зависимости от просрочки ДЗ надо красить все строки или только последнюю?
#52 by Alise85
все
#53 by anddro
а дату оплаты брать из последней строки? как вариант ТЗ.ПолучитьСтроку(ТЗ.КоличествоСтрок)
#54 by anddro
но вообще очень странная постановка задачи у заказчика. боюсь что получится в стиле "как задача ставится, так и решается"
#55 by Alise85
из предпоследней ;) тас и есть
#56 by Alise85
тогда он выводит только эту корректировку и нифига суммы не складывает :(
#57 by anddro
может так надо? красим каждую строку по дате оплаты документа отгрузки, либо корректировки, которая пошла на отгрузку
#58 by Alise85
рано еще красить, он не выводит ничего кроме корректировки
#59 by anddro
а в секции "Док" ты что выводишь ТЗ.* или СуммаОтгрузки, ДокументОтгрузки да в - после цикла будет ошибка, но это легко лечится.
#60 by Alise85
пробовала и то и то
#61 by Alise85
выводит 2 одинаковых реализации
#62 by Cthulhu
КонецЕсли; --- и выводи свою ТЗ теперь...
#63 by Cthulhu
Если СумКорр<>0 Тогда
#64 by Alise85
вообще ничего не выводит, только итоговую сумму :)
#65 by Alise85
апну
#66 by Иду
а можно и я набрежу? ну и ладно.    ном=1;
#67 by Alise85
ТЗ.ПолучитьСтрокуПоНомеру(Ном+1); Номер за пределами значения!
#68 by Иду
#69 by Ochkarito
Пока ТЗ.ПолучитьСтроку = 1 Цикл;
#70 by Ochkarito
+ ТЗ предварительно выгрузить во временную таблицу. З.Ы. Вообще непонятно куда плюсовать сумму корректировки.
#71 by Alise85
тоже самое
#72 by Alise85
почему не понятно - к последней реализации
#73 by Ochkarito
Вообще все корректировки в одну последнюю реализацию?
#74 by Иду
#75 by Alise85
ну вообще то да, но пока никому и одной впихнуть не получилось
#76 by Ochkarito
Утрируешь) Просто народ точной постановки задачи нет, поэтому все городят как понимают.
#77 by Alise85
суммы не сложил, корректировки вывел
#78 by Иду
о я разошелся бредить    ном=1;
#79 by Alise85
куда уж точнее??????? коорктировка долга не должна отображаться в отчете, а ее сумма должна складываться с последней реализацией изображённой в таблице
#80 by Cthulhu
: блин, децкийсад.. ты или тупая совсем, или просто издеваешься... ничего не выводит, только перебрасывает в ТЗ идя с хвоста суммы строк, в которых Док.Вид="КорДолга" на предшествующие строки, в которых Док.Вид<>"КорДолга" (удаляя затем эти - в которых Док.Вид="КорДолга" - строки из ТЗ).. причин, по которым код может не работать как надо - море, но все эти причины - в некорректности той самой исходной информации, которую дала ты (например, есть ли вообще документы с таким видом?.. а может там у тебя в ТЗ вообще единственная строка?..)
#81 by Alise85
корректировка долга точно есть в ТЗ и в ТЗ не одно строка
#82 by Cthulhu
ЗЫ: вопчем, зарекался я уже пытаться Alise85 помогать (потому что исходно сей персонаж валит кучу бредятины под видом проблемы, а потом весь процесс помощи превращается в массовый заплыв по этой куче бредятины да ещё с постоянным пополнением совокупного бреда)...
#83 by Cthulhu
: не тринди... показывай ТЗ. показывай какая ТЗ после получилась.
#84 by Иду
зачем ругаешься? я вот тоже нихрена не понял, а время прошло незаметно. какбэ не бестолку...
#85 by Cthulhu
: "корректировка долга есть" - это вовсе не означает что "есть документы с таким видом"... нет такого вида - "корректировка долга"!.. (блин, ну как тут не ругаться, а?)
#86 by Alise85
не ругайся. Есть документ корректировка долга, после таблица состоит из шапки, секции не выводились вообще
#87 by Иду
ааа, ооо, ну дык в ничего и не выводится там же вывод в таблицу на печать дописывать надо. мммдя а выводит хоть чонибудь?
#88 by Ochkarito
#89 by Ochkarito
Отформатировал :)
#90 by Иду
не, не выведет в секции "Док" нет переменной СуммаКорректировки. это я уже понял. а вот как дятел женского рода будет? а?
#91 by Ochkarito
+ На самом деле надо делать перерывы, иначе начинаются бредни) СуммаКорректировки - отдельно считаем суммы по всем корректировкам и в конце пихаем это все в последнюю реализацию.
#92 by Cthulhu
: "НЕТ ТАКОГО ВИДА - "КОРРЕКТИРОВКА ДОЛГА"!..", бл... в прочитай по слогам последнюю строку!!!, бл.. в сказано "покажи ТЗ" а НЕ "покажи таблицу"!!!, бл.. (извините)
#94 by Иду
а какая разница? бл. что это было?
#95 by Alise85
самка дятла
#96 by Alise85
вот и я про тоже
#97 by Ochkarito
Реальный загон пошел)) Рабочий день закончился.
#98 by Ochkarito
#99 by Ochkarito
+ тут Прервать добавил, после того как нашли последнюю реализацию
#101 by Ochkarito
Смысл такой, если сложная задача, ее надо упростить) В одном цикле - гемморойно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С