helpf.pro
Регистрация

v8.3: Как создать доп.колонку в журнале документов, содержащую один из реквизитов спра

yakov
08.04.2015 19:22Прочитано: 2163

Можно ли и как создать доп.колонку в журнале документов, содержащую один из реквизитов справочника, входящего в состав документа для управляемой формы? Заранее спасибо!

Yandex
Возможно, вас также заинтересует
Реклама на портале
qNas
09.04.2015 06:53Ответ № 1

Программно, запросом и это сложно.

qNas
09.04.2015 06:54Ответ № 2

Сложно объяснить, поищите в интернете.

IBReiter
09.04.2015 08:36Ответ № 3

Можно. Уточните конфигурацию и какие данные хотите увидеть в доп. колонке, тогда можно будет подсказать точнее.

yakov
09.04.2015 11:53Ответ № 4

Бухгалтерия КОРП 8.3 В журнале документа "Счет на оплату поставщика" требуется добавить колонки по документам, введенным на основании (плат.пор., поступление тов.услуг). Я сделал через запись в доп реквизиты но кажется это не  совсем красиво)

IBReiter
10.04.2015 16:32Ответ № 5

Запрос для настройки списка формы счетов на оплату поставщика. Поля нужные (ДокументППИ и ДокументПТИУ) перетащите на форму. В случае, если несколько документов создали на основании, тогда берется с максимальной датой. Ну так вроде бы и все

Код 1C v 8.3
 
ВЫБРАТЬ
    ДокументСчетНаОплатуПоставщика.Ссылка,
    ДокументСчетНаОплатуПоставщика.ПометкаУдаления,
    ДокументСчетНаОплатуПоставщика.Номер,
    ДокументСчетНаОплатуПоставщика.Дата,
    ДокументСчетНаОплатуПоставщика.Проведен,
    ДокументСчетНаОплатуПоставщика.Организация,
    ДокументСчетНаОплатуПоставщика.Контрагент,
    ДокументСчетНаОплатуПоставщика.ДоговорКонтрагента,
    ДокументСчетНаОплатуПоставщика.Комментарий,
    ДокументСчетНаОплатуПоставщика.Ответственный,
    ДокументСчетНаОплатуПоставщика.ВалютаДокумента,
    ДокументСчетНаОплатуПоставщика.СуммаДокумента,
    ДокументСчетНаОплатуПоставщика.НомерВходящегоДокумента,
    ДокументСчетНаОплатуПоставщика.ДатаВходящегоДокумента,
    СостоянияЭД.СостояниеВерсииЭД,
    ВЫБОР
        КОГДА ДокументСчетНаОплатуПоставщика.ПометкаУдаления = ИСТИНА
            ТОГДА 2
        КОГДА ДокументСчетНаОплатуПоставщика.Проведен = ИСТИНА
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК СостояниеДокумента,
    ВЫБОР
        КОГДА ДокументыСОшибкамиПроверкиКонтрагентов.Документ ЕСТЬ NULL
            ТОГДА ЛОЖЬ
        ИНАЧЕ ИСТИНА
    КОНЕЦ КАК СодержитНекоректныхКонтрагентов
// {
    ,
    ПТИУ.Ссылка КАК ДокументПТИУ,
    ППИ.Ссылка КАК ДокументППИ
// }
ИЗ
    Документ.СчетНаОплатуПоставщика КАК ДокументСчетНаОплатуПоставщика
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
        ПО (СостоянияЭД.СсылкаНаОбъект = ДокументСчетНаОплатуПоставщика.Ссылка)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДокументыСОшибкамиПроверкиКонтрагентов КАК ДокументыСОшибкамиПроверкиКонтрагентов
        ПО ДокументСчетНаОплатуПоставщика.Ссылка = ДокументыСОшибкамиПроверкиКонтрагентов.Документ
        ИИспользованиеПроверкиВозможно
// {
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Ссылка, СчетНаОплатуПоставщика, МАКСИМУМ(Дата)
        ИЗ Документ.ПоступлениеТоваровУслуг КАК ПТИУ
        СГРУППИРОВАТЬ ПО Ссылка, СчетНаОплатуПоставщика) КАК ПТИУ
        ПО ДокументСчетНаОплатуПоставщика.Ссылка = ПТИУ.СчетНаОплатуПоставщика
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Ссылка, ДокументОснование, МАКСИМУМ(Дата)
        ИЗ Документ.ПлатежноеПоручение
        СГРУППИРОВАТЬ ПО Ссылка, ДокументОснование) КАК ППИ
        ПО ДокументСчетНаОплатуПоставщика.Ссылка = ППИ.ДокументОснование
// }
IBReiter
10.04.2015 19:13Ответ № 6

Сообщение предыдущее изменить не смог, там ошибка была. Ниже уже исправленный запрос - проверен в Бух КОРП

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

СГРУППИРОВАТЬ ПО
ПТИУ.СчетНаОплатуПоставщика) КАК ПТИУ
ПО ДокументСчетНаОплатуПоставщика.Ссылка = ПТИУ.СчетНаОплатуПоставщика
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ППИ.Ссылка) КАК Ссылка,
ППИ.ДокументОснование КАК ДокументОснование,
МАКСИМУМ(ППИ.Дата) КАК Дата
ИЗ
Документ.ПлатежноеПоручение КАК ППИ

СГРУППИРОВАТЬ ПО
ППИ.ДокументОснование) КАК ППИ
ПО ДокументСчетНаОплатуПоставщика.Ссылка = ППИ.ДокументОснование
yakov
10.04.2015 19:41Ответ № 7

Огромное спасибо!

Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.