|
Запрос: получить текущее значение документа | ☑ | ||
---|---|---|---|---|
0
pin4er
08.04.13
✎
16:18
|
Приветствую!
подскажите пожалуйста как запросом получить текущее значение открытого документа, чтобы в дальнейшем выполнить запрос ТаблицаПриход = Новый ТаблицаЗначений; ТаблицаПриход.Колонки.Добавить("Содержание"); ТаблицаПриход.Колонки.Добавить("Сумма"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | навВзаиморасчетыСКонтрагентами.СодержаниеОперации, | СУММА(навВзаиморасчетыСКонтрагентами.Сумма) КАК Сумма, | навВзаиморасчетыСКонтрагентами.Регистратор |ИЗ | РегистрНакопления.навВзаиморасчетыСКонтрагентами КАК навВзаиморасчетыСКонтрагентами |ГДЕ | навВзаиморасчетыСКонтрагентами.Документ = &Документ | |СГРУППИРОВАТЬ ПО | навВзаиморасчетыСКонтрагентами.СодержаниеОперации, | навВзаиморасчетыСКонтрагентами.Регистратор"; Запрос.УстановитьПараметр("Документ", Отчет.Заявка); Результат = Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл Если ТипЗнч(Результат.Регистратор) = Тип("ДокументСсылка.ПоступлениеВКассу") Или ТипЗнч(Результат.Регистратор) = Тип("ДокументСсылка.ПоступлениеНаСчет") Тогда НоваяСтрока = ТаблицаПриход.Добавить(); Иначе Продолжить; КонецЕсли; НоваяСтрока.Содержание = Результат.СодержаниеОперации; НоваяСтрока.Сумма = Результат.Сумма; КонецЦикла; ТабДок.Очистить(); Макет = РеквизитФормыВЗначение("Отчет").ПолучитьМакет("Макет"); // ВЗначение("Отчет").ПолучитьМакет("навДоговорБронирования"); наибКоличествоСтрок = ТаблицаПриход.Количество(); ИтогоПриход = 0; Для Шаг = 0 По наибКоличествоСтрок - 1 Цикл ОбластьСтрока = макет.ПолучитьОбласть("Строка"); ПриходСумма = ?(Шаг<ТаблицаПриход.Количество(), ТаблицаПриход[Шаг].Сумма, ""); ОбластьСтрока.Параметры.ПриходСумма = ПриходСумма; ИтогоПриход = ИтогоПриход + ?(ПриходСумма="", 0, ПриходСумма); ТабДок.Вывести(ОбластьСтрока); КонецЦикла; это я делаю через отчет принудительно выбирая заявку сам а мне надо чтобы открыв документ заявку, он присвоил значение текущего документа и по нему выполнился соответствующий запрос из кода на поиск привязанных документов... |
|||
1
pin4er
08.04.13
✎
16:18
|
где Запрос.УстановитьПараметр("Документ", Отчет.Заявка);
вместо Отчет.Заявка пытаюсь присвоить как ЭтотОбъект ни в какую не хочет |
|||
2
Kondarat
08.04.13
✎
16:20
|
Запрос.УстановитьПараметр("Документ", Ссылка);
|
|||
3
pin4er
08.04.13
✎
16:21
|
(2) Это тоже пробывал, ошибка
{Документ.ТА_ЗаявкаНаТур.МодульМенеджера(2121,40)}: Переменная не определена (Ссылка) Запрос.УстановитьПараметр("Документ", <<?>>Ссылка); (Проверка: Сервер) |
|||
4
Kashey
08.04.13
✎
16:21
|
Нужна ссылка на объект, а не сам объект.
|
|||
5
Kondarat
08.04.13
✎
16:23
|
Объект.Ссылка
|
|||
6
pin4er
08.04.13
✎
16:28
|
ооот блин, все невнимательность
и в правду работает! (5) Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |