|
как заполнить только нужные строки в ТЗ |
☑ |
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) Проще новых наделать, чем этих научить.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший