|
Как провести документы в БД к которой подключаешься через ComОбъект? | ☑ | ||
---|---|---|---|---|
0
DoctorRoza
07.09.12
✎
17:36
|
Коллеги, подскажите пожалуйста. Подлючаюьс к соседней БД через comОбъект. Нужно отобрать документы за определенный период и провести их. Имею код
V8 = Новый COMОбъект("V82.ComConnector"); Путь = "d:\1С\Files\Бухгалтерия"; Попытка БазаПриемник = V8.Connect("File=""" + Путь + """;Usr=""Пользователь"";"); Исключение КонецПопытки; //////////////////////////////////////////////////////// Если БазаПриемник = Неопределено Тогда Возврат; КонецЕсли; ///////////////////////////////////////////////////// ТекДок = Приемник.Документы.ПоступлениеТоваровУслуг.Выбрать(ДатаНачала, ДатаОкончания); Пока ТекДок.Следующий() Цикл ТекДокумент = ТекДок.ПолучитьОбъект(); Попытка ТекДокумент.Записать(); //добавляю РежимЗаписиДок = Проведение Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЦикла; ///////////////////////////////// Если в метод Записать добавить РЕжимЗаписи=Проведение, то 1с ругается {Обработка.Обмен.Форма.Форма.Форма(104)}: Ошибка при вызове метода контекста (Записать): Произошла исключительная ситуация (1C:Enterprise 8.2.15.319): Несоответствие типов (параметр номер '1') Подскажите, что не так, голова уже варит. Спасибо |
|||
1
John83
07.09.12
✎
17:38
|
так просто записать или Записать(режимЗаписиблаблабла)?
|
|||
2
DoctorRoza
07.09.12
✎
17:38
|
если просто Записать(), то ошибок нет, если записать(Проведение), то ошибка
|
|||
3
John83
07.09.12
✎
17:40
|
ну дык и создавай тип в приемнике
это тоже самое, что ты захочешь в 8ке из 7ки провести |
|||
4
John83
07.09.12
✎
17:40
|
PS через com-соединение передаются только простые типы
|
|||
5
GLazNik
07.09.12
✎
17:40
|
Как-то так:
Приемник.ПредопределенноеЗначение("РежимЗаписиДокументов.Проведение") |
|||
6
Heckfy
07.09.12
✎
17:41
|
РежимЗаписиДокумента (DocumentWriteMode) используй
|
|||
7
DoctorRoza
07.09.12
✎
17:42
|
Ругается на РежимЗаписиДокумента ..метод записать() работает без параметров
|
|||
8
Kolls
07.09.12
✎
17:43
|
попробуй так Записать(Приемник.РежимЗаписиДокументов.Проведение)
(должно стработать, проверять лениво) |
|||
9
DoctorRoza
07.09.12
✎
17:43
|
(8) сейчас попробую
|
|||
10
Скай
07.09.12
✎
17:44
|
(8) + 1
|
|||
11
DoctorRoza
07.09.12
✎
17:45
|
(8), Kolls.. спасибо, заработало .. )))
|
|||
12
DoctorRoza
07.09.12
✎
17:46
|
пойду кефира напьюсь ..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |