Имя: Пароль:
1C
1С v8
Процедура, которая должна добавлять 100 записей добавляет 1 запись
,
0 breezee
 
09.11.15
19:44
Учебная база, ни каких ограничений на справочник не стоит, тем не менее добавляется не 100 записей, 1
ошибок не выдает
Вот процедура

&НаСервереБезКонтекста
Процедура Добавить1КЗаписейНаСервере()
Для итератор = 0 По итератор = 100 цикл
НовыйОбъект = Справочники.Номенклатура.СоздатьЭлемент();
НовыйОбъект.Код = итератор;
НовыйОбъект.Наименование = "Н"+итератор;
НовыйОбъект.Записать();
КонецЦикла;
КонецПроцедуры
1 PR третий
 
09.11.15
19:45
LOL
Бегом в школу учиться читать доку
2 mehfk
 
09.11.15
19:45
Для итератор = 0 По итератор = 100 цикл
3 dmpl
 
09.11.15
19:45
(0) Все правильно.
4 Mankubus
 
09.11.15
19:49
Для итератор = 0 По 100 цикл
5 zak555
 
09.11.15
19:49
Итератор = 100
Заменить на
100
6 breezee
 
09.11.15
19:52
(5) Спасибо, помогло! Хотя был уверен все время что именно так цикл делается, странно, может я с чем-то перепутал
7 mehfk
 
09.11.15
20:03
А СП на что?
8 zak555
 
09.11.15
20:06
(7) с точки зрения синтаксиса 0 верно
9 breezee
 
09.11.15
20:10
(8) Но не работало
10 itlikbez
 
09.11.15
20:11
(9) Как это не работало?! Запись добавляло?
11 breezee
 
09.11.15
20:11
(10) Одну
12 itlikbez
 
09.11.15
20:15
(11) Значит - работало потихоньку.
13 Фокусник
 
09.11.15
20:17
(6) и это.. в цикле "с 0 по 100" будет 101 действие, а не 100 ;)
14 mehfk
 
09.11.15
20:19
(8) СП в данном случае помог бы и по логике.
15 mehfk
 
09.11.15
20:20
16 FIXXXL
 
09.11.15
20:34
а увеличение итератора тут не надо?
17 breezee
 
09.11.15
20:37
(16) Он и так в цикле же увеличиваться должен(Для сам увеличивает), хотя уже решили, но у меня до сих пор странное ощущение что всё и так должно было работать. Если я сам его увеличивал, писал итератор = итартор+1 - тоже самое было
18 mehfk
 
09.11.15
20:39
(16) Сертификаты есть?
19 breezee
 
09.11.15
20:40
(18) Проф по платформе)
20 mehfk
 
09.11.15
20:41
(19) У тебя? Не смеши народ, максимум - специалист по швабре.
21 DexterMorgan
 
09.11.15
20:43
(20) 22 см? нереально крут?
22 breezee
 
09.11.15
20:44
(20) Чего так? Вот объясните тогда, почему не работет. Цикл должен идти пока условие ложно же
23 mehfk
 
09.11.15
20:45
(22) Учу читать. Дорого. От 10000 руб /час.
24 DexterMorgan
 
09.11.15
20:45
(22) Ты путаешь с "Пока Цикл"
25 breezee
 
09.11.15
20:46
(24) Точно
26 mehfk
 
09.11.15
20:46
Учу читать код на языке 1С, очень дорого, вообще не расплатишься.
27 DexterMorgan
 
09.11.15
20:48
(22) Твой пример из (0) равнозначен

"Для итератор = 0 По 0 цикл"

потому что итератор=100 - ЛОЖЬ
28 DexterMorgan
 
09.11.15
20:50
(26) понторез
29 breezee
 
09.11.15
20:51
(27) По этому 1 раз выполнилось у меня был цикл от 0 до 0?
30 DexterMorgan
 
09.11.15
20:52
(29) да
Проверь:

Для итератор = 0 По ложь цикл
НовыйОбъект = Справочники.Номенклатура.СоздатьЭлемент();
НовыйОбъект.Код = итератор;
НовыйОбъект.Наименование = "Н"+итератор;
НовыйОбъект.Записать();
КонецЦикла;

=)
31 mehfk
 
09.11.15
20:53
(26) Нищеброд.
32 dmpl
 
09.11.15
20:54
(11) А сколько должно быть, если цикл от 0 до итератор = 100 (что дает ложь, т.е. 0).
33 mehfk
 
09.11.15
20:54
Тьфу, (28)
34 breezee
 
09.11.15
20:55
(30) Понял, спасибо!
раз уж задаю идиотские вопросы, то продолжу, не создавая новой ветки. заем хранить информацию о контактной инфорации в отдельном регистре? К ней же так дольше обращаться + лишняя таблица в базе - база должна быть тяжелее?
35 DexterMorgan
 
09.11.15
20:56
(31) бгыы, причинно следственной связью, у тебя проблемы =))
36 DexterMorgan
 
09.11.15
20:56
(31) А, ты про себя, сочувствую
37 DexterMorgan
 
09.11.15
20:57
(34) А где ее хранить?
38 breezee
 
09.11.15
20:57
(37) В реквизитах справоника
39 DexterMorgan
 
09.11.15
20:59
(38) Ну скорее в таб части. Если хранить контактную информацию в справочнике, то при ее изменении будет перезапись объекта со всеми вытекающими, изменение же в регистре на объект никак не влияет.
40 DexterMorgan
 
09.11.15
21:00
(38) Просто разрабы решили, что эта инфа с объектом не связана настолько, чтобы перезаписывать объект
41 mehfk
 
09.11.15
21:00
(36) Не тупи, мальчик.
42 DexterMorgan
 
09.11.15
21:00
(38) кстати в разных конфах по разному в УТ11 в тч хранят
43 breezee
 
09.11.15
21:01
(40) Ок, понял, вроде как не основные элементы справочника и могут изменятся время от времени
44 DexterMorgan
 
09.11.15
21:01
(41) я тебя старше, малыш =)
45 ДенисЧ
 
09.11.15
21:26
(44) Достаньте и померяйтесь, что вы как маленькие...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший