Имя: Пароль:
1C
1С v8
Из 7.7 подключится 8.2 и создать документ
0 Popkorm
 
15.07.11
13:04
Пройдя по инету понял что задача в принцепе решима
Задача такая, в 7.7 создается ПоступлениеТМЦ и по кнопке создать док.ПостТоваровУслуг в 1С 8.2
Как то так,но не уверен:
База77 = СоздатьОбъект("V81.Application");
База77.Connect("File=""c:\InfoBases\Trade"";Usr=""Director""");
Док= База77.Документы.ПоступлениеТоваровИУслуг;
НовДок = Док.СоздатьЭлекмент();
1 yra77
 
15.07.11
13:05
Мда - тяжело будет вам, снеговикам, клюшек не нюхавших.
2 zak555
 
15.07.11
13:06
> База77 = СоздатьОбъект("V81.Application");

oO
3 Попытка1С
 
15.07.11
13:06
Мдя...
4 Ткачев
 
15.07.11
13:11
Вроде как то так:
База82 = СоздатьОбъект("V82.Application");
База82.Connect("File=""c:\InfoBases\Trade"";Usr=""Director""");
Док= База82.Документы.ПоступлениеТоваровИУслуг;
НовДок = Док.СоздатьДокумент();
5 Rodinyr
 
15.07.11
13:11
База77=СоздатьОбъект("V82.ComConnector");

так правильнее будет
6 Popkorm
 
15.07.11
13:43
(1)а кому сейчас легко,ты походу нюхнул
7 Popkorm
 
15.07.11
15:22
(5)так не подключается,вот работает V82.Application.
8 Popkorm
 
15.07.11
16:54
Товарищи Семерошники нужна ваша помощь,как правельней будит в 7.7,так не работает:
       Док= База82.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
       Док.ОтражатьВУправленческомУчете = "истина"; //(это бред)  
       Док.ОтражатьВБухгалтерскомУчете = "истина";
       Док.ВидПоступления = База82.Перечисления.ВидыПоступленияТоваров.НаСклад;    
       Док.Дата= ТекущаяДата();
       Док.Записать();

Поле агрегатного объекта не обнаружено (СоздатьДокумент)
Поле агрегатного объекта не обнаружено (ОтражатьВУправленческомУчете)
9 Popkorm
 
15.07.11
17:21
Вообщем не взлетит??В обратную сторону работает :
http://www.i2r.ru/static/530/out_17215.shtml
10 Popkorm
 
15.07.11
18:03
блин не в эту ветку,пойду в 7.7
11 Мимохожий Однако
 
15.07.11
18:10
Обращайся по ОЛЕ из 8-ки,читай документы и загружай к себе.
12 Popkorm
 
15.07.11
18:13
(11)с 7.7 не получится создать я так понял..Спасибо
13 Sereja
 
15.07.11
18:14
(12) Так откуда куда тебе что создать ? Из 7.7создать в 8, или из 8 в 7.7 ?
14 Renat11111
 
15.07.11
18:17
(12) все получится. надо токо себя заставить
15 Popkorm
 
15.07.11
18:18
(13) с 7.7 создать 8-ке
16 Popkorm
 
15.07.11
18:20
База82 = СоздатьОбъект("V82.Application");
       База82.Connect("File=""C:\Documents and Settings\папка\Мои документы\InfoBase3"";Usr=""Администратор""");
       Док= База82.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
       Док.ОтражатьВУправленческомУчете = ;//и как тут?!  

       Док.ОтражатьВБухгалтерскомУчете = ;
       Док.ВидПоступления = База82.Перечисления.ВидыПоступленияТоваров.НаСклад;    
       Док.Дата= ТекущаяДата();
       ТабТовары=Док.Товары.Добавить();ТабТовары.ВыбратьСтроки();
       Пока ТабТовары.ПолучитьСтроку() = 1 Цикл
17 Popkorm
 
15.07.11
18:21
Поле агрегатного объекта не обнаружено (СоздатьДокумент)
Поле агрегатного объекта не обнаружено (ОтражатьВУправленческомУчете)
18 Мимохожий Однако
 
15.07.11
18:22
(16)На второй круг пошел? :-)
19 Popkorm
 
15.07.11
18:25
(18)ну Сережа из (13) сказал а...... а дальше пока молчит
20 Мимохожий Однако
 
15.07.11
18:28
сам же показал ссылку (9). Там и бери пример как читать документы в 77 из другой программы.
21 Ткачев
 
19.07.11
13:21
Док.ОтражатьВУправленческомУчете = 1;//и как тут?!
Нее ?