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

Хранилище

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

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



> Как добавить в отчёт "Период+Регистратор"          
rpodgornyy Подменю пользователя
сообщение 15.10.12, 18:51
Сообщение #1

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

Конфигурация - Управление торговлей для Украины.
На базе Универсального отчёта сделал отчёт, который выбирает остатки по регистру "Товары на консигнации". Не могу понять, каким образом можно сделать так, чтобы при двойном нажатии на конкретный товар появлялась возможность отбора "Период + Регистратор" и соответственно выводились движения по документам.

Вот непосредственный текст запроса:

ТекстЗапроса =     
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Организация КАК Организация,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Консигнатор КАК Консигнатор,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Номенклатура,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.ХарактеристикаНоменклатуры,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.СерияНоменклатуры,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Качество,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Склад,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоНачальныйОстаток,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоОборот,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоПриход,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоРасход,
    |    ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток
    |{ВЫБРАТЬ
    |    Организация.*,
    |    Консигнатор.*,
    |    Номенклатура.*,
    |    КоличествоКонечныйОстаток,
    |    СуммаВзаиморасчетовОстаток}
    |ИЗ
    |    РегистрНакопления.ТоварыПереданные.Остатки КАК ТоварыПереданныеОстатки,
    |    РегистрНакопления.ТоварыНаКонсигнации.ОстаткиИОбороты КАК ТоварыНаКонсигнацииОстаткиИОбороты
    |ГДЕ
    |    ТоварыПереданныеОстатки.Организация = ТоварыНаКонсигнацииОстаткиИОбороты.Организация
    |    И ТоварыПереданныеОстатки.Контрагент = ТоварыНаКонсигнацииОстаткиИОбороты.Консигнатор
    |    И ТоварыПереданныеОстатки.Номенклатура = ТоварыНаКонсигнацииОстаткиИОбороты.Номенклатура
    |{ГДЕ
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Организация.*,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Консигнатор.*,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Номенклатура.*}
    |
    |СГРУППИРОВАТЬ ПО
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Организация,
    |    ТоварыПереданныеОстатки.СуммаВзаиморасчетовОстаток,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Консигнатор,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Номенклатура,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.ХарактеристикаНоменклатуры,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.СерияНоменклатуры,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Качество,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.Склад,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоНачальныйОстаток,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоКонечныйОстаток,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоОборот,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоПриход,
    |    ТоварыНаКонсигнацииОстаткиИОбороты.КоличествоРасход
    |
    |УПОРЯДОЧИТЬ ПО
    |    Организация,
    |    Консигнатор
    |{УПОРЯДОЧИТЬ ПО
    |    Организация.*,
    |    Консигнатор.*}
    |ИТОГИ
    |    СУММА(КоличествоКонечныйОстаток),
    |    СУММА(СуммаВзаиморасчетовОстаток)
    |ПО
    |    ОБЩИЕ
    |{ИТОГИ ПО
    |    Организация.*,
    |    Консигнатор.*,
    |    КоличествоКонечныйОстаток,
    |    СуммаВзаиморасчетовОстаток}";

kivals Подменю пользователя
сообщение 16.10.12, 8:55
Сообщение #2

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

Ой! А ничего, что у Вас нет никакой связи между таблицами и выбираться будет декартово произведение записей (т.е. для каждой записи из первой таблицы будут сопоставлены все записи из второй)?
Что касается периодов - то в виртуальной таблице Обороты (или ОстаткиИОбороты) нужно указывать периодичность (см. в конструкторе запросов настройку таблицы) - в Вашем случае наверное Авто или Регистратор.

yuritch Подменю пользователя
сообщение 17.10.12, 11:56
Сообщение #3

Общительный
Иконка группы
Группа: Местный
Сообщений: 46
Спасибо сказали: 21 раз
Рейтинг: 0

Связь между таблицами здесь есть, только она не через СОЕДИНЕНИЕ сделана, а в блоке ГДЕ.

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


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

 

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