Имя: Пароль:
1C
1С v8
как заполнить поле "Владелец"?
0 kolp821
 
07.10.11
12:17
Задача такая: Был просто справочник "Студенты" без реквизита владелец.
Теперь создал справочник "Год", указал в справочнике "Студенты" владелец справочник "Год". В справочнике "Год" только одна запись "2011".
Как мне всем записям справочника "Студенты" присвоить владельца "2011"?
В ручную не вариант, так как записей 1,5к.
1 Maxus43
 
07.10.11
12:18
обработкой, как ещё
2 Alex S D
 
07.10.11
12:18
групповой обработкой
3 Ненавижу 1С
 
гуру
07.10.11
12:18
(0) решение сделать справочник "Год" уже ахтунг
4 Ненавижу 1С
 
гуру
07.10.11
12:18
справочник "Год" это ахтунг
5 Ненавижу 1С
 
гуру
07.10.11
12:18
(3)(4) блин, кеш!
6 Maxus43
 
07.10.11
12:19
(5) кеш = кэп ?
7 kolp821
 
07.10.11
12:21
(1)(2) плиз поподробней.
(3) то есть ахтунг?
8 Maxus43
 
07.10.11
12:22
(7) плохая идея
9 kolp821
 
07.10.11
12:32
как написать групповую обработку?
10 Alex S D
 
07.10.11
12:34
конфа какая? Самописная?. Зайди в сервис вдруг найдешь
11 Irbis
 
07.10.11
12:35
Справочник годов это жесть. Круче только справочник "Пол"
12 Ненавижу 1С
 
гуру
07.10.11
12:36
(0) выбрать все ссылки студентов, получить объекты, и для каждого указать владелец, записать
13 kolp821
 
07.10.11
12:36
Конфа самописная, попалась у наследство.
14 Cyberhawk
 
07.10.11
12:38
А зачем справочник заводить, заведи реквизит в справочнике студней.
15 catena
 
07.10.11
12:40
(14)А как потом делать отчет, что студент проучился с такого года по такой?
16 Wobland
 
07.10.11
12:41
(15) для этого годы учёбы достаточно прописать в наименовании. всё, лишний справочник не нужен
17 Ненавижу 1С
 
гуру
07.10.11
12:42
РС нужен, периодический
18 catena
 
07.10.11
12:46
(16)А если какой-то год пропустил?
19 catena
 
07.10.11
12:46
(17)тссс...
20 Sammo
 
07.10.11
12:46
(15) Задача топикстартером не раскрыта. Может под годом понимается год поступления
21 Alex S D
 
07.10.11
12:47
или отчисления
22 kolp821
 
07.10.11
12:47
под годом понимается го поступления
23 catena
 
07.10.11
12:48
(20)И в этом случае просто реквизитом не обойтись, а вдруг чел два раза учился?
24 Wobland
 
07.10.11
12:51
(18) абсолютно все данные можно хранить в одной строке. места бы у неё хватило
25 kolp821
 
07.10.11
12:55
Ситуация такова, писалась конфа не мной, конфа для учета студентов,год 2011 пройдет и нужно пометить что это студенты 2011 года, для это создал справочник год.
Как мне заполнить реквизит Владелец?
26 Cyberhawk
 
07.10.11
12:57
(25) лучше обрати взор на (17), но коли не хочешь - (12).
27 kolp821
 
07.10.11
12:59
подходить (12) вариант, но ка это реализовать?
28 hhhh
 
07.10.11
13:01
(27) обработка "Групповая обработка справочников и документов". Во всех типовых есть.
"Универсальный подбор и обработка объектов" на всех ИТС есть.
29 Ахиллес
 
07.10.11
13:02
(25) Татуировки на лбу студентам делайте. А когда захотите отчёт сделать, по громкой связи надо объявление сделать, что бы студенты в актовом зале собрались и пересчитали друг друга.
30 Wobland
 
07.10.11
13:11
(27) не надо так делать. лучше много читай и думай, какую-то ересь пытаешься делать
31 guitar_player
 
07.10.11
13:17
(27) через запрос или выборку
32 kolp821
 
10.10.11
10:15
Написал обработку:

&НаКлиенте
Процедура СменаГода(Команда)
   СменаГодаНаСервере();
КонецПроцедуры

&НаСервере
Процедура СменаГодаНаСервере()

Выборка = Справочники.Студент.Выбрать();
Пока Выборка.Следующий() Цикл

   СпрОбект = Выборка.ПолучитьОбъект();
   СпрОбект.Владелец = "2011";
   СпрОбект.Записать();

КонецЦикла;
КонецПроцедуры


Выдает ошибку:

{Обработка.РаботаСосправочниками.Форма.Форма (15)}: Ошибка при вызове метода контекста (Записать)
СпрОбект.Записать ();
через:
Значение поля "Владелец" не заполнено или заполнено неправильно

Как мне присвоить нового владельца?
33 kolp821
 
10.10.11
10:18
Разобрался, написал вот так:

СпрОбект.Владелец = Справочники.Рік.Рік2011;
34 Godofsin
 
10.10.11
10:19
ссылку указывай, а не строку
35 butterbean
 
10.10.11
10:20
(33) ёмаё, мало того что справочник годов, так там еще и предопределенные элементы...
36 Infsams654
 
10.10.11
10:28
Прикольно. Надо было 1С реализовать дату рождения в справочнике физлиц с владельцем справочник "День" ...
37 hhhh
 
10.10.11
10:49
(35) ну правильно. Нашей эры и до нашей эры.