|
|
|
v8: Зацикливание ↓Ø (andrewks 17.10.2011 13:12) |
☑ | ||
|---|---|---|---|---|
|
0
Blakangelos
17.10.11
✎
08:25
|
Кто может помочь исправить зацикливаине ?
Функция КнопкаВыполнитьНажатие(Кнопка,МассивСтрок,Стр) НовыйЭлемент=Справочники.ФизическиеЛица; имяфайла="G:\5 Хлебов\5 ХЛЕБОВ ИСПРАВЛЕННЫЕ\Clients.csv"; ЧтениеТХТФайла(); мНаборЗаписейФИО = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей(); Для Title=1 по ТаблицаДокумента.Количество() Цикл СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); ФИО=ТаблицаДокумента.Получить(Title).Получить(10); СпрФЛ.Наименование=ФИО; Фамилия = ВыделитьСлово(ФИО); Имя = ВыделитьСлово(ФИО); Отчество = ВыделитьСлово(ФИО); Для ID=1 по ТаблицаДокумента.Количество() Цикл СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); Код=ТаблицаДокумента.Получить(ID).Получить(1); Префикс=Лев(ID,"1"); Префикс="1"; //Сообщить(Код); СпрФЛ.Записать(); строкафио=мНаборЗаписейФИО.Добавить(); строкафио.ФизЛицо= СпрФЛ.Ссылка; строкафио.Фамилия= Фамилия; строкафио.Имя= Имя; строкафио.Отчество= Отчество; строкафио.период=ТекущаяДата(); КонецЦикла; КонецЦикла; мНаборЗаписейФИО.Записать(); КонецФункции |
|||
|
1
andrewks
17.10.11
✎
08:27
|
РежимЗацикливания(0);
|
|||
|
2
Blakangelos
17.10.11
✎
08:27
|
тоесть?
|
|||
|
3
Blakangelos
17.10.11
✎
08:28
|
у меня цикл в цикле это неправильно как мне это исправить?
|
|||
|
4
Живой Ископаемый
17.10.11
✎
08:29
|
боже, с чего взял что неправильно?
|
|||
|
5
SeraFim
17.10.11
✎
08:30
|
кто сказал, что цикл в цикле это неправильно?
я видел 7 вложенных друг в друга циклов и ничего, работало =) |
|||
|
6
andrewks
17.10.11
✎
08:30
|
(0) ещё раз обращаю твоё внимание, что для вопросов по 1С 8 есть СВОЙ специальный раздел 1С v8
|
|||
|
7
Рэйв
17.10.11
✎
08:30
|
(0)Зачем 2 раза
СпрФЛ=НовыйЭлемент.СоздатьЭлемент();? вторым разом ты сбиваешь первый. |
|||
|
8
Живой Ископаемый
17.10.11
✎
08:31
|
а, ну внутри конечно парнуха
|
|||
|
9
Рэйв
17.10.11
✎
08:32
|
+ и вообщзе не понятно зачем два цикоа ПО ТаблицаДокумента.Количество().
|
|||
|
10
Blakangelos
17.10.11
✎
08:32
|
у меня получается что когда он вставляет ИФО потом он начинает переберать весь цикл фамилий и так на каждого контрагента, а нужно чтобы взял 1 и закончил цикл
|
|||
|
11
catena
17.10.11
✎
08:32
|
Нет тут зацикливания. Тут кол^2 обход документа... зачем-то...
|
|||
|
12
andrewks
17.10.11
✎
08:33
|
(5) даже такие:
Для Title=1 по ТаблицаДокумента.Количество() Цикл Для ID=1 по ТаблицаДокумента.Количество() Цикл |
|||
|
13
Рэйв
17.10.11
✎
08:33
|
да еще вложенные.
|
|||
|
14
Blakangelos
17.10.11
✎
08:34
|
происходит типо 10540*10540
|
|||
|
15
Живой Ископаемый
17.10.11
✎
08:34
|
Для Title=1 по ТаблицаДокумента.Количество() Цикл
СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); ФИО=ТаблицаДокумента.Получить(Title).Получить(10); СпрФЛ.Наименование=ФИО; Фамилия = ВыделитьСлово(ФИО); Имя = ВыделитьСлово(ФИО); Отчество = ВыделитьСлово(ФИО); СпрФЛ.Записать(); мНаборЗаписейФИО = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей(); Для ID=1 по ТаблицаДокумента.Количество() Цикл Код=ТаблицаДокумента.Получить(ID).Получить(1); Префикс=Лев(ID,"1"); Префикс="1"; //Сообщить(Код); строкафио=мНаборЗаписейФИО.Добавить(); строкафио.ФизЛицо= СпрФЛ.Ссылка; строкафио.Фамилия= Фамилия; строкафио.Имя= Имя; строкафио.Отчество= Отчество; строкафио.период=ТекущаяДата(); КонецЦикла; мНаборЗаписейФИО.Записать(); КонецЦикла; Так мне кажется чуть больше смысла |
|||
|
16
Живой Ископаемый
17.10.11
✎
08:36
|
по крайней мере элементов будет только 10540, а вот фамилий у каждого - тоже 10540...
|
|||
|
17
catena
17.10.11
✎
08:36
|
(14)Как написал, так и происходит. Подумай, зачем тебе внутренний цикл.
|
|||
|
18
Blakangelos
17.10.11
✎
08:36
|
щас проверю
|
|||
|
19
Живой Ископаемый
17.10.11
✎
08:37
|
пока проверяешь, ответь зачем во втором цикле перебираешь все строки таблицы?
|
|||
|
20
Blakangelos
17.10.11
✎
08:37
|
{Форма.Форма.Форма(217)}: Ошибка при вызове метода контекста (Получить)
Код=ТаблицаДокумента.Получить(ID).Получить(1); по причине: Значение индекса выходит за границы диапазона |
|||
|
21
Blakangelos
17.10.11
✎
08:39
|
1 цикл получаю ИФО
2 цикл получаю код и присваиваю 1 слева но получилось что на каждого контрагента и дет 2 цикл тоесть переберает весь код |
|||
|
22
Живой Ископаемый
17.10.11
✎
08:39
|
2(20) если это была попытка растрогать,, то я остался холоден..
|
|||
|
23
Живой Ископаемый
17.10.11
✎
08:40
|
что такое 1 слева? и почему цикл?
|
|||
|
24
Blakangelos
17.10.11
✎
08:40
|
ты не правильно модуль дал теперь он не записывает ИФО
|
|||
|
25
Живой Ископаемый
17.10.11
✎
08:40
|
я специально
|
|||
|
26
Blakangelos
17.10.11
✎
08:41
|
(23)в код в 1 левое значение изменить на 1 тоесть было 00546 а будет 10546
|
|||
|
27
Рэйв
17.10.11
✎
08:41
|
(21)в первом цикле можно:
Префикс=Лев(Title,"1"); Префикс="1"; |
|||
|
28
Рэйв
17.10.11
✎
08:42
|
но опять же ускользает смыл этих строчек:)
|
|||
|
29
Blakangelos
17.10.11
✎
08:42
|
ЭЭЭ title это контрагенты! а ID код
|
|||
|
30
Рэйв
17.10.11
✎
08:42
|
Зачем тебе все эти финты ушами если ты все ранвор делаешь
Префикс="1"; ? |
|||
|
31
Рэйв
17.10.11
✎
08:43
|
title = ID
ты тцпо перебираешь ими таблицу |
|||
|
32
Рэйв
17.10.11
✎
08:43
|
*тупо
|
|||
|
33
Blakangelos
17.10.11
✎
08:43
|
что у меня шли индивидуальные коды , вдруг там уже есть эти коду на других людях!
|
|||
|
34
Рэйв
17.10.11
✎
08:45
|
(33)Короче, у меня стойкое чувство, что ты делаешь какую то фигню:-)
|
|||
|
35
Blakangelos
17.10.11
✎
08:45
|
Вот сами посмотрите http://disk.tom.ru/21rpgq7
|
|||
|
36
catena
17.10.11
✎
08:45
|
Структура файла вообще какая? В каждой строчке по физлицу?
|
|||
|
37
Blakangelos
17.10.11
✎
08:46
|
Фот что я загружаю http://disk.tom.ru/zfw8wuq
|
|||
|
38
Blakangelos
17.10.11
✎
08:46
|
гляньте потом спрашивайте что не понятно?
|
|||
|
39
Blakangelos
17.10.11
✎
08:50
|
ну что?
|
|||
|
40
Blakangelos
17.10.11
✎
09:00
|
народ что скажите?
|
|||
|
41
catena
17.10.11
✎
09:04
|
(37)Словами долго сказать чтоли?
|
|||
|
42
Blakangelos
17.10.11
✎
09:05
|
как мне исправить зацикливание?
|
|||
|
43
Рэйв
17.10.11
✎
09:06
|
(42)У тебя нет зацикливания. У тебя непонятно зачем 2 вложенных цикла, которые долго работают.
Избавляйся от второго цикла |
|||
|
44
Blakangelos
17.10.11
✎
09:21
|
я его уберу тогда как мне код записывать каждому контрагенту?(код беру из табзнач)
|
|||
|
45
Blakangelos
17.10.11
✎
09:24
|
подскажите
|
|||
|
46
catena
17.10.11
✎
09:28
|
Код=ТаблицаДокумента.Получить(Title).Получить(1);
Не? |
|||
|
47
Axel2009
17.10.11
✎
09:28
|
Функция КнопкаВыполнитьНажатие(Кнопка,МассивСтрок,Стр)
НовыйЭлемент=Справочники.ФизическиеЛица; имяфайла="G:\5 Хлебов\5 ХЛЕБОВ ИСПРАВЛЕННЫЕ\Clients.csv"; ЧтениеТХТФайла(); мНаборЗаписейФИО = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей(); Для Title=1 по ТаблицаДокумента.Количество() Цикл СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); ФИО=ТаблицаДокумента.Получить(Title).Получить(10); СпрФЛ.Наименование=ФИО; Фамилия = ВыделитьСлово(ФИО); Имя = ВыделитьСлово(ФИО); Отчество = ВыделитьСлово(ФИО); СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); Код=ТаблицаДокумента.Получить(Title).Получить(1); Префикс=Лев(Title,"1"); Префикс="1"; //Сообщить(Код); СпрФЛ.Записать(); строкафио=мНаборЗаписейФИО.Добавить(); строкафио.ФизЛицо= СпрФЛ.Ссылка; строкафио.Фамилия= Фамилия; строкафио.Имя= Имя; строкафио.Отчество= Отчество; строкафио.период=ТекущаяДата(); КонецЦикла; мНаборЗаписейФИО.Записать(); КонецФункции внезапно |
|||
|
48
Axel2009
17.10.11
✎
09:30
|
Функция КнопкаВыполнитьНажатие(Кнопка,МассивСтрок,Стр)
НовыйЭлемент=Справочники.ФизическиеЛица; имяфайла="G:\5 Хлебов\5 ХЛЕБОВ ИСПРАВЛЕННЫЕ\Clients.csv"; ЧтениеТХТФайла(); мНаборЗаписейФИО = РегистрыСведений.ФИОФизЛиц.СоздатьНаборЗаписей(); Для Каждого Строка Из ТаблицаДокумента Цикл СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); ФИО=Строка.ИмяКолонкиФИО; СпрФЛ.Наименование=ФИО; Фамилия = ВыделитьСлово(ФИО); Имя = ВыделитьСлово(ФИО); Отчество = ВыделитьСлово(ФИО); СпрФЛ=НовыйЭлемент.СоздатьЭлемент(); Код=Строка.ИмяКолонкиКод; Префикс="1"; //Сообщить(Код); СпрФЛ.Записать(); строкафио=мНаборЗаписейФИО.Добавить(); строкафио.ФизЛицо= СпрФЛ.Ссылка; строкафио.Фамилия= Фамилия; строкафио.Имя= Имя; строкафио.Отчество= Отчество; строкафио.период=ТекущаяДата(); КонецЦикла; мНаборЗаписейФИО.Записать(); КонецФункции |
|||
|
49
Axel2009
17.10.11
✎
09:31
|
2ой СоздатьЭлемент удалить из кода
|
|||
|
50
Blakangelos
17.10.11
✎
09:32
|
(48)Axel а зачем контрагентов удалил?
|
|||
|
51
Axel2009
17.10.11
✎
09:32
|
(50) где удалил?
|
|||
|
52
Blakangelos
17.10.11
✎
09:32
|
Axel посмотри (35), (37)
|
|||
|
53
Blakangelos
17.10.11
✎
09:33
|
я контрагентов беру из таблицы! где вот эта строка
Для Title=1 по ТаблицаДокумента.Количество() Цикл ????? |
|||
|
54
Axel2009
17.10.11
✎
09:34
|
программирование - это не твое. займись чемнить другим
|
|||
|
55
Blakangelos
17.10.11
✎
09:36
|
не тупи!посмотри (35), (37), ты мне кинул код пустой
|
|||
|
56
Blakangelos
17.10.11
✎
09:37
|
ты мне вообще скажи откуда ты берешь значения? вот тут(48)
|
|||
|
57
Axel2009
17.10.11
✎
09:38
|
(56) нажми на +Code и удивишься
|
|||
|
58
catena
17.10.11
✎
09:40
|
(53)
Для Каждого Строка Из ТаблицаДокумента Цикл Ну и.. (54)+1 |
|||
|
59
vasilii85
17.10.11
✎
09:42
|
(54)+100500
|
|||
|
60
Blakangelos
17.10.11
✎
09:42
|
ВЫ ЗАЕБАЛИ!!!! Я ЖЕ УЧУСЬ!!!
|
|||
|
61
Blakangelos
17.10.11
✎
09:42
|
сами небось тупили когда начинали
|
|||
|
62
Blakangelos
17.10.11
✎
09:45
|
нифига не пашет не записывает код!!!
|
|||
|
63
Blakangelos
17.10.11
✎
09:46
|
еще смеются сами сделать не могут, стыдно вам должно быть!
|
|||
|
64
Blakangelos
17.10.11
✎
09:48
|
Кто может помочь?
|
|||
|
65
vasilii85
17.10.11
✎
09:48
|
(60)А, что матофильтра уже нет?
|
|||
|
66
Рэйв
17.10.11
✎
09:48
|
(63)Нам стыдно!:-) *посыпает голову пеплом*
|
|||
|
67
Рэйв
17.10.11
✎
09:48
|
(65)Наверное А или Е латинские:-)
|
|||
|
68
Blakangelos
17.10.11
✎
09:49
|
Админу все можно:)
|
|||
|
69
Blakangelos
17.10.11
✎
09:50
|
ну что у кого нибудь есть мысли как можно это простенькое задание решить? или все такие умные что не могут догадаться?
|
|||
|
70
Blakangelos
17.10.11
✎
09:50
|
понимаю я без опыта, а вы позор.....
|
|||
|
71
vasilii85
17.10.11
✎
09:52
|
(70)позор... позор...
|
|||
|
72
Blakangelos
17.10.11
✎
09:52
|
кто еще хочет решить сложную задачку???
|
|||
|
73
Blakangelos
17.10.11
✎
09:53
|
сколько людей а не один еще не смог сделать работоспособной
|
|||
|
74
hhhh
17.10.11
✎
09:55
|
(72) есть сложные задачки? НУ выкладывай.
|
|||
|
75
Blakangelos
17.10.11
✎
09:57
|
посмотри (35), (37)
|
|||
|
76
Blakangelos
17.10.11
✎
09:57
|
(74) посмотри посмотри (35), (37)
|
|||
|
77
Blakangelos
17.10.11
✎
09:58
|
как посмотришь задавай вопросы
|
|||
|
78
catena
17.10.11
✎
09:59
|
Фигасе... Ему помогают, а он матом...
//ушла обиженная. бе. |
|||
|
79
hhhh
17.10.11
✎
10:01
|
(77) нет лучше ты посмотри, обдумай и задавай вопросы. А мы ответим.
|
|||
|
80
Blakangelos
17.10.11
✎
10:02
|
это все передомной открыто
|
|||
|
81
Blakangelos
17.10.11
✎
10:03
|
начнем стого что у меня заполняется ФИО и записывается как мне добавить чтобы у меня код из таблицы записывался и присваивалось к коду слева "1" ?
|
|||
|
82
Blakangelos
17.10.11
✎
10:04
|
(78) катена вы ничем не помогли только издевались!
|
|||
|
83
catena
17.10.11
✎
10:04
|
(81)Чем (48)не устраивает? Запускал хоть?
|
|||
|
84
catena
17.10.11
✎
10:05
|
(82)А ты ни на один мой вопрос не ответил, как тебе помогать?
|
|||
|
85
catena
17.10.11
✎
10:05
|
И я не издевалась. Это ты сейчас над 1с-иной издеваешься :)
|
|||
|
86
Blakangelos
17.10.11
✎
10:06
|
(83)да запускал не работает. как мы знает когда заполняются кадры там есть 2 строки 1 это ФИО через пробел а вторая строка это Ф_И_О в раздельных окошках и подписаны, вот вторая строка не заполняется и префикс ваш не добавляется!
|
|||
|
87
Blakangelos
17.10.11
✎
10:09
|
(85) есть еще идеи?
|
|||
|
88
Blakangelos
17.10.11
✎
10:10
|
hhhh а ты куда пропал?
|
|||
|
89
Blakangelos
17.10.11
✎
10:13
|
народддд вы где?
|
|||
|
90
Рэйв
17.10.11
✎
10:17
|
(89)Народу некогда.Все разошлись стыдиться и самобичеваться :-)
|
|||
|
91
Axel2009
17.10.11
✎
10:18
|
(89) ты только учишься, я не спорю. а логического мышления 0 целых 0 десятых. это факт. именно поэтому программирование - не твое.
|
|||
|
92
Blakangelos
17.10.11
✎
10:18
|
смешно, так что талантливых людей тут нету?
|
|||
|
93
Blakangelos
17.10.11
✎
10:19
|
почему ты решил что0?
|
|||
|
94
Axel2009
17.10.11
✎
10:20
|
(93) потому что ты не смог правильно прочитать ни один из советов и только материшься. иди на рынок, там тебя может быть слушать хоть будут.
|
|||
|
95
Blakangelos
17.10.11
✎
10:20
|
сле было бы ноль смогбы я сделать этот модуль? из сторонней программы ?
|
|||
|
96
Blakangelos
17.10.11
✎
10:21
|
ни одного правильного совета не поступило! я все проверил
|
|||
|
97
Axel2009
17.10.11
✎
10:23
|
(95) то что написано в (0) это можно назвать усидчивостью и трудолюбием. а то что не мог найти полезного совета тут, логики - 0.
(96) проверял не правильно. перечитай еще раз всю тему и вдумчиво, без эмоций |
|||
|
98
Blakangelos
17.10.11
✎
10:24
|
все что мне предлагали я делал и выходило не правильно.
|
|||
|
99
Nallama
17.10.11
✎
10:31
|
Кто здесь? (с)
|
|||
|
100
Blakangelos
17.10.11
✎
10:34
|
я
|
|||
|
101
Blakangelos
17.10.11
✎
10:35
|
Nallama что то хочешь сказать?
|
|||
|
102
andrewks
17.10.11
✎
10:35
|
(96) если ты думаешь, что тебе тут напишут забесплатно готовую обработку, да ещё и объяснят, как она работает, то ошибаешься.
|
|||
|
103
Blakangelos
17.10.11
✎
10:36
|
(102)у меня есть написаная мною, но там я не могу нормально добавить код!
|
|||
|
104
Blakangelos
17.10.11
✎
10:37
|
а здесь за платно я и не собираюсь искать
|
|||
|
105
Blakangelos
17.10.11
✎
10:37
|
а подсказать никто нормально не может!
|
|||
|
106
Рэйв
17.10.11
✎
10:39
|
(105)А никто и не обязан, если что...
|
|||
|
107
Blakangelos
17.10.11
✎
10:41
|
а я и не обязываю, я прошу
|
|||
|
108
Blakangelos
17.10.11
✎
10:42
|
Рэйв заканчивай показывать свои комплексы лучше бы помог
|
|||
|
109
andrewks
17.10.11
✎
10:43
|
(105) просто твои задачи слишком сложны для нас. мы ещё не доросли до такого уровня профессионализма
|
|||
|
110
Blakangelos
17.10.11
✎
10:47
|
да я так и понял а то строят из себя умников но все дают неверные ответы
|
|||
|
111
Рэйв
17.10.11
✎
10:54
|
(110)Зачем тебе помощь если ты лучше всех присутствующих знаешь какие советы верные а какие нет?
|
|||
|
112
Blakangelos
17.10.11
✎
10:56
|
Рэйв тебе заняться нечем?
|
|||
|
113
Nallama
17.10.11
✎
11:03
|
(112) Здесь всегда готовы помочь адекватным людям в решении интересных задач. А вот хамов не любит никто, даже предположительно женского пола.
|
|||
|
114
Blakangelos
17.10.11
✎
11:10
|
Если мне хамят то в ответ они получат тоже самое!
И не надо говорить что тут все очень хорошие! постоянно меня оскорбляют. |
|||
|
115
vasilii85
17.10.11
✎
11:35
|
(114)Тебе не ник то не хамил, а ты матом... не хорошо..
|
|||
|
116
Blakangelos
17.10.11
✎
12:18
|
хамили почитай внимательно
|
|||
|
117
vasilii85
17.10.11
✎
12:19
|
(116)Нет не хамили, и матом не ругались..
|
|||
|
118
Blakangelos
17.10.11
✎
12:25
|
хамили
|
|||
|
119
Blakangelos
17.10.11
✎
12:25
|
лучше скажиет как сделать
|
|||
|
120
vasilii85
17.10.11
✎
12:53
|
не хамили
|
|||
|
121
Blakangelos
17.10.11
✎
12:57
|
что за детский сад
|
|||
|
122
vasilii85
17.10.11
✎
12:58
|
Где детский сад?
|
|||
|
123
Живой Ископаемый
17.10.11
✎
13:03
|
ну как у вас с зацикливанием? все по-брежнему?
|
|||
|
124
andrewks
17.10.11
✎
13:12
|
детский сад закрыт
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |