Имя: Пароль:
1C
1С v8
Реквизит "Состояние" в документе Платежное Поручение
0 yurikmellon2
 
10.04.19
09:14
Добрый день.
Коллеги, помогите разобраться.
Конфигурация БП 3.0.70.25
Есть запрос, который делает выборку ПП. В том числе и реквизит ПлатежноеПоручение.Оплачено

Я так понимаю, что в последней версии БП этот реквизит убрали и заменили реквизитом формы "Состояние"

Запрос.Текст =
           "ВЫБРАТЬ
           |    ПлатежноеПоручение.Ссылка КАК Ссылка,
           |    ПлатежноеПоручение.Дата КАК Дата,
           |    ПлатежноеПоручение.Номер КАК НомерПлатежногоДокумента,
           |    ПлатежноеПоручение.Контрагент КАК Контрагент,
           |    ПлатежноеПоручение.Контрагент.ИНН КАК КонтрагентИНН,
           |    ПлатежноеПоручение.ВалютаДокумента КАК Валюта,
           |    ПлатежноеПоручение.Комментарий КАК Комментарий,
           |    ПлатежноеПоручение.СтатьяДвиженияДенежныхСредств КАК СтатьяДДС,
           |    ПлатежноеПоручение.СтатьяДвиженияДенежныхСредств.Код КАК КодСДДС,
           |    ПлатежноеПоручение.НазначениеПлатежа КАК НазначениеПлатежа,
           |    ПлатежноеПоручение.СчетОрганизации.НомерСчета КАК Счет,
           |    ПлатежноеПоручение.СчетОрганизации.Банк.Код КАК БИК,
           |    ПлатежноеПоручение.СуммаДокумента КАК Сумма,
           |    ПлатежноеПоручение.ДоговорКонтрагента КАК Договор,
           |    ""Пусто"" КАК ВидОперации,
           |    ПлатежноеПоручение.СчетКонтрагента.НомерСчета КАК СчетКонтрагентаНомерСчета,
           |    ПлатежноеПоручение.СчетКонтрагента.Банк.Код КАК СчетКонтрагентаБанкКод,
           |    ПлатежноеПоручение.СуммаДокумента КАК СуммаДокумента
           //|    ПлатежноеПоручение.Оплачено
           |ПОМЕСТИТЬ ВТ_Документы
           |ИЗ
           |    Документ.ПлатежноеПоручение КАК ПлатежноеПоручение

https://i.imgur.com/ZpAhA66.jpg

Запросом, я так понимаю, вытащить этот реквизит нельзя. Каким образом можно выбрать ПП, чтобы потом сделать отбор по Состоянию?
1 Admin_Net_1C
 
10.04.19
09:17
(1) определить как именно заполняется реквизит формы "Состояние", добавить этот механизм в запрос. Ваш кэп )
2 seevkik
 
10.04.19
09:17
Посмотреть в конфигураторе не судьба?
РС СостоянияБанковскихДокументов
3 serg-lom89
 
10.04.19
09:19
может в каком нить регистре храниться этот статус.глянь как он заполняется при открытии документа.
4 yurikmellon2
 
10.04.19
09:30
(1) как то через глобальный модуль заполняется
(2) там ссылка на ПеречислениеСсылка.СостоянияБанковскихДокументов
(3) похоже что нет
5 yurikmellon2
 
10.04.19
09:33
задача у меня, как мне казалось, банальная. Запросом выбрать только не оплаченные ПП. Не пойму как.
6 Admin_Net_1C
 
10.04.19
09:38
(4) а) отладка глобального модуля; б) определение механизма заполнения реквизита; в) добавление механизма в запрос или изобретение велосипеда, который вернет такой же результат в запросе... как то так
7 yurikmellon2
 
10.04.19
09:40
(6) нда
8 seevkik
 
10.04.19
10:40
(5) Тупо запросом что сложного?
9 Darych
 
10.04.19
10:51
...состояние = Значение(Перечисление.СостоянияБанковскихДокументов.Оплачено) в условии предлагали?
10 yurikmellon2
 
10.04.19
11:02
(9) так Состояние это не реквизит Объекта, как к нему в запросе обратиться?
11 yurikmellon2
 
10.04.19
11:02
(8) как, подскажи, я не могу понять как это сделать
12 seevkik
 
10.04.19
11:03
(10) Тебе запрос написать что-ли?
13 Darych
 
10.04.19
11:04
Тогда по-любому в каком-то РС оно сидит...а, вон в 2 ответили
14 hhhh
 
10.04.19
11:05
(11) ЛЕВОЕ СОЕДИНЕНИЕ используй.
15 seevkik
 
10.04.19
11:10
(5) На

ВЫБРАТЬ
    ПлатежноеПоручение.Ссылка КАК Ссылка
ИЗ
    РегистрСведений.СостоянияБанковскихДокументов КАК СостоянияБанковскихДокументов
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручение КАК ПлатежноеПоручение
        ПО СостоянияБанковскихДокументов.СсылкаНаОбъект = ПлатежноеПоручение.Ссылка
ГДЕ
    СостоянияБанковскихДокументов.Состояние <> ЗНАЧЕНИЕ(Перечисление.СостоянияБанковскихДокументов.Оплачено)
16 seevkik
 
10.04.19
11:10
(14) та тут любое сойдет, все платежные поручения есть в этом регистре
17 Darych
 
10.04.19
11:12
(15) не взлетит)))
18 seevkik
 
10.04.19
11:13
(16) Простите, нагнал, не все пп есть, левое соединение с документом
19 Darych
 
10.04.19
11:16
(18) ну можно и к РС без соединения... ток ВЫРАЗИТЬ
20 yurikmellon2
 
10.04.19
11:21
Всем спасибо, всё получилось

           "ВЫБРАТЬ
           |    ПлатежноеПоручение.Ссылка КАК Ссылка,
           |    ПлатежноеПоручение.Дата КАК Дата,
           |    ПлатежноеПоручение.Номер КАК НомерПлатежногоДокумента,
           |    ПлатежноеПоручение.Контрагент КАК Контрагент,
           |    ПлатежноеПоручение.Контрагент.ИНН КАК КонтрагентИНН,
           |    ПлатежноеПоручение.ВалютаДокумента КАК Валюта,
           |    ПлатежноеПоручение.Комментарий КАК Комментарий,
           |    ПлатежноеПоручение.СтатьяДвиженияДенежныхСредств КАК СтатьяДДС,
           |    ПлатежноеПоручение.СтатьяДвиженияДенежныхСредств.Код КАК КодСДДС,
           |    ПлатежноеПоручение.НазначениеПлатежа КАК НазначениеПлатежа,
           |    ПлатежноеПоручение.СчетОрганизации.НомерСчета КАК Счет,
           |    ПлатежноеПоручение.СчетОрганизации.Банк.Код КАК БИК,
           |    ПлатежноеПоручение.СуммаДокумента КАК Сумма,
           |    ПлатежноеПоручение.ДоговорКонтрагента КАК Договор,
           |    ""Пусто"" КАК ВидОперации,
           |    ПлатежноеПоручение.ТСБ_Проект.Код КАК ТСБ_ПроектКод,
           |    ПлатежноеПоручение.ТСБ_Проект КАК ТСБ_Проект,
           |    ПлатежноеПоручение.СчетКонтрагента.НомерСчета КАК СчетКонтрагентаНомерСчета,
           |    ПлатежноеПоручение.СчетКонтрагента.Банк.Код КАК СчетКонтрагентаБанкКод,
           |    ПлатежноеПоручение.СуммаДокумента КАК СуммаДокумента,
           |    ПлатежноеПоручение.Оплачено КАК Оплачено
           |ПОМЕСТИТЬ ВТ_Документы
           |ИЗ
           |    РегистрСведений.СостоянияБанковскихДокументов КАК СостоянияБанковскихДокументов
           |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручение КАК ПлатежноеПоручение
           |        ПО СостоянияБанковскихДокументов.СсылкаНаОбъект = ПлатежноеПоручение.Ссылка
           |ГДЕ
           |    ПлатежноеПоручение.Дата МЕЖДУ &ДатаНач И &ДатаКон
           |    И ПлатежноеПоручение.Организация = &Организация
           |    И СостоянияБанковскихДокументов.Состояние = &Оплачено
           |;
21 seevkik
 
10.04.19
11:28
(20) не взлетит))) (с) Darych
22 yurikmellon2
 
10.04.19
11:34
(21) всё работает)
23 seevkik
 
10.04.19
11:38
(22) ну блин, сообщения читаете? Не все ПП в этом регистре, надо левое соединение документа с регистром, а не наоборот
24 Darych
 
10.04.19
11:38
(22) ток у тя все записи по РС с "оплачено" сперва выбираются.. а там не ток ПП
25 Darych
 
10.04.19
11:39
(24)+ ну с НЕ оплачено... ну не суть
26 yurikmellon2
 
10.04.19
11:45
(23), (24) да, вы правы, переделал
(25) это уже мелочи, условие то я поставлю как надо