Не корректные данные в результате запроса
Добрый день.
Есть вот такой запрос:
При формировании результата таким образом данные даже не задваиваются, а увеличиваются в 4 раза. Но стоит убрать вот этот кусочек кода:
Как все сразу возвращается на круги своя. Вопрос, как в данный запрос добавить информацию о складах и при этом не дублировать сроки.
Есть вот такой запрос:
ВЫБРАТЬ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто1) = ТИП(Справочник.НоменклатурныеГруппы)
ТОГДА ХозрасчетныйОбороты.Субконто1
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК НоменклатурнаяГруппа,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.СуммаОборот КАК Сумма,
ХозрасчетныйОбороты.КоличествоКорОборот КАК Количество,
ВЫБОР
КОГДА ХозрасчетныйОбороты.КоличествоКорОборот = 0
ТОГДА 0
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборот / ХозрасчетныйОбороты.КоличествоКорОборот
КОНЕЦ КАК Цена,
ХозрасчетныйОбороты.Период КАК Период,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто2) = ТИП(Справочник.Склады)
ТОГДА ХозрасчетныйОбороты.Субконто2
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК Склад
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
ПоказатьПри формировании результата таким образом данные даже не задваиваются, а увеличиваются в 4 раза. Но стоит убрать вот этот кусочек кода:
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто2) = ТИП(Справочник.Склады)
ТОГДА ХозрасчетныйОбороты.Субконто2
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК Склад
Как все сразу возвращается на круги своя. Вопрос, как в данный запрос добавить информацию о складах и при этом не дублировать сроки.
По теме из базы знаний
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Трюки с внешними источниками данных
- Описание формата внутреннего представления данных 1С в контексте обмена данными
- Решение некоторых задач с помощью "Отладчика запросов"
- Экспертный кейс. Недостаточно памяти для получения результата запроса: что это такое и как с этим бороться?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Там прикол в количестве. Ну и соответственно итог не тот. Получается что запросом без склада я получаю одну строку с кол-вом условно 4 и ценой в допустим 25, а со складом в одном подразделении сразу появляется 4 строки складов, в каждом по 4 при цене 25. Правильным является первый вариант с одной строкой.
Вы этим куском неявно добавляете еще одно измерение, и разворот по нему.
Перенесите этот код в отдельную таблицу (пишу на вскидку, чтобы был понятен смысл, может потерял какое-то измерение, или добавил лишнее, типа периода, сами посмотрите):
Перенесите этот код в отдельную таблицу (пишу на вскидку, чтобы был понятен смысл, может потерял какое-то измерение, или добавил лишнее, типа периода, сами посмотрите):
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ХозрасчетныйОбороты.Период КАК Период,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто2) = ТИП(Справочник.Склады)
ТОГДА ХозрасчетныйОбороты.Субконто2
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК Склад
Поместить ВТСклады
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты;
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто1) = ТИП(Справочник.НоменклатурныеГруппы)
ТОГДА ХозрасчетныйОбороты.Субконто1
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК НоменклатурнаяГруппа,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.СуммаОборот КАК Сумма,
ХозрасчетныйОбороты.КоличествоКорОборот КАК Количество,
ВЫБОР
КОГДА ХозрасчетныйОбороты.КоличествоКорОборот = 0
ТОГДА 0
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборот / ХозрасчетныйОбороты.КоличествоКорОборот
КОНЕЦ КАК Цена,
ХозрасчетныйОбороты.Период КАК Период,
ВТСклады.Склад КАК Склад
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ ВТСклады.Счет = ХозрасчетныйОбороты.Счет
И ВТСклады.Номенклатура= ХозрасчетныйОбороты.КорСубконто1
И ВТСклады.период = ХозрасчетныйОбороты.Период
Показать
(6) Понятно, тогда попробуйте немного иначе:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ХозрасчетныйОбороты.Период КАК Период,
ХозрасчетныйОбороты.Субконто2 КАК Склад
Поместить ВТСклады
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
ГДЕ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто2) = ТИП(Справочник.Склады)
;
Показать
(10) Я изначально дурацкую идею выдал. На мой второй запрос даже не смотрите - фигня выйдет, Не могу поправить.
Запутался в задаче, если нужен разворот по всем значениям Субконто2, то очевидно, что у вас получится по ним разворот. И те самые "зачетверения" - чтобы увидеть что там конкретно можно просто отдельно вывести Субконто2.
Далее задача становится неясной - если надо показать только обороты , где Субконто2 = склад, надо поставить условие на вид субконто.
Иначе
В группировке по субконто1 в поле ресурса для этой группировки укажем просто название нужного поля без агрегатной функции.
В группировке по субконто2 (можно свернуть до 2-х: с null и склад + скрыть группировку с null) будут свои значения.
Запутался в задаче, если нужен разворот по всем значениям Субконто2, то очевидно, что у вас получится по ним разворот. И те самые "зачетверения" - чтобы увидеть что там конкретно можно просто отдельно вывести Субконто2.
Далее задача становится неясной - если надо показать только обороты , где Субконто2 = склад, надо поставить условие на вид субконто.
Иначе
В группировке по субконто1 в поле ресурса для этой группировки укажем просто название нужного поля без агрегатной функции.
В группировке по субконто2 (можно свернуть до 2-х: с null и склад + скрыть группировку с null) будут свои значения.
решение на поверхности - необходимо указать виды субконто по счету
очевидно через объединение запросов, так как виды субконто разные на разных счетах
П.С. Как вообще можно делать запрос без видов субконто? Пользователь может добавить новые и поменять их порядок
очевидно через объединение запросов, так как виды субконто разные на разных счетах
П.С. Как вообще можно делать запрос без видов субконто? Пользователь может добавить новые и поменять их порядок
(12) Добрый день, прошу привести пример как это правильно сделать. В видах субконто должны быть склады, номенклатура(для корсчета) и ном. группы. Хотя бы для одного, дальше по аналогии соображу.
Пока что указание через ЗНАЧЕНИЕ(ПланВидовХарактеристик...) не помогло, так же не помогло указание параметром как во вложении
Пока что указание через ЗНАЧЕНИЕ(ПланВидовХарактеристик...) не помогло, так же не помогло указание параметром как во вложении
Прикрепленные файлы:
(19) С указанием через параметры (см. вложение, так указаны все параметры) в СКД код такой:
С использованием ЗНАЧЕНИЕ((ПланВидовХарактеристик...) получилось вот так:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ХозрасчетныйОбороты.Период КАК Период,
ХозрасчетныйОбороты.Субконто2 КАК Склад
ПОМЕСТИТЬ ВТСклады
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто1) = ТИП(Справочник.НоменклатурныеГруппы)
ТОГДА ХозрасчетныйОбороты.Субконто1
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК НоменклатурнаяГруппа,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.СуммаОборот КАК Сумма,
ХозрасчетныйОбороты.КоличествоКорОборот КАК Количество,
ВЫБОР
КОГДА ХозрасчетныйОбороты.КоличествоКорОборот = 0
ТОГДА 0
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборот / ХозрасчетныйОбороты.КоличествоКорОборот
КОНЕЦ КАК Цена,
ХозрасчетныйОбороты.Период КАК Период,
ВТСклады.Склад КАК Склад
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), &ВидыСубконто, , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ ВТСклады КАК ВТСклады
ПО (ВТСклады.Счет = ХозрасчетныйОбороты.Счет)
И (ВТСклады.Номенклатура = ХозрасчетныйОбороты.КорСубконто1)
И (ВТСклады.Период = ХозрасчетныйОбороты.Период)
ПоказатьС использованием ЗНАЧЕНИЕ((ПланВидовХарактеристик...) получилось вот так:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ХозрасчетныйОбороты.Период КАК Период,
ХозрасчетныйОбороты.Субконто2 КАК Склад
ПОМЕСТИТЬ ВТСклады
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады), , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ХозрасчетныйОбороты.Счет КАК Счет,
ХозрасчетныйОбороты.КорСубконто1 КАК Номенклатура,
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто1) = ТИП(Справочник.НоменклатурныеГруппы)
ТОГДА ХозрасчетныйОбороты.Субконто1
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК НоменклатурнаяГруппа,
ХозрасчетныйОбороты.Подразделение КАК Подразделение,
ХозрасчетныйОбороты.СуммаОборот КАК Сумма,
ХозрасчетныйОбороты.КоличествоКорОборот КАК Количество,
ВЫБОР
КОГДА ХозрасчетныйОбороты.КоличествоКорОборот = 0
ТОГДА 0
ИНАЧЕ ХозрасчетныйОбороты.СуммаОборот / ХозрасчетныйОбороты.КоличествоКорОборот
КОНЕЦ КАК Цена,
ХозрасчетныйОбороты.Период КАК Период,
ВТСклады.Склад КАК Склад
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК ХозрасчетныйОбороты
ЛЕВОЕ СОЕДИНЕНИЕ ВТСклады КАК ВТСклады
ПО (ВТСклады.Счет = ХозрасчетныйОбороты.Счет)
И (ВТСклады.Номенклатура = ХозрасчетныйОбороты.КорСубконто1)
И (ВТСклады.Период = ХозрасчетныйОбороты.Период)
ПоказатьПрикрепленные файлы:
(20)Как-то так
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Счет КАК Счет,
КорСубконто1 КАК Номенклатура,
Период КАК Период,
Субконто1 КАК Склад
ПОМЕСТИТЬ ВТСклады
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады) , , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура))
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Т1.Счет КАК Счет,
Т1.КорСубконто1 КАК Номенклатура,
Т1.Субконто1 КАК НоменклатурнаяГруппа,
Т1.Подразделение КАК Подразделение,
Т1.СуммаОборот КАК Сумма,
Т1.КоличествоКорОборот КАК Количество,
ВЫБОР
КОГДА Т1.КоличествоКорОборот = 0
ТОГДА 0
ИНАЧЕ Т1.СуммаОборот / Т1.КоличествоКорОборот
КОНЕЦ КАК Цена,
Т1.Период КАК Период,
Т2.Склад КАК Склад
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Месяц, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВспомогательныеПроизводства), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщепроизводственныеРасходы), ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы), , КорСчет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура)) КАК Т1
ЛЕВОЕ СОЕДИНЕНИЕ ВТСклады КАК Т2
ПО (ВТСклады.Счет = ХозрасчетныйОбороты.Счет)
И (ВТСклады.Номенклатура = ХозрасчетныйОбороты.КорСубконто1)
И (ВТСклады.Период = ХозрасчетныйОбороты.Период)
Показать
(21) Нет, не помогло. Хотя я удивлен что с субконто1 и параметром ЗНАЧЕНИЕ(ПланВидовХарактеристик...) Отчет вообще за работал. Потому что склады по идее в субконто 2 хранятся.
Результат тот же 4 строчки вместо одной. Должно быть как во вложении, но со складом
Результат тот же 4 строчки вместо одной. Должно быть как во вложении, но со складом
Прикрепленные файлы:
(26) опять же 16 - это верно, потому что есть одна НГ, входящая в нее номенклатура двигалась по 4м разным складам
У вас принципиально не верный подход к получению и интерпретации полученных данных.
Если вам не интересны номенклатурные группы, а нужны только склады и номенклатура, то стройте запрос к счету учета Материалы, а не затратным счетам и то не факт, что вы получите нужный вам результат, т.к. по субконто Склады могут вестись только обороты
Так же попробуйте использовать таблицу ОстаткиИОбороты вместо Обороты или вообще ДвиженияССубконто
У вас принципиально не верный подход к получению и интерпретации полученных данных.
Если вам не интересны номенклатурные группы, а нужны только склады и номенклатура, то стройте запрос к счету учета Материалы, а не затратным счетам и то не факт, что вы получите нужный вам результат, т.к. по субконто Склады могут вестись только обороты
Так же попробуйте использовать таблицу ОстаткиИОбороты вместо Обороты или вообще ДвиженияССубконто
(22)
Хотя я удивлен что с субконто1 и параметром ЗНАЧЕНИЕ(ПланВидовХарактеристик...) Отчет вообще за работал. Потому что склады по идее в субконто 2 хранятся.
Потому что параметр "ВидыСубконто" как раз определяет отбор и порядок вывода Субконто в виртуальную таблицу (вне зависимости от фактической нумерации и именования в физической таблице).
(31) Допустим это поможет, сейчас проверить не могу. Вопрос, как этот массив передать в запрос? Отчёт то не кодом написан а запросом, да и пытался я через параметры передать список значений (писал об этом выше). Как можете догадаться, ничего не вышло.
По идее можно через "ПередКомпоновкойРезультата" или чем-то побоным передать. Если знаете, распишите пожалуйста
По идее можно через "ПередКомпоновкойРезультата" или чем-то побоным передать. Если знаете, распишите пожалуйста
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот