запрос: получение данных из табличной части документа #460813


#0 by ekat_kuzn
Нужно получить регистр в количестве по 43 счету. Кроме числовых данных нужны столбики "номенклатура", "номерзаказа", "позициязаказа". "номерзаказа" и "позициязаказа" надо получить из табличной части документа "ОтчетПроизводстваЗаСмену" по соответствующей номенклатуре - как это лучше сделать в запросе?
#1 by Vitello
Соединяй с табличной частью.
#2 by ekat_kuzn
Одна из попыток была такая, ругается (группировка по таблицам верхнего уровня и вложенным таблицам), да и самой мне не нравится.
#3 by ekat_kuzn
да, думаю, что можно не соединять по док-ту, а сразу по таб. части
#4 by Ненавижу 1С
ВЫБРАТЬ
#5 by Aprobator
опять виртуальную таблицу группировкой насилуют. сдается мне, что еще связь по регистратору потребуется или я не прав?
#6 by Aprobator
конфы под рукой нету, но судя по задаче - требуется получить данные с табличной части документов "ОтчетПроизводстваЗаСмену" и связать их с движениями этих же документов? Если да, то используй основную таблицу регистра. Условия по дате и счету именно в условия. Т.е. выбираешь движения по регистру за период - левое соединение с документами по регистратору и по номенклатуре (или что там еще) и вот уже после группировка - здесь без нее не обойтись.
#7 by ekat_kuzn
Спасибо, Aprobator, а почему в виртульной таблице группировка противопоказана??
#8 by ekat_kuzn
покажите, пожалуйста, кто-нибудь код, где в запросе выбор из основной таблицы регистра
#9 by ekat_kuzn
сама нашла
#10 by ekat_kuzn
Не получается связать по номенклатуре табличной части :
#11 by ekat_kuzn
АУ, Aprobator!!!!!!!!!!!!!!
#12 by Aprobator
соррь
#13 by Aprobator
в моих темах какой то бардак по датам
#14 by Aprobator
не увидел твоего сообщения
#15 by Aprobator
в виртуальных таблицах группировка выполняется автоматом.
#16 by Aprobator
Почитай в СП, там это правда называется агрегацией.
#17 by Aprobator
вторая связь через субконто1 - на нем лежит номенклатура на 43 счете.
#18 by ekat_kuzn
спасибо, я делала так:
#19 by Aprobator
Попали все движения по дебету 43 счета, что даже не были в документах отчет по производству. Тебе надо и использовать правое или внутреннее соединение, с левым я ошибся.
#20 by ekat_kuzn
Мой результат: ОСВ типовая:
#21 by ekat_kuzn
внутреннее вчера пробовала попробую еще правое
#22 by ekat_kuzn
Мой результат из :
#23 by ekat_kuzn
Обе картинки вместе
#24 by ekat_kuzn
|   Хозрасчетный.Период МЕЖДУ &НачПериода И &КонПериода И Хозрасчетный.СчетДт =&Сч43 Теперь по бухитогам выдает ошибку, не помню. как вчера их писала.
#25 by ekat_kuzn
СУММА(Хозрасчетный.???КоличествоНачальныйОстатокДт
#26 by ekat_kuzn
А чем Вам не нравится таблица ОстаткиИОброты, почему именно из основной?
#27 by 73
Если пишешь СУММА - то надо и СГРУППИРОВАТЬ...
#28 by ekat_kuzn
спасибо
#29 by 73
+ Если не надо СГРУППИРОВАТЬ - то не надо и СУММА...
#30 by Aprobator
из за связи по регистратору
#31 by ekat_kuzn
он пишет ошибку, что не найдено поле КоличествоНачальныйОстатокДт
#32 by ekat_kuzn
без связи по регистратору совсем страшно было, а так хоть двоятся строчки, а не в геом. прогрессии
#33 by Aprobator
в основной таблице этого поля нет
#34 by ekat_kuzn
вообще с период=регистратор у меня всегда не получалось(
#35 by ekat_kuzn
значит еще надо соединить с ОстаткиИобороты?
#36 by Aprobator
что значит строчки двоятся
#37 by ekat_kuzn
на верхнем рисунке результат применения период=регистратор, номенклатура по 2 раза
#38 by ekat_kuzn
Период=Регистратор дает дополнительный разворот ОБОРОТОВ по периодичности
#39 by Aprobator
э- некогда счас. Работу кинули. До понедельника не осилишь - с утра помогу.
#40 by ekat_kuzn
спасибо))
#41 by ekat_kuzn
У меня не получилось(
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С