Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как вывести назначение платежей в отчет?          
cos12 Подменю пользователя
сообщение 27.02.17, 14:53
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Платформа:
1С:Предприятие 8.3 (8.3.9.2033)
Конфигурация:
Бухгалтерія для України, редакція 1.2.


Создаю отчет:
пользователь выбирает вид платежки (к примеру Платежное поручение входящее или исходящее) и указывает за какую дату он хочет увидеть платежи.
отчет строит табличку за эту дату и по даному виду платежей.
Картинка


как мне сделать что бы ещо вывести реквизит документов ППВ и ППИ - НазначениеПлатежа???

вот запрос который я строю
Запрос
ВЫБРАТЬ
    РасчетныеДокументыБанк.Ссылка КАК Ссылка,
    РасчетныеДокументыБанк.Дата КАК Дата,
    РасчетныеДокументыБанк.Номер КАК Номер,
    РасчетныеДокументыБанк.Организация КАК Организация,
    РасчетныеДокументыБанк.СчетОрганизации КАК СчетОрганизации,
    СУММА(РасчетныеДокументыБанк.СуммаДокумента) КАК СуммаДокумента,
    РасчетныеДокументыБанк.Контрагент КАК Контрагент,
    РасчетныеДокументыБанк.ДатаВыписки КАК ДатаВыписки,
    РасчетныеДокументыБанк.НомерПоручения КАК НомерПоручения,
    РасчетныеДокументыБанк.Тип КАК Тип,
    РасчетныеДокументыБанк.Контрагент.КодПоЕДРПОУ КАК КонтрагентЕДРПОУ,
    РасчетныеДокументыБанк.СчетКонтрагента.НомерСчета КАК СчетКонтрагента,
    РасчетныеДокументыБанк.СчетКонтрагента.Банк.Код КАК МФО
{ВЫБРАТЬ
    Ссылка.*}
ИЗ
    ЖурналДокументов.РасчетныеДокументыБанк КАК РасчетныеДокументыБанк
ГДЕ
    РасчетныеДокументыБанк.Дата = &Дата
СГРУППИРОВАТЬ ПО
    РасчетныеДокументыБанк.Номер,
    РасчетныеДокументыБанк.Организация,
    РасчетныеДокументыБанк.Контрагент,
    РасчетныеДокументыБанк.НомерПоручения,
    РасчетныеДокументыБанк.СчетКонтрагента.Банк.Код,
    РасчетныеДокументыБанк.СчетОрганизации,
    РасчетныеДокументыБанк.Тип,
    РасчетныеДокументыБанк.СчетКонтрагента.НомерСчета,
    РасчетныеДокументыБанк.Ссылка,
    РасчетныеДокументыБанк.ДатаВыписки,
    РасчетныеДокументыБанк.Дата,
    РасчетныеДокументыБанк.Контрагент.КодПоЕДРПОУ

УПОРЯДОЧИТЬ ПО
    Дата,
    Номер

Petre Подменю пользователя
сообщение 27.02.17, 15:04
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

cos12 @ Сегодня, 14:53 * ,
В данном журнале нет назначения платежа. Стройте запрос к документам.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

cos12 Подменю пользователя
сообщение 27.02.17, 15:10
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Petre @ Сегодня, 15:04 * ,
я понимаю что нужно обратиться к документу, я просто не понимаю как((( делать по другому запрос? делать два запроса и потом их как то обьединять?

logist Подменю пользователя
сообщение 27.02.17, 15:28
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(cos12 @ 27.02.17, 16:10) *
делать по другому запрос?

Да, выбирайте не данные регистра, а данные проведенных документов


Signature
Личные бесплатные консультации не даю, для этого есть форум!

sava1 Подменю пользователя
сообщение 27.02.17, 15:37
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Цитата(cos12 @ 27.02.17, 15:10) *
делать два запроса и потом их как то обьединять?

Зачем. Пользователь у Вас уже выбрал тип документа.

cos12 Подменю пользователя
сообщение 27.02.17, 15:37
Сообщение #6

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Цитата(logist @ 27.02.17, 15:28) *
Да, выбирайте не данные регистра, а данные проведенных документов

В том и проблема что я не пойму с какого регистра брать данные.
Не подскажете?

sava1 Подменю пользователя
сообщение 27.02.17, 15:40
Сообщение #7

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Типо так

Запрос = Новый Запрос; 
Запрос.Текст = "
|ВЫБРАТЬ
|    РеализацияТоваровУслуг.Ссылка
|ИЗ
|    Документ. РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
|    РеализацияТоваровУслуг.Контрагент = &Контрагент
|    И
|    (РеализацияТоваровУслуг.Номер < 100 | ИЛИ | РеализацияТоваровУслуг.Дата < ДАТАВРЕМЯ(2005, 1, 1))
|    И
|    РеализацияТоваровУслуг.Товары.Номенклатура В ИЕРАРХИИ(&Номенклатура)";

Запрос.УстановитьПараметр("Контрагент", ОтбКонтрагент);
Запрос.УстановитьПараметр("Номенклатура", ОтбНоменклатура);

Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
    // действия с документом - элементом выборки,
    // его значение содержится в переменной Выборка
КонецЦикла;

Спасибо сказали: cos12,

cos12 Подменю пользователя
сообщение 27.02.17, 15:48
Сообщение #8

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Цитата(sava1 @ 27.02.17, 15:37) *
Зачем. Пользователь у Вас уже выбрал тип документа.

Выбрал, получил список платежек, но к этому списку нужно что бы ещо и назначения платежа выводилось. а когда в этом же запросе пробую добавить вывод реквезита назначениеПлатежа, мне выдает ошибку:



((((

Р.S. Делаю на СКД

Сообщение отредактировал Vofka - 27.02.17, 17:48

logist Подменю пользователя
сообщение 27.02.17, 15:56
Сообщение #9

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(cos12 @ 27.02.17, 16:48) *
мне выдает ошибку

Не трогайте регистр. Ваша таблица это Документ.ПлатежноеПроучение...


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: cos12,

cos12 Подменю пользователя
сообщение 27.02.17, 16:10
Сообщение #10

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Цитата(logist @ 27.02.17, 15:56) *
Не трогайте регистр. Ваша таблица это Документ.ПлатежноеПроучение...

А поподробнее можно? насколько я понимаю, я регистра не трогаю, я колупаю ЖурналДокументов...
или вы имеете ввиду через него лезть в документ и из него номер и остольное тянуть? или как? просто не могу понять(((( 09000000.gif

Petre Подменю пользователя
сообщение 27.02.17, 16:42
Сообщение #11

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

cos12 @ Сегодня, 15:48 * ,
Бесконечной длины строки не могут группироваться. Выразите назначение платежа как строку с длиной, например, 1000.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: cos12,

Vidocq05 Подменю пользователя
сообщение 27.02.17, 17:00
Сообщение #12

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

cos12 @ Сегодня, 14:53 * ,
По поводу назначения платежа вот:
ВЫБРАТЬ
    РасчетныеДокументыБанк.Ссылка КАК Ссылка,
    РасчетныеДокументыБанк.Дата КАК Дата,
    РасчетныеДокументыБанк.Номер КАК Номер,
    РасчетныеДокументыБанк.Организация КАК Организация,
    РасчетныеДокументыБанк.СчетОрганизации КАК СчетОрганизации,
    РасчетныеДокументыБанк.СуммаДокумента КАК СуммаДокумента,
    РасчетныеДокументыБанк.Контрагент КАК Контрагент,
    РасчетныеДокументыБанк.ДатаВыписки КАК ДатаВыписки,
    РасчетныеДокументыБанк.НомерПоручения КАК НомерПоручения,
    РасчетныеДокументыБанк.Тип КАК Тип,
    РасчетныеДокументыБанк.Контрагент.КодПоЕДРПОУ КАК КонтрагентЕДРПОУ,
    РасчетныеДокументыБанк.СчетКонтрагента.НомерСчета КАК СчетКонтрагента,
    РасчетныеДокументыБанк.СчетКонтрагента.Банк.Код КАК МФО,
    ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(РасчетныеДокументыБанк.Ссылка) = ТИП(Документ.ПлатежноеПоручениеВходящее)
            ТОГДА РасчетныеДокументыБанк.Ссылка.НазначениеПлатежа
        КОГДА ТИПЗНАЧЕНИЯ(РасчетныеДокументыБанк.Ссылка) = ТИП(Документ.ПлатежноеПоручениеИсходящее)
            ТОГДА РасчетныеДокументыБанк.Ссылка.НазначениеПлатежа
    КОНЕЦ КАК НазначениеПлатежа
{ВЫБРАТЬ
    Ссылка.*}
ИЗ
    ЖурналДокументов.РасчетныеДокументыБанк КАК РасчетныеДокументыБанк
ГДЕ
    РасчетныеДокументыБанк.Дата = &Дата

УПОРЯДОЧИТЬ ПО
    Дата,
    Номер

Насколько оптимальный запрос - не анализировал

Спасибо сказали: cos12,

cos12 Подменю пользователя
сообщение 27.02.17, 17:04
Сообщение #13

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

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


но теперь у меня стоит следующая проблема:
в конструкторе запросов на вкладке условие я указывал условие: РасчетныеДокументыБанк.Ссылка.Дата = Дата
соответственно у меня в консоле СКД на вкладке параметры вывелась дата, указал тип Дата.
дальше на вкладке настроики-параметры вывелась дата. указываю текущую дату и нажимаю сформировать, а отчет по текущей дате не формируеться(((
как исправить мне нужно чтобы была возможнось показать на текущую дату какие платежки уже есть...

Vidocq05 Подменю пользователя
сообщение 27.02.17, 17:11
Сообщение #14

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

cos12 @ Сегодня, 14:53 * ,
Хотя лучше так
ВЫБОР
        КОГДА ТИПЗНАЧЕНИЯ(РасчетныеДокументыБанк.Ссылка) = ТИП(Документ.ПлатежноеПоручениеВходящее)
                ИЛИ ТИПЗНАЧЕНИЯ(РасчетныеДокументыБанк.Ссылка) = ТИП(Документ.ПлатежноеПоручениеИсходящее)
            ТОГДА РасчетныеДокументыБанк.Ссылка.НазначениеПлатежа
        ИНАЧЕ ""
    КОНЕЦ КАК НазначениеПлатежа


Группировка не нужна, т.к. не имеет смысла

Цитата(cos12 @ 27.02.17, 17:04) *
как исправить мне нужно чтобы была возможнось показать на текущую дату какие платежки уже есть...

Что вы имеете ввиду под "на текущую дату"? Период?

cos12 Подменю пользователя
сообщение 27.02.17, 17:18
Сообщение #15

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

Vidocq05 @ Сегодня, 17:11 * ,
Вот я выбрал любую дату, мне построился отчет:
Картинка1


а теперь я ввел сегоднешнюю дату и получил вот такое:
Картинка2


хотя я знаю что за сегодня платежки есть загружены и проведены...
где я что пропустил или не правильно указал???

logist Подменю пользователя
сообщение 27.02.17, 17:32
Сообщение #16

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

ГДЕ
    НАЧАЛОПЕРИОДА(РасчетныеДокументыБанк.Ссылка.Дата, ДЕНЬ) = НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ)


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: cos12,

Vidocq05 Подменю пользователя
сообщение 27.02.17, 17:38
Сообщение #17

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

cos12 @ Сегодня, 17:18 * ,
Или можно так
ГДЕ
    РасчетныеДокументыБанк.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)

Спасибо сказали: cos12,

cos12 Подменю пользователя
сообщение 27.02.17, 17:41
Сообщение #18

Завсегдатай
****
Группа: Пользователи
Сообщений: 226
Спасибо сказали: 28 раз
Рейтинг: 0

logist @ Сегодня, 17:32 * ,
Спасибочки))) получилось)))

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 10:12
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!