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

Хранилище

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

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



> Проблема запроса через скд к виртуальной таблице регистра накопления и использование этих данных во временной таблице , В первом запросе есть данные, если добавить второй - пусто          
redking500 Подменю пользователя
сообщение 22.01.25, 15:19
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день, наткнулся на непонятное поведение в СКД(и в консоли отчетов).Может кто поможет найти решение - буду признателен.
УТП стандарт 76 релиз.Есть закрытый полностью заказ, реализация(в более раннем периоде - не входит в период запроса) и оплата(в текущем периоде запроса).Первый запрос и его результат есть одна заполненная строка: заказ и СуммаВзаиморасчетовПриход за период.Остальное 0.
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход  КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход   КАК СуммаВзаиморасчетовРасход
//ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(
            &НачалоПериода,
            &КонецПериода,
            ,
            ,
            Сделка = &Ссылка) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты


Раскомментируем временную табл("ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам") и добавляем сюда:
ВЫБРАТЬ
    ТзОстаткиОборотыПоЗаказам.Сделка,
    ТзОстаткиОборотыПоЗаказам.СуммаВзаиморасчетовКонечныйОстаток
ИЗ
    ТзОстаткиОборотыПоЗаказам КАК ТзОстаткиОборотыПоЗаказам


И вдруг результат: нет строк!
Аналогично,пусто если я использую эту таблицу как условие в виртуальной с доп условием:
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход / 1.2 КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход / 1.2 КАК СуммаВзаиморасчетовРасход
ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Сделка = &Ссылка) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    
    ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Сделка в (выбрать Тз.сделка из ТзОстаткиОборотыПоЗаказам как Тз где Тз.СуммаВзаиморасчетовКонечныйОстаток = 0)) КАК ВзаиморасчетыСКонтрагентамиОбороты


А вот если забрать в посл. запросе условие "где Тз.СуммаВзаиморасчетовКонечныйОстаток = 0" - есть результат: одна строка с заполненной суммой СуммаВзаиморасчетовПриход
Почему - не пойму.


redking500 Подменю пользователя
сообщение 23.01.25, 12:37
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

redking500 @ Вчера, 15:19 * ,
Интересно, что если не через СКД(или консоль отчетов), то такая ситуация не наблюдается
Как победить - не знаю sad.gif

TohaMonster Подменю пользователя
сообщение 23.01.25, 13:21
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 91
Спасибо сказали: 38 раз
Рейтинг: 38

redking500 @ Вчера, 16:19 * ,
СКД славится своими способностями перекомпоновывать данные по своему усмотрению. Попробуйте отключить "Автозаполнение" на закладке "Наборы данных" в СКД и поместите выводимые в отчет поля во вкладке "Компоновка данных"

ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток КАК СуммаВзаиморасчетовКонечныйОстаток,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход / 1.2 КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход / 1.2 КАК СуммаВзаиморасчетовРасход
ПОМЕСТИТЬ ТзОстаткиОборотыПоЗаказам
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Сделка = &Ссылка) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОбороты.Сделка КАК Сделка,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход КАК СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход КАК СуммаВзаиморасчетовРасход
{ВЫБРАТЬ
    Сделка.*,
    СуммаВзаиморасчетовПриход,
    СуммаВзаиморасчетовРасход}
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(
            &НачалоПериода,
            &КонецПериода,
            Регистратор,
            Сделка В
                (ВЫБРАТЬ
                    Тз.Сделка
                ИЗ
                    ТзОстаткиОборотыПоЗаказам КАК Тз
                ГДЕ
                    Тз.СуммаВзаиморасчетовКонечныйОстаток = 0)) КАК ВзаиморасчетыСКонтрагентамиОбороты
{ГДЕ
    ВзаиморасчетыСКонтрагентамиОбороты.Сделка.*,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовПриход,
    ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход}

redking500 Подменю пользователя
сообщение 23.01.25, 14:50
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 0 раз
Рейтинг: 0

TohaMonster @ Сегодня, 13:21 * ,
К сожалению ничего не изменилось.(Убрал автозаполнение - проставил поля в компоновке данных)

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


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

 

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