|
Запросы к 1С из C# | ☑ | ||
---|---|---|---|---|
0
badboychik
29.05.14
✎
16:19
|
Хочу получить список документов из 1С, делаю простейший запрос, который в 1С работает.
А мне выдается ошибка "Ссылка на объект не указывает на экземпляр объекта" на строке "Запрос.Выполнить();" dynamic Запрос; Запрос = conn1C.NewObject("Запрос"); Запрос.Текст = @"ВЫБРАТЬ... "; dynamic Филиал = conn1C.Справочники.Подразделения.НайтиПоКоду("62"); Запрос.УстановитьПараметр("Филиал", Филиал); Запрос.УстановитьПараметр("Дата", DateTime.Parse("01.01.2014")); dynamic list; try { dynamic req = Запрос.Выполнить(); list = req.Выгрузить(); } В этой теме так и не решили. v8: v8: Узнать количество элементов номенклатуры. Может кто сталкивался за 2 прошедших года? |
|||
1
mikecool
29.05.14
✎
16:26
|
ищи разработки @Elias (кажется так звали), он(они) чего то мутили по связке шарпа и 1с
|
|||
2
mikecool
29.05.14
✎
16:26
|
Elisy или так
|
|||
3
badboychik
29.05.14
✎
16:29
|
они платные и разбираться с ними еще, а мне надо прямо бесплатно и сейчас
|
|||
4
oleg_km
29.05.14
✎
17:03
|
Я вроде тоже на Выполнить() споткнулся
|
|||
5
badboychik
29.05.14
✎
17:38
|
Придется делать прослойку в виде обработки с экспортными функциями
|
|||
6
oleg_km
29.05.14
✎
18:33
|
(6) Там вроде как объект результат глючит, чтоли. Давно пробовал, не помню
|
|||
7
Ненавижу 1С
гуру
29.05.14
✎
18:37
|
а если сразу
list = Запрос.Выполнить().Выгрузить(); |
|||
8
shuhard
29.05.14
✎
18:50
|
(0)[Запрос.Текст = @"ВЫБРАТЬ... ";]
надеюсь там внутри только примитивные типы данных ? |
|||
9
Serginio1
29.05.14
✎
18:53
|
(5) Внешние обработки во многих случаях предпочтительней.
|
|||
10
Serginio1
29.05.14
✎
18:56
|
Либо прямые запросы v8: Как писать напрямую в SQL таблицы
|
|||
11
Serginio1
29.05.14
✎
18:59
|
Для прямых запросов можно сгенерить CF
http://msdn.microsoft.com/ru-ru/data/jj193542.aspx http://metanit.com/sharp/entityframework/2.3.php |
|||
12
ilya_i
29.05.14
✎
19:14
|
а не работает любой запрос к справочнику? даже "Выбрать spr.код as kod из Справочник.Пользователи as spr"
|
|||
13
Лефмихалыч
29.05.14
✎
19:20
|
(0) не надо так делать. Надо делать в 1С вебсервис, который будет отдавать то, что нужно.
|
|||
14
Ненавижу 1С
гуру
29.05.14
✎
19:22
|
(13) что в этом плохого?
|
|||
15
Лефмихалыч
29.05.14
✎
19:24
|
(14) наглухо не масштабируемо и быдлокод
|
|||
16
Ненавижу 1С
гуру
29.05.14
✎
19:31
|
(15) подробнее про масштабируемость
|
|||
17
Лефмихалыч
29.05.14
✎
19:33
|
(16) скучно
|
|||
18
Ненавижу 1С
гуру
29.05.14
✎
19:34
|
(17) Лев, но это же слив, хотя бы это бы дал http://www.v8.1c.ru/overview/Term_000000273.htm
|
|||
19
Лефмихалыч
29.05.14
✎
19:36
|
(18) скучно
|
|||
20
badboychik
29.05.14
✎
21:25
|
Сделал в модуле 1С функцию, возвращающую таблицу результата, все ОК. Наверно так правильнее будет. Еще бы сделать чтоб к внешней обработке из C# обращаться, а не к встроенной в конфу.
|
|||
21
Лефмихалыч
29.05.14
✎
21:29
|
(20) еще раз - юзай вебсервисы
|
|||
22
Лефмихалыч
29.05.14
✎
22:14
|
(16) v8: Шлюзовые таблицы
там по ссылке в первом псто аргумент из области твоих любимых ООП и паттернов |
|||
23
badboychik
29.05.14
✎
22:37
|
(21) какие нахер веб-сервисы, не хватало еще с XML и XDTO гемора с обеих сторон добавлять из-за двух колонок. Мазохист штоле?
|
|||
24
Лефмихалыч
29.05.14
✎
23:11
|
(23) мазохист тут как раз ты, но понимание этого придет к тебе потом когда-нибудь, когда надо будет что-то поменять в этой тряхомудии всей.
|
|||
25
Serginio1
30.05.14
✎
10:39
|
||||
26
Serginio1
30.05.14
✎
10:58
|
Кстати посмотри в Web-расширение как там реализованы запросы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |