Имя: Пароль:
1C
1С v8
Извлечение из документа для консоли запросов
0 ShramkoRS
 
20.12.22
09:08
Снова к запросам. Мне нужно установить параметр в коносоли запросов, обратившись к конкретному полю конкретного документа, а не ко всему документу. Как это сделать?
1 Галахад
 
гуру
20.12.22
09:20
Ну если надо, то устанавливай. В некоторых консолях можно выбрать вид параметра "выражение" и написать что-то типа:
Документы.ААА.НайтиПоНомеру("123", ТекущаяДатаСеанса()).Контрагент
2 ShramkoRS
 
20.12.22
09:20
(1) Спасибо
3 Мультук
 
гуру
20.12.22
09:21
(0)

Запрос в студию.

P.S.
Я думаю, нужно просто научиться писать запросы
4 ShramkoRS
 
20.12.22
09:37
(3) Не знаю, что вам это даст, учитывая что я просто проверяю результат запроса, который уже написан. Но ради веселья, держите

  ВЫБРАТЬ
            ХозрасчетныйОстатки.Счет,
            ХозрасчетныйОстатки.СуммаОстатокДт,
            ХозрасчетныйОстатки.СуммаОстатокКт
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаИтогов, Счет В ИЕРАРХИИ (&Счет71), ,
                                                    Организация = &Организация И Субконто1 = &Сотрудник) КАК ХозрасчетныйОстатки
5 ShramkoRS
 
20.12.22
09:41
Если интересует &Сотрудник достается отсюда

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

Под кодовм названием ПодотчетноеЛицо
6 JeHer
 
20.12.22
09:54
(5) а нафига такие танцы?
7 ShramkoRS
 
20.12.22
09:54
(6) Я че, знаю? Не я писал этот код
8 Мультук
 
гуру
20.12.22
10:17
(5)

Если лень выбирать физ.лицо, можно конечно выбирать ссылка на авансовый.

ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет КАК Счет,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт,
    ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(
            &ДатаИтогов,
            Счет В ИЕРАРХИИ (&Счет71),
            ,
            Организация = &Организация
                И Субконто1 В
                    (ВЫБРАТЬ
                        АвансовыйОтчет.ФизЛицо
                    ИЗ
                        Документ.АвансовыйОтчет КАК АвансовыйОтчет
                    ГДЕ
                        АвансовыйОтчет.Ссылка = &ТекущийДокумент)) КАК ХозрасчетныйОстатки
9 TormozIT
 
гуру
20.12.22
11:11
выбрать ВЫРАЗИТЬ(&Руб_ КАК Справочник.Валюты).Код