Имя: Пароль:
1C
1С v8
Создание елементов спр
0 Pasha12312
 
18.12.13
14:01
Здравстуйте. прошу подсказку , что не так.
Пробую програмно создать елементы спр. Почему -то не создаются - справочник остается пустым.


&НаКлиенте
Процедура создать(Команда)
    НовыйЕлемент = Новый Структура("НомерС, НомерПо, Склад, Организация");
    НовыйЕлемент.НомерС = Объект.НомерС;
    НовыйЕлемент.НомерПо = Объект.НомерПо;
    НовыйЕлемент.Склад = Объект.Склад;
    НовыйЕлемент.Организация =  Объект.Организация;
    
    создать2(НовыйЕлемент);
    
КонецПроцедуры

&НаСервере
Процедура создать2(НовыйЕлемент)
    
    НомС = НовыйЕлемент.НомерС;
    НомПо = НовыйЕлемент.НомерПо;
    сч = НомС;
    Спр = Справочники.Станции;
    Для Сч2 =  НомС По НомПо Цикл
        
        Элемент = Спр.СоздатьЭлемент();
        Элемент.Наименование = "Станция " + сч;
        Элемент.Организация = НовыйЕлемент.Организация;
        Элемент.Склад = НовыйЕлемент.Склад;
        
        Элемент.Записать();
        сч = сч + 1;
        Сообщить(Элемент);
    КонецЦикла;
    
КонецПроцедуры
1 1Сергей
 
18.12.13
14:02
Чему равны НомС И НомПо ?
2 Pasha12312
 
18.12.13
14:02
числа. это модуль формы, на форме заполняються
3 1Сергей
 
18.12.13
14:04
(2) на вопрос ответь
4 Tatitutu
 
18.12.13
14:06
Элементарно, Ватсон (с)
5 Pasha12312
 
18.12.13
14:06
НомС , НомПо - задаеться диапазон сколько создать елементов. смотрел в отладчике - значение передаються нормально. К примеру, может быть 1 - 100
6 Pasha12312
 
18.12.13
14:08
(4) в каком смысле?
7 shuhard
 
18.12.13
14:08
(0) ну не входит код в твой цикл
8 Pasha12312
 
18.12.13
14:08
(4) что не так?
9 1Сергей
 
18.12.13
14:09
(8) Твоё Сообщить( сообщает что-нибудь?
10 Pasha12312
 
18.12.13
14:10
(9) да, Станция 1, 2, 3 .....
11 1Сергей
 
18.12.13
14:11
(10) ОК, как проверял, что не создает?
12 Pasha12312
 
18.12.13
14:11
(7) почему не входит? он прокручивает его нужное количество раз, вот только они не создаются.
13 Fish
 
18.12.13
14:12
ТС явно что-то недоговаривает.
14 Pasha12312
 
18.12.13
14:12
(11) элементов в справочнике нет.
15 1Сергей
 
18.12.13
14:13
Ставлю на отбор в форме списка (например, по Владельцу)
16 1Сергей
 
18.12.13
14:14
(14) у тебя удивительная способность не отвечать на вопросы. Пошел бы лучше в политики
17 Pasha12312
 
18.12.13
14:16
(16) )) ну как проверял?! открыл обработку , заполнил поля, запустил, зашел в справочник - элементов нет. отборы не стоят
18 Avganec
 
18.12.13
14:17
(17) журнал регистрации?
19 Avganec
 
18.12.13
14:23
(16) может ты в транзакции делаешь и забываешь ее зафиксировать?
20 dj_serega
 
18.12.13
14:27
(0) отборов в форме списка точно нет?
и не забудь ответить на (19)
21 kosts
 
18.12.13
14:31
Может не тот справочник открываешь? Может справочник с владельцем?
22 Pasha12312
 
18.12.13
14:48
Извиняйте ребята, натупил)). Все работает, проблема была в обновлении списка))))
23 Avganec
 
18.12.13
14:51
(22) если ты все делал, как описал в (17), то при открытии справочника он сначала заполняется. в следующий раз пожалуйста пиши все как есть и не обманывай добрых людей.
24 maksim358
 
18.12.13
14:56
(23)у него справочник открытый был когда он запускал обработку.
25 Pasha12312
 
18.12.13
14:58
(24) так и было))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.