|
Получить остатки из другой базы | ☑ | ||
|---|---|---|---|---|
|
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-Объект? Если да, то какие ещё есть пути решения у моей задачи? |
|||
|
1
1C_OOLer
23.07.12
✎
16:59
|
Через запрос в ком
|
|||
|
2
Reset
23.07.12
✎
17:03
|
(23) Фильтр = Новый Структура;
==> Фильтр = БазаМСК.newObject("Структура"); |
|||
|
3
Базис
naïve
23.07.12
✎
17:04
|
Забаньте, пожалуйста, автора за уебанский ник.
|
|||
|
4
Maxus43
23.07.12
✎
17:10
|
а тебя за мат)
|
|||
|
5
Adolf88
23.07.12
✎
17:17
|
Reset:
Благодарю, коллега, дела было действительно только в этом. Базис: Ты уже в курсе того, что на данный происходит у тебя на кухне? |
| Форум | Правила | Описание | Секции | Поиск |