Имя: Пароль:
1C
Спам
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";
           
           //Сообщить(Код);
           СпрФЛ.Записать();
           строкафио=мНаборЗаписейФИО.Добавить();
           строкафио.ФизЛицо= СпрФЛ.Ссылка;
           строкафио.Фамилия= Фамилия;
           строкафио.Имя= Имя;
           строкафио.Отчество= Отчество;
           строкафио.период=ТекущаяДата();
           
       КонецЦикла;
   КонецЦикла;
   мНаборЗаписейФИО.Записать();
   
   
КонецФункции
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
детский сад закрыт
Программист всегда исправляет последнюю ошибку.