0
Adolf88
23.07.12
✎
16:55
|
Есть УТ 10.3.13.2 и вторая такая же. Нужно из одной базы увидеть остатки некоторой номенклатуры, которые лежат в другой базе. Номенклатура в обеих базах синхронизирована по кодам. Как делаем:
V82 = Новый COMОбъект("V82.ComConnector");
Попытка
БазаМСК = V82.Connect("Srvr=serv; Ref=utmoscow; Usr=admin1c; Pwd=password;");
Исключение
Предупреждение("База не открыта!!!");
КонецПопытки;
Остатки=БазаМСК.РегистрыНакопления.ТоварыНаСкладах;
Фильтр = Новый Структура;
Фильтр.Вставить("Склад",БазаМСК.Справочники.Склады.НайтиПоКоду("00025"));
Фильтр.Вставить("Номенклатура",БазаМСК.Справочники.Номенклатура.НайтиПоКоду("0000000023"));
ТабОстатков = Остатки.Остатки(КонецДня(Дата),Фильтр , "Склад, Номенклатура", "Количество");
В итоге получаем вот такую бяку:
{ВнешняяОбработка.ПечатьПрайсЛиста.МодульОбъекта(107)}: Ошибка при вызове метода контекста (Остатки)
ТабОстатков = Остатки.Остатки(КонецДня(ЭтотОбъект.ДатаПрайса),Фильтер , "Склад, Номенклатура", "Количество");
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.2.15.294): Несоответствие типов (параметр номер '2')
Если убрать Фильтр из запроса, то всё отрабатывает нормально.
Подскажите, о отцы одинэса, неужто я не могу фильтровать остатки регистра накопления по значению, тип которого Com-Объект? Если да, то какие ещё есть пути решения у моей задачи?
|
|
5
Adolf88
23.07.12
✎
17:17
|
Reset:
Благодарю, коллега, дела было действительно только в этом.
Базис:
Ты уже в курсе того, что на данный происходит у тебя на кухне?
|
|