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