Имя: Пароль:
1C
1С v8
Вывод ведомости на печатную форму ☑
0 verushkaaa
 
25.10.23
✎
09:52
Добрый день!
Помогите, пожалуйста, в ведомости при выводе на печатную форму подтягиваются все документы Физ лица, а необходимо, чтобы тянулся один Паспорт. Как корректно прописать условие по типу документа? Программиста в компании нет, пытаюсь сама, ничего не выходит.


Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка КАК Ссылка,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Сотрудник КАК Сотрудник,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо,
|    СУММА(ВедомостьНаВыплатуЗарплатыВБанкЗарплата.КВыплате) КАК Сумма,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.НомерЛицевогоСчета,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка.Организация
|ПОМЕСТИТЬ ВТ_Док
|ИЗ
|    Документ.ВедомостьНаВыплатуЗарплатыВБанк.Зарплата КАК ВедомостьНаВыплатуЗарплатыВБанкЗарплата
|ГДЕ
|    НЕ ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка.ПометкаУдаления
|    И ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка.Проведен
|    И ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка В(&МассивВедомости)
|
|СГРУППИРОВАТЬ ПО
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.НомерЛицевогоСчета,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.ФизическоеЛицо,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Сотрудник,
|    ВедомостьНаВыплатуЗарплатыВБанкЗарплата.Ссылка.Организация
|;
|
                       |////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|    ДокументыФизическихЛицСрезПоследних.ВидДокумента КАК ТипПаспорта,
|    ДокументыФизическихЛицСрезПоследних.Серия КАК ДокументСерия,
|    ДокументыФизическихЛицСрезПоследних.Номер КАК ДокументНомер,
|    ДокументыФизическихЛицСрезПоследних.Физлицо
|ПОМЕСТИТЬ ВТ_паспорт
|ИЗ
|    РегистрСведений.ДокументыФизическихЛиц.СрезПоследних(&ДатаКон, ) КАК ДокументыФизическихЛицСрезПоследних
|;
|
                       |////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
|    ВТ_Док.Сотрудник КАК Сотрудник,
|    ВТ_Док.ФизическоеЛицо,
|    СУММА(ВТ_Док.Сумма) КАК Сумма,
|    ВТ_Док.НомерЛицевогоСчета,
|    ВТ_Док.Организация,
|    ВТ_паспорт.ДокументСерия,
|    ВТ_паспорт.ДокументНомер,
|    ВТ_паспорт.ТипПаспорта
|ИЗ
|    ВТ_Док КАК ВТ_Док
|        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_паспорт КАК ВТ_паспорт
|        ПО ВТ_Док.ФизическоеЛицо = ВТ_паспорт.Физлицо
|
|СГРУППИРОВАТЬ ПО
|    ВТ_Док.Сотрудник,
|    ВТ_Док.ФизическоеЛицо,
|    ВТ_Док.НомерЛицевогоСчета,
|    ВТ_Док.Организация,
|    ВТ_паспорт.ДокументСерия,
|    ВТ_паспорт.ДокументНомер,
|    ВТ_паспорт.ТипПаспорта
|
|УПОРЯДОЧИТЬ ПО
|    Сотрудник
|АВТОУПОРЯДОЧИВАНИЕ";
        
        
        
Запрос.УстановитьПараметр("ДатаКон", КонецМесяца(ТекущаяДата()));
        Запрос.УстановитьПараметр("МассивВедомости", МассивВедомости);
        
//Запрос.УстановитьПараметр("Ссылка", стр.Ведомость);
1 Волшебник
 
25.10.23
✎
09:57
ГДЕ ДокументыФизическихЛицСрезПоследних.ВидДокумента = &Паспорт


p.s.
Беда, коль пироги начнет печи сапожник,
А сапоги тачать пирожник,
2 verushkaaa
 
25.10.23
✎
10:24
Ошибка при вызове метода контекста (Выполнить)
{ВнешняяОбработка.ВыгрузкаВБанк.Форма.Форма.Форма(192)}:                      Результат = Запрос.Выполнить();
{ВнешняяОбработка.ВыгрузкаВБанк.Форма.Форма.Форма(36)}:        СформироватьПечатнуюФормуРеестр();
по причине:
{(34, 53)}: Не задано значение параметра "Паспорт"
ДокументыФизическихЛицСрезПоследних.ВидДокумента = <<?>>&Паспорт;
3 Волшебник
 
25.10.23
✎
11:05
(2) Ну так задайте параметр
4 verushkaaa
 
25.10.23
✎
11:37
спасибо большое! все получилось