Программный код 1С #761930


#0 by Pe3HuK
Я новичок в 1с. Не могу разобраться в коде программиста. Сам код:      Не понятно для чего и как работает условие Если, и можно ли как то упростить сам код?
#1 by Lexey_
#2 by mikecool
в 8.0 вроде как еще приходилось так писать или ошибаюсь?
#3 by Garykom
а вдруг оно не истина/ложь а непределено/нулл ?
#4 by Lexey_
на счет 8.0 не скажу не в этом запросе
#5 by mikecool
согласен, в этом запросе обматерит в случае Заказ = нулл
#6 by Живой Ископаемый
2 Код простой. Условие Если Ссылка <> Выборка.Документ проверяет - сменился ли документ в выборке, или по-прежнему все еще тот что и в предыдущей строке. Избавиться от условия вообще наверное можно, изменив сам запрос. Все
#7 by Ластик
насколько помню все что сравнивается с нулом считается ложью, так что пофигу, и в 8.0 это тоже работало без сравнения
#8 by 18_plus
не будет в этом запросе никаких нуллов. если тока база битая.
#9 by Enterprise
+1
#10 by Сияющий Асинхраль
Если в запросе поставить итоги по документу, то, в принципе, "если" не нужны, ну и код подсократиться и внятней станет, правда цикла тогда два должно быть - по документу и по номенклатуре...
#11 by Mort
Вброшу: Больше 12 строк между "Если " и "КонецЕсли" или аналогичных структур это г-код. А по теме надо сделать в запросе итоги по ссылке и обходить ссылки, а по ним строки.
#12 by 18_plus
с каких пор ветвление стало г-кодом? аналогичные структуры это циклы и попытки?
#13 by Garykom
да группировку по заказу сделать чтобы товары заказа вместе были и 2 циклами их обойти
#14 by Живой Ископаемый
2 В 8.3 отлично работает рефакторинг.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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