Добрый день!

В бухгалтерии 3 необходимо сделать вывод дополнительной колонки в форме списка документа “Счет на оплату”. В колонке должна отражаться сумма взаиморасчетов с контрагентом по счетам 62.01 и 62.02

Дописали стандартный запрос:

ВЫБРАТЬ
    ВЫБОР
        КОГДА ДокументСчетНаОплатуПокупателю.ПометкаУдаления = ИСТИНА
            ТОГДА 2
        КОГДА ДокументСчетНаОплатуПокупателю.Проведен = ИСТИНА
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК пСостояниеДокумента,
    ДокументСчетНаОплатуПокупателю.Ссылка КАК пСсылка,
    ДокументСчетНаОплатуПокупателю.ПометкаУдаления КАК пПометкаУдаления,
    ДокументСчетНаОплатуПокупателю.Номер КАК пНомер,
    ДокументСчетНаОплатуПокупателю.Дата,
    ДокументСчетНаОплатуПокупателю.Проведен КАК пПроведен,
    ДокументСчетНаОплатуПокупателю.Организация КАК пОрганизация,
    ДокументСчетНаОплатуПокупателю.Контрагент КАК пКонтрагент,
    ДокументСчетНаОплатуПокупателю.Комментарий КАК пКомментарий,
    ДокументСчетНаОплатуПокупателю.ВалютаДокумента КАК пВалютаДокумента,
    ДокументСчетНаОплатуПокупателю.СуммаДокумента КАК пСуммаДокумента,
    ВЫРАЗИТЬ(ЕСТЬNULL(СтатусыДокументов.Статус, ЗНАЧЕНИЕ(Перечисление.СтатусОплатыСчета.НеОплачен)) КАК Перечисление.СтатусОплатыСчета) КАК пСтатус,
    ЕСТЬNULL(СрокиОплатыДокументов.СрокОплаты, ДАТАВРЕМЯ(1, 1, 1)) КАК пСрокОплаты,
    СостоянияЭД.СостояниеВерсииЭД КАК пСостояниеВерсииЭД,
    ВЫБОР
        КОГДА ДокументыСОшибкамиПроверкиКонтрагентов.Документ ЕСТЬ NULL
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК пСодержитНекорректныхКонтрагентов,
    НаличиеПрисоединенныхФайлов.ЕстьФайлы КАК пЕстьФайлы,
    ДокументСчетНаОплатуПокупателю.Оплата КАК пОплата
ПОМЕСТИТЬ ВТДокумент
ИЗ
    Документ.СчетНаОплатуПокупателю КАК ДокументСчетНаОплатуПокупателю
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СтатусыДокументов КАК СтатусыДокументов
        ПО ДокументСчетНаОплатуПокупателю.Организация = СтатусыДокументов.Организация
            И ДокументСчетНаОплатуПокупателю.Ссылка = СтатусыДокументов.Документ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СрокиОплатыДокументов КАК СрокиОплатыДокументов
        ПО ДокументСчетНаОплатуПокупателю.Организация = СрокиОплатыДокументов.Организация
            И ДокументСчетНаОплатуПокупателю.Ссылка = СрокиОплатыДокументов.Документ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
        ПО (СостоянияЭД.СсылкаНаОбъект = ДокументСчетНаОплатуПокупателю.Ссылка)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДокументыСОшибкамиПроверкиКонтрагентов КАК ДокументыСОшибкамиПроверкиКонтрагентов
        ПО ДокументСчетНаОплатуПокупателю.Ссылка = ДокументыСОшибкамиПроверкиКонтрагентов.Документ
            И (&ИспользованиеПроверкиВозможно)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеПрисоединенныхФайлов КАК НаличиеПрисоединенныхФайлов
        ПО (НаличиеПрисоединенныхФайлов.ОбъектСФайлами = ДокументСчетНаОплатуПокупателю.Ссылка)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    РеализацияТоваровУслуг.СчетНаОплатуПокупателю
ПОМЕСТИТЬ ВТРеализация
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстатокРачеты,
    ВТДокумент.пСсылка,
    ВТРеализация.Ссылка,
    ВТРеализация.СчетНаОплатуПокупателю
ПОМЕСТИТЬ ОстаткиПКОРачеты
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателями), , ) КАК ХозрасчетныйОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДокумент КАК ВТДокумент
        ПО ХозрасчетныйОстатки.Организация = ВТДокумент.пОрганизация
            И ХозрасчетныйОстатки.Субконто1 = ВТДокумент.пКонтрагент
            И ХозрасчетныйОстатки.Субконто2 = ВТДокумент.пСсылка.ДоговорКонтрагента
            И (ХозрасчетныйОстатки.Субконто3 В
                (ВЫБРАТЬ
                    РеализацияТоваровУслуг.Ссылка
                ИЗ
                    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                ГДЕ
                    РеализацияТоваровУслуг.СчетНаОплатуПокупателю = ВТДокумент.пСсылка
                    И РеализацияТоваровУслуг.Проведен = ИСТИНА))
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТРеализация КАК ВТРеализация
        ПО (ВТДокумент.пСсылка = ВТРеализация.СчетНаОплатуПокупателю)

СГРУППИРОВАТЬ ПО
    ВТДокумент.пСсылка,
    ВТРеализация.Ссылка,
    ВТРеализация.СчетНаОплатуПокупателю
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстатокАвансы,
    ВТРеализация.Ссылка,
    ВТРеализация.СчетНаОплатуПокупателю,
    ВТДокумент.пСсылка
ПОМЕСТИТЬ ОстаткиПКОАвансы
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоАвансамПолученным), , ) КАК ХозрасчетныйОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДокумент КАК ВТДокумент
        ПО ХозрасчетныйОстатки.Организация = ВТДокумент.пОрганизация
            И ХозрасчетныйОстатки.Субконто1 = ВТДокумент.пКонтрагент
            И ХозрасчетныйОстатки.Субконто2 = ВТДокумент.пСсылка.ДоговорКонтрагента
            И (ХозрасчетныйОстатки.Субконто3 В
                (ВЫБРАТЬ
                    РеализацияТоваровУслуг.Ссылка
                ИЗ
                    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                ГДЕ
                    РеализацияТоваровУслуг.СчетНаОплатуПокупателю = ВТДокумент.пСсылка
                    И РеализацияТоваровУслуг.Проведен = ИСТИНА))
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТРеализация КАК ВТРеализация
        ПО (ВТДокумент.пСсылка = ВТРеализация.СчетНаОплатуПокупателю)

СГРУППИРОВАТЬ ПО
    ВТРеализация.Ссылка,
    ВТРеализация.СчетНаОплатуПокупателю,
    ВТДокумент.пСсылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТДокумент.пСостояниеДокумента КАК СостояниеДокумента,
    ВТДокумент.пСсылка КАК Ссылка,
    ВТДокумент.пПометкаУдаления КАК ПометкаУдаления,
    ВТДокумент.пНомер КАК Номер,
    ВТДокумент.Дата,
    ВТДокумент.пПроведен КАК Проведен,
    ВТДокумент.пОрганизация КАК Организация,
    ВТДокумент.пКонтрагент КАК Контрагент,
    ВТДокумент.пКомментарий КАК Комментарий,
    ВТДокумент.пВалютаДокумента КАК ВалютаДокумента,
    ВТДокумент.пСуммаДокумента КАК СуммаДокумента,
    ВТДокумент.пСтатус КАК Статус,
    ВТДокумент.пСрокОплаты КАК СрокОплаты,
    ВТДокумент.пСостояниеВерсииЭД КАК СостояниеВерсииЭД,
    ВТДокумент.пСодержитНекорректныхКонтрагентов КАК СодержитНекорректныхКонтрагентов,
    ВТДокумент.пЕстьФайлы КАК ЕстьФайлы,
    ВТДокумент.пОплата КАК Оплата,
    ВТДокумент.пСуммаДокумента - ЕСТЬNULL(ОстаткиПКОРачеты.СуммаОстатокРачеты,0) + ЕСТЬNULL(ОстаткиПКОАвансы.СуммаОстатокАвансы,0) КАК Долг
ИЗ
    ВТДокумент КАК ВТДокумент
        ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиПКОРачеты КАК ОстаткиПКОРачеты
        ПО ВТДокумент.пСсылка = ОстаткиПКОРачеты.СчетНаОплатуПокупателю
        ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиПКОАвансы КАК ОстаткиПКОАвансы
        ПО ВТДокумент.пСсылка = ОстаткиПКОАвансы.СчетНаОплатуПокупателю

Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Поле не найдено “Date”

Помогите разобраться.

 472 1
Добавленоprog-C1159 дней назад
Последняя активность158 дней назад


Добавить комментарий

Кирилл написал:158 дней назад0

Попробуйте убрать основную таблицу в параметрах динамического списка.

И я вас расстрою: динамические списки не поддерживают пакетные запросы.

Ответить

Задать вопрос!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Левое и внутреннее соединения в запросе 1С

Привет. Объясните пожалуйста, чем в запросе отличается левое соединение от внутр...

FTP соединение 1С

Всем доброго времени суток! Стоит задача подключится к фтп серверу через проски...

Выбрать значение табличной части документа

Нужно выбрать из всех документов “РеализацияТоваровУслуг” документы по параметра...

1С 8.2: Ошибка при вызове метода контекста (Выполнить) Ожидается выражение "ВЫБРАТЬ"

Всем привет. Помогите пожалуйста!!!!!!!!!!!!!!! Выдает ошибку. Была пропущена т...

Построение запроса из регистра бухгалтерии

Добрый день. У элементов справочника ОсновныеСредства есть вкладка “Драгметаллы”...

Новое

1С: Бухгалтерию 8.2 дёшево

Программа 1С: Бухгалетрия 8.2 По поводу приобретения программы обращайтесь на по...

Курсы

Добрый день! Осталось 2 ключа для активации курса “Профессиональный учёт в 1С:З...

"Наряд на хозтранспорт и спецтехнику" Путевые листы

Здравствуйте, Форумчане, прошу вашего совета. В организации такая ситуация: ест...

Создание обработки

Помогите с задачей. Суть такова - нужно создать внешнею обработку которая будет ...

Заполнение раздела 3 Расчет налоговой базы Книги доходов и расходов

Добрый день! Меня зовут Наталья. Про заполнение Кудир в КА очень все хорошо пишу...