Имя: Пароль:
1C
 
1с Счетчик(не число???)
🠗 (Волшебник 05.12.2019 12:10)
0 TheEluzive
 
05.12.19
11:45
Добрый день. Начинаю знакомство с 1с, и решил попробовать найти ответ на профильном форуме)
Никак не могу понять, что не так, потому что в большинстве языков это работало бы.

Счетчик = 0;
ТЗОсновногоДолга.Сортировать("Дата Возр");
    Пока Счетчик <= (ТЗОсновногоДолга.Количество() - 2) Цикл
         ТекущаяСтрока = ТЗОсновногоДолга.Получить(Счетчик);
         СледующаяСтрока = ТЗОсновногоДолга.Получить(Счетчик + 1);
         ...


В отладке я вижу, что как только стартует цикл, у меня имеется две переменных Счетчик, причем одна - null.
И Получить(null) - выдает ошибку.
Уже и от цикла "Для" ушел в "Пока", но проблему решить не помогло.
1 Волшебник
 
05.12.19
11:46
Используй цикл Для Каждого
2 ДенисЧ
 
05.12.19
11:48
Что значит "две переменные"? Где ты их видишь? Скопируй из одного места и вставь во все остальные. Очепятлся, наверное, С и С перепутал.
И е иё
3 TheEluzive
 
05.12.19
11:51
Версия с тем, что опечатался с буквой С - была бы гениальным решением, но проверил - не помогло

вот в отладчике в локальных переменных
https://b.radikal.ru/b08/1912/ad/8105dfebd7e3t.jpg
4 Волшебник
 
05.12.19
11:53
(3) переименуй в "я"
5 TheEluzive
 
05.12.19
12:03
(4) {Обработка.ТаблицаОсновногоДолга.Форма.РасчетНачисленийПоКредиту.Форма(33)}: Преобразование значения к типу Число не может быть выполнено
                 Cчетчик = Cчетчик + 1;

при том, что переименовал уже счетчик в итератор везде
6 vicof
 
05.12.19
12:05
Счетчик = 0 перед циклом поставь.
7 vicof
 
05.12.19
12:05
или итератор, хз что у тебя там написано
8 TheEluzive
 
05.12.19
12:06
извиняюсь, замылился глаз, был ещё один счетчик, где действительно была не С, а Си.
Проблема решена, всем спасибо)
9 Волшебник
 
05.12.19
12:08
(8) лопух
10 1С Ассенизатор ПРОФ
 
05.12.19
12:09
(8) Настройте выделение цветом.
11 Niveus
 
05.12.19
12:11
Даже Ctrl + F в теме показывает что "счетчик" у тебя их 2 разных
12 TheEluzive
 
05.12.19
12:12
(11) CTRL+F в теме этого не показывает, он был пропущен один глубоко в коде, которого тут нет даже
13 Niveus
 
05.12.19
12:17
14 catena
 
05.12.19
12:35
(12)В ответе (5) Совсем не тот "Счетчик", чем в (0)