Имя: Пароль:
1C
1С v8
вопрос по конфигурированию.Массив
,
0 uuu_ggg
 
07.03.12
20:26
у меня есть массив..
...
...

НайденнаяСтрока = тзДвиженийДоп.НайтиСтроки(Отбор);
НайденнаяСтрока,как показывает отладчик,это массив.
мне надо получит значение из одной колонки этого массива.
название колонки "сумма".
делаю
НайденнаяСтрока.сумма
ругается что не правильно
подскажите пожалуйста,как мне достать это значение)
1 Reset
 
07.03.12
20:34
У массива нет колонок.

НайденнЫЕСтрокИ = тзДвиженийДоп.НайтиСтроки(Отбор);
Для НомерСтроки=0 по НайденнЫЕСтрокИ.Количество()-1 цикл
 Сообщить(НайденнЫЕСтрокИ[НомерСтроки].Сумма);
КонецЦикла;
2 uuu_ggg
 
07.03.12
20:37
так а если я просто ставлю
НайденнаяСтрока[0].сумма
это не тоже самое?)
3 AlexNew
 
07.03.12
20:44
(2) В общем случае - нет.
4 aleks-id
 
07.03.12
20:45
(2) у тебя может быть найдено несколько значений
5 vmv
 
07.03.12
20:55
метод найти строки возвращает массив строк - проблемы со смысловыми ассоциациями? по-русски же пишут НайтиСтроки.

для поиска значения колонки есть метод Найти()
6 EvgeniuXP
 
07.03.12
21:12
(2) в ячейке массива 0 лежит строка, а у этой строки есть колонка Сумма, поэтому и пишешь Массив[0].Сумма.
7 sprinter83
 
07.03.12
21:15
НайденнаяСтрока[0].сумма
Перед использованием такого варианта не плохо бы проверять не пустой ли массив, если пустой (строки не найдены) тогда ясно почему система ругается
Если НайденнаяСтрока.Количество > 0 Тогда
НужнаяСумма = НайденнаяСтрока[0].сумма;
КонецЕсли;
8 sprinter83
 
07.03.12
21:16
Ошибся немного
Вместо
НайденнаяСтрока.Количество > 0
нужно
НайденнаяСтрока.Количество() > 0
:)
9 ПесняПроЗайцев
 
07.03.12
21:37
(6) сказали ж, нет в массиве колонок )
10 uuu_ggg
 
07.03.12
21:44
ДОБАВИЛА КАК В (1),получилось...спасибо
а еще вопрос..)
как получить количество календарных дней в месяце,если известна дата этого месяца)
11 hhhh
 
07.03.12
21:45
День(КонецМесяца(Дата))
12 DrShad
 
07.03.12
21:58
(10) в (1) дурацкий код
13 DrShad
 
07.03.12
22:00
Для каждого строка из НайденныеСтроки Цикл
14 uuu_ggg
 
07.03.12
22:03
(12)а какой не дурацкий7
15 experimentator76
 
07.03.12
22:13
(14) а вот повыше который - похож на недурацкий
16 Reset
 
11.03.12
09:56
(12) Вариант с переменной-счетчиком выбран не случайно, а для демонстрации обращения по индексу. В конструкции "для каждого" это не было бы очевидным. Да и вообще, называть цикл for() дурацким... хм странно, что-ли.
17 patapum
 
11.03.12
09:59
а вообще, чтобы программирование шло успешно, в профиль на мисте необходимо добавить фотку!