0
ppkmlite
08.11.14
✎
20:18
|
Здравствуйте, затрудняюсь с решением, вывести на форму результат запроса в виде надписи,создаю запрос, вывожу но не результата нет. Подскажите, пожалуйста
Функция ОстатокПоКассе(Надпись1) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДенежныеСредстваОстатки.СуммаОстаток
|ИЗ
| РегистрНакопления.ДенежныеСредства.Остатки(&Период, ) КАК ДенежныеСредстваОстатки";
Запрос.УстановитьПараметр("Период", Период);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Описание = "";
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Описание = Описание + Строка(ВыборкаДетальныеЗаписи.СуммаОстаток)
КонецЦикла;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
КонецФункции
|
|
3
ppkmlite
08.11.14
✎
20:47
|
Спасибо, что откликнулись. Я сделала все так. Сначала у меня процедура, она для поля ввода кассы
Процедура Касса1НачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
Форма=Справочники.Кассы.ПолучитьФормуВыбора(,Элемент,);
Форма.Отбор.Владелец.Установить(ОрганизацияОт, Истина);
Форма.ЗакрыватьПриВыборе = Истина;
Если ЗначениеЗаполнено(Элемент.Значение) Тогда
Форма.ПараметрТекущаяСтрока=Элемент.Значение;
КонецЕсли;
Форма.РежимВыбора=Истина;
Форма.Открыть();
//Будем выводить остаток по кассе
Надпись1 = ОстатокПоКассе(Надпись1);
КонецПроцедуры
После функция, она для возврата отрицательного остатка по кассе, ну хотя вообще остатка, все равно не выводит.
Функция ОстатокПоКассе(Надпись1) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДенежныеСредстваОстатки.СуммаОстаток
|ИЗ
| РегистрНакопления.ДенежныеСредства.Остатки(&Период, ) КАК ДенежныеСредстваОстатки";
Запрос.УстановитьПараметр("Период", Период);
РезультатЗапроса = Запрос.Выполнить();
Надпись1 = 0; ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
Надпись1 = ВыборкаДетальныеЗаписи.СуммаОстаток;
КонецЕсли;
//}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА
Возврат Надпись1
КонецФункции
Может нужно все это в процедуре сделать, просто мне нужно, чтобы на форме при выборе кассы выводился остаток по ней. Подскажите, что я делаю не так
|
|