#0
by alexmobile
Помогите разобраться Вот текст запроса ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Сделка, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Сделка.Ответственный КАК Менеджер, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстаткиИОбороты.Сделка.СуммаДокумента КАК СуммаЗаказ, (ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОбороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер Во вложенном запросе собираются записи со всего регистра, так и есть если запустить запрос не через СКД. Через СКД на вложенный запрос накладываются ограничения по периоду, как и в выборке по остаткам и оборотам.
#3
by alexmobile
почему в режиме СКД накладываются ограничения по периоду на вложенный запрос, если я явно этого не указываю.
#6
by alexmobile
ВЫБРАТЬ ОстаткиИОбороты.Сделка, (Обороты.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер Убрал лишнее чтобы читалось проще
#7
by Вася Чез
ну судя по коду вложенный запрос выполняется для каждой строки внешнего запроса, поэтому и есть период
#8
by LordCMEPTb
СКД сама добавляет в параметры виртуальной таблицы оборотов параметры "НачалоПериода" и "КонецПериода", а потому для таких ситуаций можно использовать костыль: добавить параметры виртуальной таблицы и заполнить их такими значениями, чтобы охватывался весь период (1980-3999 гг). Добавить параметры можно либо в кострукторе запроса на закладке "Построитель" для виртуальной таблицы, либо в самом тексте "РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты((&ОченьНачалоПериода),(&ОченьКонецПериода) , Регистратор, )"
#11
by LordCMEPTb
ну всмысле через фигурные скобки РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Обороты(({&ОченьНачалоПериода}),({&ОченьКонецПериода}) , Регистратор, )
#14
by alexmobile
Обороты({(ДАТАВРЕМЯ(1, 1, 1)) КАК Поле2}, {(ДАТАВРЕМЯ(1, 1, 1)) КАК Поле2}, Регистратор, ) все записи стали попадать. но есть еще другая проблема, если запись из вложенного запроса попадает в период верхнего запроса, то она создает дублирующую строку.
#15
by LordCMEPTb
СКД - система для быстрого проектирования отчета, она как МТС, на шаг впереди.. вот только она не учитывает, что впереди может быть пропасть..
#18
by LordCMEPTb
а детальные записи по сделке уникальные или возможны дубли? Судя по соединению такое возможно, если какая-то запись разбита на несколько
#20
by GenAcid
Правильное решение - снять галку "автозаполнение" в СКД и заполнить закладку "компоновка данных" в запросе или текстом явно описать нужные поля и отборы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Функция счет учета номенклатуры в БП 3.0 ?
- Ищу программы по планированию и учёту производительности труда
- Декларация НДС "Недостаточно фактических параметров".
- Отрицательные остатки по счету 19. Почему?
- Ошибка в декларации по налогу на имущество
- Контактная информация контрагентов в БП 3.0
- Перенос остатков УТ 10.3 - БП 3.0
- БП 2.0 - декларация по НДС: В разделе 8 не указан код вида операций в строке...
- Изменить результат запроса
- Раздача лицензий 1С-ными ключами
- Выбор ОС для слабого Web сервера
- Требования для терминального сервера для 1С
- УПП 1.3 Затраты на сотрудника
- Правила конвертации объектов КА - БП
- Книга продаж (графа 13 б)
- УТ 10.3 - Для чего нужна "сумма регламентная" в документе Инвентаризация?
- Закрытие года в УПП
- Бухгалтерия 3.0 с какого регистра попадают счет фактуры агента в книгу продаж?
- УПП. Как доначислить амортизацию за прошлые периоды
- Множественное ограничение типов в дереве значений