Имя: Пароль:
1C
1С v8
как заполнить только нужные строки в ТЗ
,
0 na1kk
 
21.08.17
18:12
у меня есть 2 значения (С (с какой строки) и ПО (по какую строку)), которые заполняет пользователь, например С =1 ПО=5. Именно в эти строки должны писаться данные.

Пробовал

    Пока Сномера <= ПоНомер Цикл    
    для каждого а из Таблица цикл        
        а.Номенклатура = ПолеНоменклатуры;    
        КонецЦикла;    
    Сномера = Сномера+1;
    КонецЦикла;

но пишутся все данные, т.к перебирается вся ТЗ. а мне нужно чтобы например с=1 по=1 и записывалось только в 1 строку ТЗ
1 vicof
 
21.08.17
18:33
расскажи, что делает каждая строчка твоего кода
2 na1kk
 
21.08.17
18:36
(1) а? как разница, как именно оградить нужные строки и в ниж записать
3 Мимохожий Однако
 
21.08.17
18:36
Если Сномера >=C B Сномера <=По Тогда
//здесь делай то, что надо
КонецЕсли
4 lodger
 
21.08.17
18:38
(2) большая. ты вообще понимаешь что ты пишешь?
5 na1kk
 
21.08.17
18:39
(4) вроде да)
6 Aleksandr N
 
21.08.17
18:40
(0) Для НомерСтроки = Сномера По ПоНомер Цикл
        Таблица[НомерСтроки - 1].Номенклатура = ПолеНоменклатуры;
        КонецЦикла;
    КонецЦикла;
7 Aleksandr N
 
21.08.17
18:41
(6) Второй КонецЦикла естественно удалить.
8 lodger
 
21.08.17
18:48
а если с 1 по 5 исключая 3?
9 lodger
 
21.08.17
18:51
а если через одну с наращиванием интервала до серидины, потом наращиваем толщину выбора?
нет смысла работать со строками в стиле "от .. до ..". надо работать с выделенными пользователем строками. а выделять он может как угодно, в любых диапазонах, по настроению чесотки левой пятки.
10 na1kk
 
21.08.17
18:55
(8) исключая не нужно.
11 Базис
 
naïve
21.08.17
18:56
Студент. Хитёр, ленив, прожорлив.
12 na1kk
 
21.08.17
19:04
(6) спасибо! заработало
13 na1kk
 
21.08.17
19:05
(9) задача такая именно, с по.
14 na1kk
 
21.08.17
19:05
всем спасибо!
15 lexasan
 
21.08.17
19:51
Как вариант еще можно предложить такое

МассивЗаполняемыхСтрок = Новый Массив; // массив заполняется как надо, хоть из диалога
МассивЗаполняемыхСтрок.Добавить(1);
МассивЗаполняемыхСтрок.Добавить(4);
МассивЗаполняемыхСтрок.Добавить(8);
МассивЗаполняемыхСтрок.Добавить(15);
Для Каждого НомерСтроки Из МассивЗаполняемыхСтрок Цикл
  Таблица[НомерСтроки-1].Колонка = Значение;
КонецЦикла;
16 Fram
 
21.08.17
23:04
(6) вот нафига вы ломаете всю педагогическую методу
17 Базис
 
naïve
21.08.17
23:19
(16) Проще новых наделать, чем этих научить.