Имя: Пароль:
1C
1С v8
Внешнее соединение
,
0 TAA
 
07.10.11
12:51
Здравствуйте, обращаюсь к серверной базе 1с как к OLE объекту используя python в обработке которая вызывается присутствует команда "Реал = Документы.РеализацияТоваровУслуг.СоздатьДокумент();" на ней выдается ошибка с остальнми документами(счет и счет-фактура это получается) присоединеие идет от имени пользователя с полными правами. Подскажите какие св-ва д-та реализации нужно сменить или тут проблема в другом?
1 Ненавижу 1С
 
гуру
07.10.11
12:54
(0) наверняка в модуле объекта РеализацияТоваровУслуг есть методы, недоступные для коннектора
2 TAA
 
07.10.11
12:58
как их распознать?
3 Ненавижу 1С
 
гуру
07.10.11
12:59
(2) только посмотреть код, отладчиком, например
4 TAA
 
07.10.11
13:01
отладчик при внешнем соединении не срабатывает или надо с какими то параметрами? Исключение вызывается уже при попытке создать реализацию
5 TAA
 
10.10.11
05:56
Что никто не знает почему через внешнее соединение не получается создать документ "Реализация товаров и услуг"
6 skunk
 
10.10.11
06:19
(5)почему именно у тебя не получается создать через внешнее соединение документ "Реализация товаров и услуг" - нет

зы: ты даже скрыл всю информацию для того что-бы начать гадать ... а телепат.длл уже давно не патчили ... а под виндовс севен он глючит
7 TAA
 
10.10.11
06:22
Какую инфу я скрыл? спрашивай все расскажу, а за семерку спасибо она у меня как раз установлена, говоришь что то пропатчить надо.
8 Rie
 
10.10.11
06:25
(7) Какое сообщение об ошибке? Какая конфигурация?
9 Rie
 
10.10.11
06:27
+(8) Ну и какие права на создание реализаций товаров/услуг у пользователя?
10 skunk
 
10.10.11
06:30
(7)ну для начала было-бы неплохо расшифровать это - "на ней выдается ошибка"
11 TAA
 
10.10.11
06:39
Управление производственным предприятием, редакция 1.3 (1.3.11.1.009)
Сообщение об ошибке Выдается программой написанной на питоне которая подсоединяется к ней как к OLE-объекту текст сообщения говорит, что исключение возникает при вызове метода OLE-объекта (путем экспериментов с комментариями я вычислил что ошибка возникает тольок когда в методе выполняется строка строка  "Реал = Документы.РеализацияТоваровУслуг.СоздатьДокумент();" ) при подключении через толстого клиента все получается, у пользователя полные права на все документы.
12 Rie
 
10.10.11
06:50
(11) Попробуй напрямую из пайтона, ничего больше не делая, создать документ РеализацияТоваровУслуг.
13 TAA
 
10.10.11
08:00
не получается
14 Rie
 
10.10.11
08:01
(13) Что не получается? Покажи код на пайтоне и сообщение об ошибке.
15 TAA
 
10.10.11
08:20
ib = cntr.Connect('Srvr="buhandkons"; Ref="buhtemp"; Usr="Smart"; Pwd="123" ')
print "soedinenie ystanovleno "+ib.metadata.version
ib.Documents.РеализацияТоваровИУслуг.CreateDocument();
print "doc sozdan"

Не понимает по русски как это обойти не могу сообразить
16 Rie
 
10.10.11
08:23
(15) А так поймёт:
ib.Documents['РеализацияТоваровУслуг'].CreateDocument();

Но проверь, как пишешь имя документа - у тебя там буковка "И" ещё затесалась. В УПП её нет.
17 TAA
 
10.10.11
13:28
Так тоже не работает
Текст ошибки:http://s1.ipicture.ru/uploads/20111010/85sZsQX4.png
18 TAA
 
10.10.11
13:28
имя документа проверил