|
Как вам такой КОД ??? | ☑ | ||
---|---|---|---|---|
0
Umka2008
22.06.12
✎
22:10
|
Вот строчки из типовой УТ11
НайденныеСтроки = СкидкиНаценкиЗаказа.НайтиСтроки(Новый Структура("ЗаказКлиента, КлючСвязи", СтрокаТаблицы.ЗаказКлиента, СтрокаТаблицы.КлючСвязи)); Если НайденныеСтроки <> 0 Тогда Для Каждого СтрокаСкидкиЗаказа Из НайденныеСтроки Цикл Как думаете, что вернет переменная НайденныеСтроки ?? Почему ОНИ допускают такое? |
|||
1
CepeLLlka
22.06.12
✎
22:13
|
Массив строк вернёт?
|
|||
2
Азат
22.06.12
✎
22:15
|
а чо? постоянное условие? я обычно пишу:
Если 2 = 2 Тогда КонецЕсли; удобно, код схлопывается и все) |
|||
3
Нуф-Нуф
22.06.12
✎
22:17
|
ОНИ - это кто? те самые?
|
|||
4
Umka2008
22.06.12
✎
22:17
|
(1,2) Да, Если НайденныеСтроки <> 0 Тогда - это условие всегда ИСТИНА, так как в любом случае,
нашел строки или нет - массив не равно 0 |
|||
5
Птица
22.06.12
✎
22:21
|
ну явный баг, в чём сенсация?
|
|||
6
Ненавижу 1С
гуру
22.06.12
✎
22:21
|
(4) и чего? херня конечно, но если строк нет, то массив не выполнится
|
|||
7
Umka2008
22.06.12
✎
22:24
|
(6) - так самое интересное потом
НайденныеСтроки = СкидкиНаценкиЗаказа.НайтиСтроки(Новый Структура("ЗаказКлиента, КлючСвязи", СтрокаТаблицы.ЗаказКлиента, СтрокаТаблицы.КлючСвязи)); Если НайденныеСтроки.Количество() <> 0 Тогда Для Каждого СтрокаСкидкиЗаказа Из НайденныеСтроки Цикл СтрокаСкидки = Объект.СкидкиНаценки.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаСкидки, СтрокаСкидкиЗаказа); СтрокаСкидки.Сумма = ВыборкаТовары.Коэффициент * СтрокаСкидки.Сумма; СуммаКРаспределению = СуммаКРаспределению - СтрокаСкидки.Сумма; КонецЦикла; Если СуммаКРаспределению <> 0 Тогда СтрокаСкидки.Сумма = СтрокаСкидки.Сумма + СуммаКРаспределению; КонецЕсли; КонецЕсли; СтрокаСкидки.Сумма <= вот тут лезет ОШИБКА |
|||
8
m-serg74
22.06.12
✎
22:29
|
ну да вероятно ".Количество()" забыли)
|
|||
9
Umka2008
22.06.12
✎
22:33
|
(8)во-во
|
|||
10
m-serg74
22.06.12
✎
22:33
|
http://govnokod.ru/10543 вот та же УТшка)
|
|||
11
m-serg74
22.06.12
✎
22:35
|
там тоже ведь не Боги, а такие же "ТиЖ" 1Сники)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |