Имя: Пароль:
1C
 
Вывод на печать реквизитов документов оснований
0 П ё т р
 
13.11.25
18:29
Здравствуйте. Бухгалтерия 8.3
Документ приходный кассовый ордер вводится на основании счёта на оплату покупателю.
Мне нужно во внешнюю печатную форму, привязанную к ПКО вывести 2 реквизита счёта-основания Дата и Номер
Сделал вот такую обработку, но она выводит список номеров и дат всех счетов в базе, а мне нужны конкретные дата и номер счёта, на основании которого вводился ПКО.
Помогите. Что я делаю не так?

ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ИмяПараметровПечати = "Параметры печати Квитанции ПКО";

Макет = ПолучитьМакет("Макет");

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СчетНаОплатуПокупателю.Номер КАК Номер,
        |    СчетНаОплатуПокупателю.Дата КАК Дата
        |ИЗ
        |    Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
        | ГДЕ
        | СчетНаОплатуПокупателю.Ссылка В (Ссылка)";
    
    РезультатЗапроса = Запрос.Выполнить();
    

    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    
    ОбластьДанные = Макет.ПолучитьОбласть("Данные");
    
        ТабличныйДокумент.Вывести(ОбластьШапка);
    
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

        
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        ОбластьДанные.Параметры.Заполнить(ВыборкаДетальныеЗаписи);  
        
        ТабличныйДокумент.Вывести(ОбластьДанные);
    КонецЦикла;
    

    
    Возврат ТабличныйДокумент;
1 Voronve
 
13.11.25
18:32
| СчетНаОплатуПокупателю.Ссылка В (&Ссылка)";
Запрос.УстановитьПараметр("Ссылка", <ТвояСсылкаНаСчет>);
РезультатЗапроса = Запрос.Выполнить();
2 П ё т р
 
13.11.25
18:40
(1) Здравствуйте.
Как выгдядит эта СсылкаНаСчет?

ДокументСсылка.СчетНаОплатуПокупателю?
3 П ё т р
 
13.11.25
18:45
(1) С этой зверушкой & выдаёт ошибку:
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
{(7, 35)}: Не задано значение параметра "Ссылка"
СчетНаОплатуПокупателю.Ссылка В (<<?>>&Ссылка)

Без этой зверушки всё выводится, но не конкретные реквизиты, а все что есть в базе счета на оплату
4 Garykom
 
гуру
13.11.25
18:52
Зачем получать данные запросом, когда это нафик не требуется?
Просто через точку чем не устраивает?
Один фиг первое обращение к первому реквизиту по ссылке кэширует все прочие реквизиты объекта и лишних обращений к СУБД не будет
5 П ё т р
 
13.11.25
18:54
(4) Здравствуйте. Пробовал разными способами.
дело в том, что этот реквизит не объект формы.
6 Garykom
 
гуру
13.11.25
18:57
(5) Ты понимаешь что у тебя слишком низкие (точнее их почти нет) знания платформы 1С?
Может сначала 1С подучить?
7 П ё т р
 
13.11.25
19:02
(6) Спасибо за ответ.
Я понимаю, что знания у меня очень низкие. Поэтому и спрашиваю совета.
1с обязательно подучу по Вашему совету
8 Волшебник
 
13.11.25
19:21
(7) задай параметр запроса
9 Волшебник
 
13.11.25
19:22
Абсолютно нулевое понимание причин и следствий.
Программирование — это не Ваше.
Лучшее идите в курьеры
10 П ё т р
 
13.11.25
19:31
(9) благодарю за ответ, но я спрашивал не кем мне работать, а что подправить, чтобы выводилось то что мне нужно.
По поводу знаний я выше уже рассказал.
Если Вам по теме ответить нечего, прошу больше не отвечать.
Чем курьеры хуже других работ?
11 П ё т р
 
13.11.25
19:36
Просьба, помогите, кто действительно знает что сделать в моей ситации.
Прошу не надо писать всякую ерунду типа "подучись", "иди в курьеры".
Так пишет, кто сам ничего не знает и не умеет.
Часто читаю форум, и везде одни и те же подобные ответы. Форум наверно для того и создан, чтобы обмениваться знаниями, а не обсерать всех подряд.
Знающий человек поможет
12 Волшебник
 
13.11.25
19:56
(11) тупой бот
13 П ё т р
 
13.11.25
20:04
(12) я попросил не отвечать, если нечего сказать по теме. Ваши никчёмные ответы не приносят пользы.
Прошу не утруждайте себя, не надо больше писать в эту тему.
Пусть пишут грамотные люди с реальной помощью