Имя: Пароль:
1C
1С v8
Не выводит результат запроса в печатную форму
0 Natalia_28
 
01.09.15
11:43
Не получается вывести результат запроса в внешнюю печатную форму. В Конструкторе запросов результат выводит и запрос работает правильно, а ПФ ничего нет.
Вот код:
Процедура ПечатьФормаСторона2(ТабДокумент, ДатаОтчета,Сотрудник, Организация, РаботникОтчета, ПустойБланк=Ложь) Экспорт

    Если ТабДокумент.ВысотаТаблицы>0 Тогда
        ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЕсли;    


    // запоминаем области макета
    Макет = ПолучитьМакет("Типовая_Форма_МШ_6_Сторона2");
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
    ОбластьПробел = Макет.ПолучитьОбласть("Пробел");
    ОбластьНадпись = Макет.ПолучитьОбласть("Надпись");

    
    //выводим области макета
    ТабДокумент.Вывести(ОбластьНадпись);
    ТабДокумент.Вывести(ОбластьПробел);
    ТабДокумент.Вывести(ОбластьШапка);

    //запрос на выборку данных о малооценке в эксплуатации
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("Работник", ЭтотОбъект.Работник);
    Запрос.УстановитьПараметр("Приход", ВидДвиженияНакопления.Приход);
    
    Запрос.Текст = "ВЫБРАТЬ
                   |    ПартииМалоценкиВЭксплуатации.Номенклатура КАК Наименование,
                   |    ПартииМалоценкиВЭксплуатации.Номенклатура.Код КАК НомНомер,
                   |    ПартииМалоценкиВЭксплуатации.Период КАК ДатаВид,
                   |    ПартииМалоценкиВЭксплуатации.Количество КАК КолВид,
                   |    ПартииМалоценкиВЭксплуатации.Стоимость КАК СтоимВид,
                   |    ПартииМалоценкиВЭксплуатации.ВидДвижения,
                   |    ПартииМалоценкиВЭксплуатации.ФизЛицо КАК Работник
                   |ИЗ
                   |    РегистрНакопления.ПартииМалоценкиВЭксплуатации КАК ПартииМалоценкиВЭксплуатации
                   |ГДЕ
                   |    ПартииМалоценкиВЭксплуатации.ФизЛицо = &Работник";
                  
    Выборка = Запрос.Выполнить().Выбрать();
    
    Пока Выборка.Следующий() Цикл
        ОбластьСтрока.Параметры.Заполнить(Выборка);
        ТабДокумент.Вывести(ОбластьСтрока);
    КонецЦикла;
    
КонецПроцедуры // Печать()
1 Альбатрос
 
01.09.15
11:44
ТабДокумент.Показать();
2 Cube
 
01.09.15
11:44
(0) Перед КонецПроцедуры напиши ТабДокумент.Показать();
3 Брегорьян
 
01.09.15
11:44
очень даже выводит. только в то, что никуда не передаётся и не показывается
4 Альбатрос
 
01.09.15
11:44
после цикла ессесно
5 vicof
 
01.09.15
11:45
(0) Где фотка?
6 bodri
 
01.09.15
11:45
(1) не успел))
7 Брегорьян
 
01.09.15
11:45
(1) (2) а я за возврат
8 Cube
 
01.09.15
11:45
(0) Девушкам на мисте принято фотку в личную карточку вставлять. И чем красивее фотка, тем желающих помочь больше :)
9 Cube
 
01.09.15
11:46
(7) Кстати да, поторопились мы немного...
10 Альбатрос
 
01.09.15
11:47
(7) у процедуры? Пускай тогда функцией делает?
11 Natalia_28
 
01.09.15
11:47
(1) Написала и  все равно пустота.
(5),(6),(8) а без фотки помогать не принято?
12 bodri
 
01.09.15
11:47
(7) это процедура
13 Брегорьян
 
01.09.15
11:48
Самая счастливая
напишите
   Wobland
пожалуйста, великие гуру. а я вам борщ бандеролью отправлю
борщ - это эманация самого прекрасного в девушке, этакий собирательный символ. после фото, разумеется
14 Альбатрос
 
01.09.15
11:48
(11) негласное правило, мы тебе уже авансом на целый фотоальбом напомогали
15 Cube
 
01.09.15
11:49
(11) Без фотки в следующий раз будут помогать две калеки... :)
16 Альбатрос
 
01.09.15
11:50
(11) Не верю. Обновить не забыла?
17 Natalia_28
 
01.09.15
11:50
(13), (14) я не знаю, что вы мне напомагали.писала все и все равно пусто, даже строку таблицы пустую не выводит
18 Cube
 
01.09.15
11:51
(17) Давай код, как вызываешь процедуру ПечатьФормаСторона2...
19 Брегорьян
 
01.09.15
11:51
(17) ТабДок.Записать("c:\temp\оно.mxl");
20 Natalia_28
 
01.09.15
11:51
(16) не забыла. просто еще раз вывело макет и все
21 Альбатрос
 
01.09.15
11:51
(17) Ну значит запрос ничего не возвращает, раз даже пустой строки нет.
22 Natalia_28
 
01.09.15
11:52
ПечатьФормаСторона2(ДокументРезультат2, ДатаАктуальности,Работник ,Организация, Работник, Ложь);
23 Natalia_28
 
01.09.15
11:52
а почему ж тогда в конструкторе запроса мне результат показывает?
24 Cube
 
01.09.15
11:52
(20) А, так значит, что-то он всё-таки выводит? Скриншот в студию.
25 Брегорьян
 
01.09.15
11:53
(23) конструктор не умеет выполнятьт запросы. в принципе. он так устроен
26 Брегорьян
 
01.09.15
11:53
(24) области-шапки уже запоказывал. запрос пустой
27 Альбатрос
 
01.09.15
11:54
(23) Это у тебя надо спросить. Отладчиком посмотри, есть данные в выборке или нет.
28 Natalia_28
 
01.09.15
11:55
Посмотрела, есть
29 Metman
 
01.09.15
11:55
А если в начале процедуры поставить:
ТабДокумент = Новый ТабличныйДокумент;
30 Metman
 
01.09.15
11:55
то выведет что-нибудь?
31 Брегорьян
 
01.09.15
11:55
(28) в каком-то месте ты врёшь
32 Альбатрос
 
01.09.15
11:56
(28) Значит, где-то ты обманываешь
33 Cube
 
01.09.15
11:58
(26) Кто где "запоказывал"?
34 Брегорьян
 
01.09.15
12:00
(33) "просто еще раз вывело макет и все"
35 Брегорьян
 
01.09.15
12:01
"при запросе у меня отображалась", "дата и за месяц, день, год"
в студии есть переводчик с женского? ©Wobland
36 Natalia_28
 
01.09.15
12:02
Спасибо, помощники.Сама все нашла
37 Зеленый пень
 
01.09.15
12:02
38 Альбатрос
 
01.09.15
12:03
(36) Чо нашла-то?
39 Брегорьян
 
01.09.15
12:05
а на фига столько параметров у процедуры?
40 Natalia_28
 
01.09.15
12:10
(38) ошибку свою
41 Cube
 
01.09.15
12:13
(40) Ну ладно, нашла - молодец. Фотку-то выкладывай, чего ждешь?))))))))))
42 Natalia_28
 
01.09.15
12:14
(41) на рабочем компе фоток нету
43 Cube
 
01.09.15
12:14
(42) Фотка из вконтакта или ожноглазников нас вполне устроит :)
44 Natalia_28
 
01.09.15
12:17
банят нв рвьоте вк.зайдите в профиль и посмотрите по ссылке, если очень нужно
45 Cube
 
01.09.15
12:19
(44) Не, ну так не пойдет...
Войти в ВК можно через анонимайзер (да простит меня твой сисадмин): http://yandex.ru/search/?lr=62&oprnd=7593578073&text=анонимайзер
46 Natalia_28
 
01.09.15
12:21
мне лень
47 Cube
 
01.09.15
12:23
(46) О! Это будет мой ответ в твоей следующей теме :)
48 Брегорьян
 
01.09.15
12:31
(47) а вдруг она опять сама?
49 КнОпка
 
01.09.15
12:42
(47) надо говорить что от лени полнеют :)
50 Natalia_28
 
01.09.15
13:47
(49) поверь мне это не грозит
(46), (47) что же вы мужчины такие нетерпеливые, прям после работы фотку нельзя загрузить
Закон Брукера: Даже маленькая практика стоит большой теории.