Имя: Пароль:
1C
1С v8
v8: Запись нового элемента в справочнике
0 igoza
 
15.05.13
11:37
КолСтр = Комплектующие.Количество();
   Для Каждого ТекущаяСтрока Из Комплектующие Цикл
       Предупреждение(ТекущаяСтрока.Комплектующие);
       Для Пер = 1 По ТекущаяСтрока.Количество Цикл                    
           Справочники.ШтрихКоды.СоздатьЭлемент().Наименование = "Штрих код "; //+ ТекущаяДата();
           //Справочники.ШтрихКоды.СоздатьЭлемент().Номенклатура = ТекущаяСтрока.Комплектующие;
           //Справочники.ШтрихКоды.СоздатьЭлемент().Наименование = "Штрих код " + ТекущаяДата();
           Справочники.ШтрихКоды.СоздатьЭлемент().Записать();            
       КонецЦикла;
   КонецЦикла


запись в справочнике происходит с пустыми полями
1 ДенисЧ
 
15.05.13
11:39
Справочники.ШтрихКоды.СоздатьЭлемент().Наименование = "Штрих код "; //+ ТекущаяДата();
Справочники.ШтрихКоды.СоздатьЭлемент().Записать();          

Про метлу уже говорили?
2 Lys
 
15.05.13
11:41
(1) Ну зачем так сразу...
Для начала - предложить купить СП, за сходную цену. Пара тыщ баксов нормально будет, думаю)
3 ДенисЧ
 
15.05.13
11:42
(2) Не люблю предлагать бессмысленные покупки. Всё равно ведь не поможет...
4 Godofsin
 
15.05.13
11:42
(0) Сотри это и никому больше не показывай
5 Godofsin
 
15.05.13
11:43
я хренею, в каждой строчке полный бред...
6 igoza
 
15.05.13
11:43
(4) постебались, а вчём косяк так и не сказали
7 ДенисЧ
 
15.05.13
11:44
(5) Почему в каждой - первые три вполне...
8 Fish
 
15.05.13
11:44
(6) В коде.
9 vicof
 
15.05.13
11:44
Справочники.ШтрихКоды.СоздатьЭлемент()
(6) что делает этот код?
10 ДенисЧ
 
15.05.13
11:45
(8) Причём в коде ДНК...
11 ZanderZ
 
15.05.13
11:45
(6) то что ты каждый раз создаешь новый элемент
12 Maxus43
 
15.05.13
11:45
НовыйЭлемент = Справочники.ШтрихКоды.СоздатьЭлемент();
НовыйЭлемент.Реквизит =  ....;
НовыйЭлемент.Записать()
13 Волшебник
 
15.05.13
11:45
(11) Пусть создаёт. Вам что жалко что ли?
14 igoza
 
15.05.13
11:46
(12) так это и есть то без НовыйЭлемент, а на прямую Справочники.ШтрихКоды.СоздатьЭлемент()
15 ДенисЧ
 
15.05.13
11:47
(13) Каждый элемент имеет гуид. А их в мире ограниченное количество. Бессмысленно создавая объекты, ты тратишь гуиды...
16 Maxus43
 
15.05.13
11:47
(14) я тебе дал ответ, а не спросил будет ли работать, я знаю что будет.
17 igoza
 
15.05.13
11:48
(16) рабоатет, спасибо))) а почему меня не рабоатет
18 Maxus43
 
15.05.13
11:48
(17) потому что у тебя неправильно... как ещё объяснить?
19 ZanderZ
 
15.05.13
11:48
(17) потому что СП читать надо
20 Godofsin
 
15.05.13
11:49
(17) Потому что (10)
21 vicof
 
15.05.13
11:49
(17) потому что ты создаешь пустой объект и его записываешь
22 Волшебник
 
15.05.13
11:49
(15) гуидов больше, чем атомов во Вселенной
23 igoza
 
15.05.13
11:49
(15) я незнаю как ещё привязать штрихкоды к комплектующим
24 Maxus43
 
15.05.13
11:49
(22) ой ли?
25 Godofsin
 
15.05.13
11:50
(22) Спорно
26 Frost616
 
15.05.13
11:50
(0) в строке, где Записать() удали СоздатьЭлемент()
27 Maxus43
 
15.05.13
11:52
(22) подозреваю что в бутылке пива больше атамов, чем гуидов)
28 Frost616
 
15.05.13
11:52
(0) а вообще лучше отойди от компьютера!
29 igoza
 
15.05.13
11:53
(28) зачем и так тепло
30 Godofsin
 
15.05.13
11:56
(29) Серьезно, если не тупой, займись чтением СП. Вон даже учебные конфигурации бесплатно раздают, гигобайты информации в инете по 1с. Не нужно лезть туда, где ты ничего не соображаешь.
31 del123
 
15.05.13
11:59
а в какой конфигурации штрих-коды в справочнике хранятся? так то в (12) уже написано все) а в (26) интересный совет))
32 Maxus43
 
15.05.13
12:00
(31)
>>а в (26) интересный совет))
и не рабочий
33 igoza
 
15.05.13
12:02
(30) что такое СП? поэтому и лезу что бы понять
34 vicof
 
15.05.13
12:06
(33) Синтакс-помощник.
35 del123
 
15.05.13
12:08
(32) ну этим и интересен) Особенно учитывая (28)
36 Cashtane
 
15.05.13
12:24
> постебались, а вчём косяк так и не сказали
Начни с малого - расскажи что вообще хотел в (0). Глядишь понимание появиться. А код поправить не долго.
37 igoza
 
15.05.13
12:28
(36) да сделал уже давно))
38 igoza
 
15.05.13
12:29
39 Cashtane
 
15.05.13
12:29
(37) Покажи.
40 igoza
 
15.05.13
12:34
(39)    НовЭл = Справочники.ШтрихКоды.СоздатьЭлемент();
   КолСтр = Комплектующие.Количество();
   Для Каждого ТекущаяСтрока Из Комплектующие Цикл
       Предупреждение(ТекущаяСтрока.Комплектующие);
       Для Пер = 1 По ТекущаяСтрока.Количество Цикл                    
           НовЭл.ШтрихКод = "Штрих код "; //+ ТекущаяДата();
           НовЭл.Номенклатура = ТекущаяСтрока.Комплектующие;
           НовЭл.Наименование = "Штрих код " + ТекущаяДата();
           НовЭл.Записать();            
       КонецЦикла;
   КонецЦикла;
41 Cashtane
 
15.05.13
12:35
(40) Конфигурацию сам пишешь?
42 Maxus43
 
15.05.13
12:35
(40) и только по одному комплектующему создаётся...
43 igoza
 
15.05.13
12:36
(41) (42) да это так что хоть что-то происходит
44 Cashtane
 
15.05.13
12:38
(43) Ни чё не понял. Запятые где?
А ты расскажи что вообще должно происходить?
45 igoza
 
15.05.13
12:38
(42) всмысле по 1
46 Maxus43
 
15.05.13
12:38
Для Каждого ТекущаяСтрока Из Комплектующие Цикл
       Сообщить(ТекущаяСтрока.Комплектующие);
       

НовЭл = Справочники.ШтрихКоды.СоздатьЭлемент();
           
           НовЭл.ШтрихКод = "Штрих код "; //+ ТекущаяДата();

           НовЭл.Номенклатура = ТекущаяСтрока.Комплектующие;
           НовЭл.Наименование = "Штрих код " + ТекущаяДата();
           НовЭл.Записать();            
   КонецЦикла;
47 Cashtane
 
15.05.13
12:39
(46) Ну что ты так рано сдался. Задача же научить, а не выдать решение.
48 salvator
 
15.05.13
12:39
Для Каждого ТекущаяСтрока Из Комплектующие Цикл
       Предупреждение(ТекущаяСтрока.Комплектующие);

Набуя?
49 Зойч
 
15.05.13
12:40
А никого не смутило "Справочник.Штрихкоды"???
50 Maxus43
 
15.05.13
12:41
(49) не, это самописка какая-то, для обучения видимо
51 Cashtane
 
15.05.13
12:42
(49) Автор не сознается что за конфа :(
52 igoza
 
15.05.13
12:42
(44) нпришло доусти 20 жётских дисков нада 20 штрих кодов сделать, что бы потом о ним искать. Или я не в ту степь залез?
(48) да так просто я же только учусь что-то сделать
53 igoza
 
15.05.13
12:43
(52) пришло допустим 20 жёстких дисков нада 20 штрих кодов сделать, что бы потом по ним искать. Или я не в ту стеь залез?
54 igoza
 
15.05.13
12:43
(44) ИТРП:Производственное предприятие 8 Стандарт (1.1.4.4)
55 чеширский кот
 
15.05.13
12:44
Ахахаха ... автор улыбнул!!!
56 cw014
 
15.05.13
12:44
Ужас
57 чеширский кот
 
15.05.13
12:45
ща слезы протру напишу код 8)
58 igoza
 
15.05.13
12:45
(55) чего, какшками и так закидали, а можно по подробнее
59 чеширский кот
 
15.05.13
12:46
ща
60 Cashtane
 
15.05.13
12:46
(58) Ты близко к сердцу не принимай. Все на позитиве.
61 Волшебник
 
15.05.13
12:47
(58) какашка в сабже
62 Cashtane
 
15.05.13
12:52
Для Каждого ТекущаяСтрока Из Комплектующие Цикл
"Комплектующие" это табличная часть какого объекта?
63 чеширский кот
 
15.05.13
12:53
КолСтр = Комплектующие.Количество();
   Для Каждого ТекущаяСтрока Из Комплектующие Цикл
       Сообщить(ТекущаяСтрока.Комплектующие);
       Для Пер = 1 По ТекущаяСтрока.Количество Цикл                    
           НовыйЭлемент = Справочник.ШтрихКоды.СоздатьЭлемент()
           НовыйЭлемент.Наименование = "Штрих код " + ТекущаяДата();
        НовыйЭлемент.Записать();
       КонецЦикла;
   КонецЦикла
64 DreamMaster
 
15.05.13
12:53
igoza, зачем тебе вообще справочник? Есть регистры для подобных нужд (если я правильно понял что ты хочешь сделать)
65 чеширский кот
 
15.05.13
12:54
//Сообщить(ТекущаяСтрока.Комплектующие);
66 Cashtane
 
15.05.13
12:54
(64) -> (54) он тут не виновен.
67 DreamMaster
 
15.05.13
12:54
(66) Печалька =)
68 Cashtane
 
15.05.13
12:55
(63) Не смущает "Для Пер = 1 По ТекущаяСтрока.Количество Цикл"?
69 чеширский кот
 
15.05.13
13:01
(68) ты прав ... я упор сделал на запись нового элемента справочника. Ошибка моя в том, что улыбка мои глаза затмила и я недосмотрел
70 cw014
 
15.05.13
13:02
(68) А что не так?
71 Cashtane
 
15.05.13
13:07
(70) Пишется только наименование в справочник. А в остальном недоглядел я.
72 igoza
 
15.05.13
13:08
(64) как исользовать регистр для поиска по штрих коду?
73 Cashtane
 
15.05.13
13:08
(0) Рабочий код написать не сложно. Главное понять - зачем двадцать уникальных ШК для одной номенклатуры.
74 igoza
 
15.05.13
13:08
(72) не точнее создания пока штрих кода
75 igoza
 
15.05.13
13:09
(73) штрих код мне нужен для инвентаризации и учёта в основноом, а тот тут разобрали 23 жёстких по теру
76 Necessitudo
 
15.05.13
13:11
Сколько же новичков на форуме появилось, заметили?
77 Cashtane
 
15.05.13
13:19
(75) А чем тебе помогут разные ШК? Номенклатура то одна. Пусть бы и был один ШК на все 20 штук.
78 DreamMaster
 
15.05.13
13:21
(77) Даже 1 ШК на одну номенклатуру
79 Cashtane
 
15.05.13
13:22
(78) Угумс, это и имел ввиду.
80 igoza
 
15.05.13
13:22
(78) (77)  а как потом их различать по штрих коду найти
81 igoza
 
15.05.13
13:24
когда будет производиться оиск именно по штрих коду
82 DreamMaster
 
15.05.13
13:28
(81) К примеру у тебя пришло 10000 коробок печенья. - номенклатура у тебя одна и ШК у всех 1. Тоже самое касается и техники. ШК будет один и тотже (будут только серийники различаться
83 Cashtane
 
15.05.13
13:29
(81) Заводить уникальную номенклатуру к которой и привязывать уникальный штрихкод. Уж не знаю как проще, через характеристики какие ни будь или тупо каждый раз создавать новую.
84 DreamMaster
 
15.05.13
13:53
Опиши задачу. Что именно тебе нужно видеть, для чего. В общем всё историю события
85 Cashtane
 
15.05.13
13:58
(84) Будем ждать развития событий в следующей ветке:)