1с виснет в цикле на поиске #496863


#0 by wladimir90
Добрый день. Создаю процедуру проведения документа по методу fifo, и столкнулся с неожиданой проблемой - 1с просто виснет при проведении расходной накладной. Сам код в модуле объекта в процедуре обработка проведения. Возможно я что то не так делаю, либо неверно понимаю синтаксис? Сама мысль реализации состоит в том, что бы в списке регистра накопления создать доп.колонку остаток. При проведении приходника остаток=количество товара, а при расходнике из приходных накладных вычитается количество товара которое нужно списать, и дошедшая строка прихода до нуля, просто потом не участвует в процессе списания.
#1 by IronDemon
Поздравляем. Вы открыли бесконечный цикл.
#2 by IronDemon
В "написан" полный бред.
#3 by wladimir90
IronDemon Не сомневаюсь что вы с рождения писали в 1с только гениальный код. В чем же ошибка?
#4 by Oleg_Kag
Пока КолСтрТЧ<=К Цикл что то мне подсказывает, что я это КолСтрТЧ это я, а Валуев это К. И блин я всегда меньше чем К.
#5 by Umka2008
Пока КолСтрТЧ<=К Цикл это когда у тебя завершится? Зачем тут ТРИ вложенных цикла?
#6 by butterbean
это не excel, поиск работает только сначала
#7 by wladimir90
Да... запнутся на знаке )))) бывает... А можно меньше? сейчас мне как раз ошибка выдается при входе в третий. Операции Поиск1.следующий как я понял не бывает. Подскажите пожалуйста, как правильно написать? Я пока что не силен в синтаксисе...
#8 by Grusswelle
Жееесть...
#9 by Лефмихалыч
запросы по-твоему зачем придумали?
#10 by Рыжий Лис
Главная ошибка в задаче, которую пытаешься решить. В регистре накопления не нужна колонка остаток. У регистра накопления остаток нужно просто получать, правда для этого служит не форма списка, а отчеты.
#11 by Вальдемар
Паздравляю. Бесконечный цикл. Пока КолСтрТЧ<=К Цикл при этом КолСтрТЧ нигде в цикле не меняется. Первый же успешный вход в цикл делает цикл бесконечным :)
#12 by palpetrovich
зато КолСтрТЧ>К  в цикл вообще не попадешь :) можно поинтересоваться, а гдже это будет использоваться? есть надежда что не в рабочей базе?
#13 by Вальдемар
нужно изменить условие. Потому что оно неизменно
#14 by Ненавижу 1С
да бог с ним с кодом: "Создаю процедуру проведения документа по методу fifo" как ты по регистру ТоварыНаСкладе реализуешь fifo?
#15 by wladimir90
Да, это я знаю. Но кроме fifo мне нужно реализовать ручной выбор партий товара, а как кроме как через доп.колонку не вижу как. Кроме того необходимо и отображение по fifo какая партия списывается, или какие.
#16 by IronDemon
С таким кодом в тестовом задании на работу не возьмут.
#17 by luckyluke
Почитать самоучитель Радченко, например, не предлагать? PS. 90-й - это суперновый 86-й год?
#18 by wladimir90
Может я плохо читал, но радченко не пишет про партионный учет. Если я так явно иду по неверному пути, может подскажите как верно, может пример какой есть?
#19 by butterbean
делаешь свою форму с таб полем, его заполняешь из регистра ПартииТоваровНаСкладах, и из него юзеры будут выбирать партии
#20 by vde69
вместо трех вложеных циклов нужен 1 запрос и ВСЕ!
#21 by Ksandr
я бы тоже от такого повесился!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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