Имя: Пароль:
1C
1С v8
УИД
,
0 artprog
 
02.11.11
13:52
Добрый день.

Как из c# получить Уникальный идентификатор номенклатуры, которая находится в каком то документе, и ее цену?
1 Defender aka LINN
 
02.11.11
13:55
COM?
2 PR
 
02.11.11
13:55
Номенклатура.УникальныйИдентификатор()
3 smitru
 
02.11.11
13:57
(2) Си шарп такое обращение к функции - поймёт?
4 izekia
 
02.11.11
13:58
(3) да, 4-й фреймворк
5 PR
 
02.11.11
13:58
(3) Не знаю. А почему нет?
Можно еще так Строка(Номенклатура.УникальныйИдентификатор()).
6 yra77
 
02.11.11
13:59
номенклатура.GUID - или номенклатура.GUID()
7 izekia
 
02.11.11
13:59
(0) а цену запросом
8 izekia
 
02.11.11
13:59
(6) первый вариант для вб что ли?)
9 izekia
 
02.11.11
14:00
(5) String только ... строка - нет такого
10 artprog
 
02.11.11
14:00
(2) да
11 artprog
 
02.11.11
14:22
Запросы вида

Номенклатура.УникальныйИдентификатор()
номенклатура.GUID

Понятны. Не понятно, как их вызвать из c#
12 Axel2009
 
02.11.11
14:25
там же чета типо Invoke и блаблабла.. на форуме проскакивало
13 artprog
 
02.11.11
15:21
возвращает system._comobject
14 artprog
 
02.11.11
15:23
вместо значения УИД
15 Axel2009
 
02.11.11
15:26
Соединение.XMLСтрока(номенклатура.GUID);
16 artprog
 
02.11.11
15:48
while ((bool)My1cClass.ExecuteFunction(result, "Следующий", null))
               {
                   object uid = My1cClass.GetProperty(result, "Номенклатура");
                   string id = My1cClass.ExecuteFunction(uid, "УникальныйИдентификатор", new object[] { }).ToString();
                }
17 artprog
 
02.11.11
15:49
ExecuteFunction - вызывает методы
GetProperty - получает результат.

Что мне преобразовать ?
18 izekia
 
02.11.11
15:52
делай стринг на него, либо вычислить
19 izekia
 
02.11.11
15:53
или (15)
20 artprog
 
02.11.11
17:32
(18) можешь подробнее объяснить, что это значит?
21 izekia
 
02.11.11
17:59
(20) да тебе в (15) все подсказали уже
22 izekia
 
02.11.11
18:00
(20) чтобы уид преобразовать в строку необходимо выполнить метод String  у соединения передав ему полученный объект УникальныйИдентификатор
23 artprog
 
02.11.11
18:48
Спасибо откликнувнимся, удалось!
24 artprog
 
02.11.11
18:49
а чтобы выбрать цену и остаток номенклатуры с этим UID нужно делать обратное преобразование?
25 Axel2009
 
02.11.11
18:51
Справочники.Номенклатура.ПолучитьСсылку(УникальныйИдентификатор)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.