Имя: Пароль:
1C
1C 7.7
v7: новичок
,
0 Kapystin
 
28.07.14
19:32
перебираю справочник хочу выгрузить номера доков в таблицу значений и отобразить таблицу.
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("Номер",,,,,);
ДокРеал = СоздатьОбъект("Документ.Реализация");
ДокРеал.ВыбратьДокументы();
   Пока ДокРеал.ПолучитьДокумент() = 1 Цикл                               ТЗ.НоваяСтрока();
   ТЗ.Номер = ДокРеал ;
   //    Сообщить(ДокРеал);
КонецЦикла;
ТЗ.ВыбратьСтроку();

где неправ?
1 ДенисЧ
 
28.07.14
19:32
тз.НОваяСтрока()
2 Aleksey
 
28.07.14
19:32
(1) есть
3 Aleksey
 
28.07.14
19:33
(0) а что не так?
4 zak555
 
28.07.14
19:33
строк нет ?
5 Aleksey
 
28.07.14
19:33
Не выводится или пустая страница или что?
6 Aleksey
 
28.07.14
19:33
а все нашел проблему

ТЗ.Номер = ДокРеал.НомерДок ;
7 Kapystin
 
28.07.14
19:33
Забыл указать что тз показывается но пустая
8 Aleksey
 
28.07.14
19:34
(7) см (6)
9 Aleksey
 
28.07.14
19:34
или ДокРеал.ТекущийДокумент(), если хочешь ссылку на документ
10 Kapystin
 
28.07.14
19:34
Спасиб народ
11 zak555
 
28.07.14
19:38
(10) 500р
12 EvgeniuXP
 
28.07.14
19:39
(9) какая ссылка - там уида нет.
13 zak555
 
28.07.14
19:41
(12) есть
14 EvgeniuXP
 
28.07.14
19:44
(13) как его получить?
15 EvgeniuXP
 
28.07.14
19:44
в виде строки?
16 Aleksey
 
28.07.14
19:50
(12) ЗначениеВСтрокуВнутр ?
17 EvgeniuXP
 
28.07.14
20:04
(16) это?
ЗначениеВСтрокуВнутр(Спр.ТекущийЭлемент()) = "{"B","0","0","12","0","0","         1   "}"
18 EvgeniuXP
 
28.07.14
20:10
ну да, чего-то похоже :)
19 Torquader
 
28.07.14
20:32
(18) Только это не УИД (уникальный идентификатор), а просто идентификатор объекта.
Причём, B - означает, что это справочник.
12 - это вид справочника (и то, что он в SC12 живёт).
А 1 - как раз и есть его идентификатор.
Но, в каждой базе, где ест справочник с видом 12, может быть создан элемент с идентификатором 1.
20 8troyan8
 
28.07.14
20:50
Вместо выбратьстроку() ВыбратьСтроки()
21 ale-sarin
 
28.07.14
21:10
(20) не надо. Автор посмотреть хочет на таблицу.
22 Aleksey
 
28.07.14
21:20
(19) Аналогично и в 8-ке
23 Aleksey
 
28.07.14
21:21
У меня порядка 15 отдельных баз БП 2.0/3.0
И в во всех них номенклатура и контрагенты имеют одинаковые ГУИДЫ
24 Torquader
 
28.07.14
21:23
(23) Ну, если из одной в другую переносить, то да - так именно и будет, а если создавать заново, то не совпадут.
25 EvgeniuXP
 
28.07.14
21:54
(24) если заново создавать - с 1 начинается.
26 Aleksey
 
28.07.14
22:06
(25) это всё хорошо, но откуда желанию приравнять ссылку к уиду?
27 EvgeniuXP
 
28.07.14
22:30
(26) таким образом можно узнать создали-удалили справочник/документ - по коду нельзя там ориентироваться он тот же будет.
28 1Сергей
 
29.07.14
13:28
>>перебираю справочник...

ага, ага... мы видим
29 uno-group
 
29.07.14
13:38
(27) если создали 2 новых элемента в 2 базах ид может быть одинаковый, а элементы разные. В таких случаях нужно свой уникальный КОД организовывать и уж на него ровняться.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.