Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запросы правыльный вывод данных
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.1 (8.0)
sia_1980
Есть Запрос
ВЫБРАТЬ
    НачислениеЗарплатыРаботникамОрганизаций.Ссылка,
    НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
        ОтработаноДней,
        Результат
    ),
    НачислениеЗарплатыРаботникамОрганизаций.Взносы.(
        Результат
    ),
    НачислениеЗарплатыРаботникамОрганизаций.Удержания.(
        Результат
    ),
    НачислениеЗарплатыРаботникамОрганизаций.НДФЛ.(
        Доход,
        Налог
    ),
    ФИОФизЛицСрезПоследних.Фамилия КАК Фамилия,
    ФИОФизЛицСрезПоследних.Имя КАК Имя,
    ФИОФизЛицСрезПоследних.Отчество КАК Отчество
{ВЫБРАТЬ
    ОтработаноДней,
    Результат,
    Результат,
    Результат,
    Результат,
    Доход,
    Налог}
ИЗ
    Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
        ПО НачислениеЗарплатыРаботникамОрганизаций.Ссылка = ФИОФизЛицСрезПоследних.ФизЛицо
ГДЕ
    НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекДокумент


После выполнения выдает следующее

"Документ такой то / таблица значений /таблица значений /таблица значений/таблица значений"

как сделать чтоб выдавал записи из этих таблиц в таком виде:

ФИО / дни /сумма /сумма /сумма /сумма /сумма /
ФИО / дни /сумма /сумма /сумма /сумма /сумма /
ФИО / дни /сумма /сумма /сумма /сумма /сумма /






Бухгалтерия 8.1
Batchir
Цитата
как сделать чтоб выдавал записи из этих таблиц в таком виде:

Выбирать данные не из документов, а из табличных частей
sia_1980
Цитата(Batchir @ 12.09.11, 10:14) необходимо зарегистрироваться для просмотра ссылки
Выбирать данные не из документов, а из табличных частей


При выборе из табличных частей ка кто он подвисает.

Изменил запрос вобще перестал выдавать инфу

 ВЫБРАТЬ
    НачислениеЗарплатыРаботникамОрганизаций.Ссылка,
    НачислениеЗарплатыРаботникамОрганизаций.Начисления.(
        ОтработаноДней,
        Результат
    ),
    НачислениеЗарплатыРаботникамОрганизаций.Взносы.(
        Налог,
        Результат,
        ТипНачисления
    ),
    НачислениеЗарплатыРаботникамОрганизаций.Удержания.(
        Размер,
        Результат
    ),
    НачислениеЗарплатыРаботникамОрганизаций.ВзносыФОТ.(
        Налог,
        Результат
    ),
    НачислениеЗарплатыРаботникамОрганизаций.НДФЛ.(
        Доход,
        Налог
    )
ИЗ
    Документ.НачислениеЗарплатыРаботникамОрганизаций КАК НачислениеЗарплатыРаботникамОрганизаций
ГДЕ
    НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекДокумент
pablo
С таким запросом он просто долго выполняться будет.
Попробуйте
Выбрать 
   Нач.ОтработаноДней,
   Нач.Результат,
   Нач.Сотрудник
Поместить НАчисления
Из  Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК Нач
Где НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекДокумент;
...//Остальные табличные части
Выбрать
Начисления.ОтработаноДней,
...//остальные Поля
Из Начисления Внутреннее соединение Взносы
   По (Начисления.Сотрудник=Взносы.Сотрудник)
...//Остальные связи
sia_1980
Цитата(pablo @ 12.09.11, 11:23) необходимо зарегистрироваться для просмотра ссылки
С таким запросом он просто долго выполняться будет.
Попробуйте
Выбрать 
   Нач.ОтработаноДней,
   Нач.Результат,
   Нач.Сотрудник
Поместить НАчисления
Из  Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК Нач
Где НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекДокумент;
...//Остальные табличные части
Выбрать
Начисления.ОтработаноДней,
...//остальные Поля
Из Начисления Внутреннее соединение Взносы
   По (Начисления.Сотрудник=Взносы.Сотрудник)
...//Остальные связи


А можно как для "особо одаренного" подсказать как это собрать в конструкторе запросов.
Пожалуйста очень надо.
Vofka
А можно как для "особо одаренного" подсказать как это собрать в конструкторе запросов.

Выбрать 
   Нач.ОтработаноДней,
   Нач.Результат,
   Нач.Сотрудник
Поместить НАчисления
Из  Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК Нач
Где НачислениеЗарплатыРаботникамОрганизаций.Ссылка = &ТекДокумент;
pablo
Цитата
А можно как для "особо одаренного" подсказать как это собрать в конструкторе запросов.

Используйте вкладку ПакетЗапросов для создания подзапросов и вкладку Дополнительно для задания имени временной таблицы.
P.S. Только вот пакетные запросы только в 8.2 появились.
sia_1980
Цитата(pablo @ 12.09.11, 13:09) необходимо зарегистрироваться для просмотра ссылки
Используйте вкладку ПакетЗапросов для создания подзапросов и вкладку Дополнительно для задания имени временной таблицы.
P.S. Только вот пакетные запросы только в 8.2 появились.


Спасибо большое буду мучить сии запросы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.