Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Реквизит "Состояние" в документе Платежное Поручение

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.