Имя: Пароль:
1C
1С v8
Как выбрать документы в базе 8.2, подключившись к ней из 7.7?
0 Марк_З
 
18.07.12
15:36
Господа, подскажите, пожалуйста.
Из базы 7.7 подключаюсь к базе 8.2 COMConnector-ом. Отрабатывает нормально. Далее надо в восьмерочной базе выбрать за период документы, чтобы потом нужное записать в базу7. Как получить ТекущийДокумент() из выборки?
Текст типа:

  выборка8 = база8.Документы.ВернутьВыборку(Дата1,Дата2);
  Пока выборка8.Следующий() = -1 Цикл
      текДок8 = выборка8.Текущий();
       
или

  выборка8 = база8.ВернутьВыборку(Дата1,Дата2);

обруган:  Поле агрегатного объекта не обнаружено (ВернутьВыборку)
1 Волесвет
 
18.07.12
15:37
гыыы
2 Sh1ko
 
18.07.12
15:37
опа
3 MrStomak
 
18.07.12
15:37
вернутьвыборку?:))
4 1Сергей
 
18.07.12
15:39
ВВернутьВыборку
5 Марк_З
 
18.07.12
15:40
(4) :-))))
6 Марк_З
 
18.07.12
15:42
(3) Там так и написано: ВернутьВыборку()
Но в таком виде "агрегатного объекта не обнаружено (ВернутьВыборку)"
7 Марк_З
 
18.07.12
15:45
Попробую у восьмерочников спросить...
8 andrewks
 
18.07.12
15:47
сделай через запрос
9 andrewks
 
18.07.12
15:48
база8.Документы.ВернутьВыборку(Дата1,Дата2) - ересятина какая-то
10 Марк_З
 
18.07.12
15:51
Просто отобрать документы определенного типа (например, ПоступлениеТоваровУслуг) я уже умею.

олеДок = база82.Документы.ПоступлениеТоваровУслуг.Выбрать(Дата1, Дата2);
Пока олеДок.Следующий() = -1 Цикл
  Сообщить(олеДок.Номер + "     " + олеДок.Дата);

А как выбрать все доки всех типов?
11 Марк_З
 
18.07.12
15:53
(9) Не спорю.  Но как-то ж надо было попробовать...
А как написать, чтоб работало - нигде не нашел.
12 palpetrovich
 
18.07.12
16:12
13 zladenuw
 
18.07.12
16:16
(12) спс за ссылку. а не проще написать алгоритм выборки на 8, и вернуть нужные значение в виде таблицы
14 Марк_З
 
18.07.12
16:19
(12) О! Там я еще не был. СПАСИБО!
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс