|
обработка COM-соединения | ☑ | ||
---|---|---|---|---|
0
Novi4ek2015
09.04.15
✎
12:20
|
Добрый день!Есть запрос на отбор товара на определенное число по партиям.Запрос в консоли запросов работает.
Когда начинаю его обрабатывать, то через отладчик, в ВнешУзелПартия-есть данные партия и ДокументОприходованияДата.А уже в УзелПартия.Партия- неопределенно и в УзелПартия.ДокументОприходованияДата- неопределенно.Помогите разобраться в чем проблема? |ВЫБРАТЬ |ТоварыОрганизацийОстатки.Организация КАК Организация, |ТоварыОрганизацийОстатки.Номенклатура КАК Номенклатура, |ТоварыОрганизацийОстатки.Склад КАК Склад, |ПартииТоваровНаСкладахОстатки.ДокументОприходования.ссылка КАК Партия, |ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата КАК ДокументОприходованияДата, |ПартииТоваровНаСкладахОстатки.СтоимостьОстаток КАК Стоимость, |ПартииТоваровНаСкладахОстатки.КоличествоОстаток КАК Количество |ИЗ |РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&ДатаОстатков, ) КАК ПартииТоваровНаСкладахОстатки |ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.Остатки(&ДатаОстатков, ) КАК ТоварыОрганизацийОстатки |ПО ПартииТоваровНаСкладахОстатки.Номенклатура = ТоварыОрганизацийОстатки.Номенклатура |И ПартииТоваровНаСкладахОстатки.Склад = ТоварыОрганизацийОстатки.Склад |ГДЕ |ПартииТоваровНаСкладахОстатки.КоличествоОстаток > 0 |СГРУППИРОВАТЬ ПО |ТоварыОрганизацийОстатки.Организация, |ТоварыОрганизацийОстатки.Склад, |ПартииТоваровНаСкладахОстатки.ДокументОприходования.ссылка, |ТоварыОрганизацийОстатки.Номенклатура, |ПартииТоваровНаСкладахОстатки.СтоимостьОстаток, |ПартииТоваровНаСкладахОстатки.КоличествоОстаток |Итоги ПО |Организация"; ВнешДЗЗапрос = ВнешЗапрос.выполнить().Выгрузить(Подключение.ОбходРезультатаЗапроса.ПоГруппировкам); ДЗОстатки = Новый ДеревоЗначений; ДЗОстатки.Колонки.Добавить("Организация"); ДЗОстатки.Колонки.Добавить("Склад"); ДЗОстатки.Колонки.Добавить("Партия"); ДЗОстатки.Колонки.Добавить("ДокументОприходованияДата"); ДЗОстатки.Колонки.Добавить("Номенклатура"); ДЗОстатки.Колонки.Добавить("Количество"); ДЗОстатки.Колонки.Добавить("Стоимость"); для каждого ВнешУзелОрганизация из ВнешДЗЗапрос.Строки цикл УзелОрганизация = ДЗОстатки.Строки.Добавить(); УзелОрганизация.Организация =ПолучитьСоответствиеПоКлючу(УзелДляСоответствий,Подключение.ЗначениеВСТрокуВнутр(ВнешУзелОрганизация.Организация)); для Каждого ВнешУзелПартия из ВнешУзелОрганизация.строки цикл УзелПартия = УзелОрганизация.Строки.Добавить(); УзелПартия.Организация = ПолучитьСоответствиеПоКлючу(УзелДляСоответствий,Подключение.ЗначениеВСТрокуВнутр(ВнешУзелПартия.Организация)); УзелПартия.Склад = ПолучитьСоответствиеПоКлючу(УзелДляСоответствий,Подключение.ЗначениеВСТрокуВнутр(ВнешУзелПартия.Склад)); УзелПартия.Партия = ПолучитьСоответствиеПоКлючу(УзелДляСоответствий,Подключение.ЗначениеВСТрокуВнутр(ВнешУзелПартия.Партия)); УзелПартия.ДокументОприходованияДата= ПолучитьСоответствиеПоКлючу(УзелДляСоответствий,Подключение.ЗначениеВСТрокуВнутр(ВнешУзелПартия.ДокументОприходованияДата)); УзелПартия.Номенклатура = ПолучитьСоответствиеПоКлючу(УзелДляСоответствий,Подключение.ЗначениеВСТрокуВнутр(ВнешУзелПартия.Номенклатура)); УзелПартия.Количество = ВнешУзелПартия.Количество; УзелПартия.Стоимость = ВнешУзелПартия.Стоимость; КонецЦикла; КонецЦикла; |
|||
1
Wobland
09.04.15
✎
12:21
|
в ПолучитьСоответствиеПоКлючу()
|
|||
2
Novi4ek2015
09.04.15
✎
12:24
|
(1) для Каждого ВнешУзелПартия- тут есть данные
|
|||
3
Wobland
09.04.15
✎
12:29
|
а потом они пропадают
|
|||
4
Сергиус
09.04.15
✎
13:19
|
(0)Функция ПолучитьСоответствиеПоКлючу() не находит сопоставления по переданным в нее параметрам в данном случае. Что именно она делает?
|
|||
5
zhig75
09.04.15
✎
13:29
|
ПолучитьСоответствиеПоКлючу() выдай!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |