Добрый день, возник такой вопрос, скорее всего из-за плохого знания запросов(недавно только начал изучать, не кидайтесь палками, если для вас вопрос кажется минутным решением), нужно создать отчем, который будет сравнивать цены поставщиков или же филиалов, не совсем понимаю, как должен выглядеть запрос для отчета, как я получу цену 2х разных филиалов, если я беру из одного РН все данные? подскажите пожалуйста, буду благодарен
---
Ну почему же.
1. Таблица цен первого филиала.
2. Таблица цен второго филиала.
3. Связь этих двух таблиц по номенклатуре и типу цен. В первую колонку - цену из первой таблицы, во вторую колонку - цену из второй таблицы.

Я не понимаю, зачем вы настойчиво пытаетесь указать два одинаковых поля ДействующаяЦена в одном запросе (или подзапросе). Цена всегда одна. И вам тут уже об этом намекали.
---
филиал и поставщик одно и тоже? Или это разные понятия? поставщик Вася, филиал магазин №1?
---
да, это разные вещи, поставщик 1/поставщик 2, филиал 1/Филиал 2
---
сравнивать цены поставщиков с чем ?

между собой
 или с конкретной ценой, которая будет браться из.....
---
между собой, либо поставщик с поставщиком, либо филиал с филиалом, но больше всего интересует именно с поставщиком сравнение
---
Есть прекрасный регистр, цены номенклатуры контрагентов. Если все настроено, то там регистрируются цены номенклатуры при каждом поступление.
Если в измерение есть филиал/подразделение, то можете по нему и строить отчет.
---
подозреваю, что хотят в готовом виде :)
---
нет, нужен пинок в правильно направлении, мне нужно сделать это без ВТ? просто вытащить филиал, цену и номенклатуру и после уже, параметр 2 раза вытащить на форму? указать 2 филиала разных? но у меня данные не выводятся, если я так делаю
---
Просто суть заданий же не получить готовый ответ, а получить правильный пинок в нужном направлении
---
да, недавно только закончил с настройкой цен номенклатуры, там так же есть поле филиал и номенклатура, я правильно понимаю, я не совсем понимаю, как именно филиал и филиал получить
---
А ни как, делайте все на СКД. Там и построите структуру. Из параметров только даты, остальные отборы пусть пользователь накладывает.
Филиал и контрагент, это группировка колонок.
Номенклатура, это группировка строк.
Вуаля, у тебя готовая таблица сравнения цен.
---
то-есть я правильно понимаю, что я 1 раз запросом вытаскиваю все данные(цена,номенклатура и филиал), а в отбор 2 раза филиал?
---
Единственная загвоздка, за какой период сравнивать?
Если за неделю и там было 7 поступлений по каким датам сравнивать или все сравнения выводить.

(11) А зачем два раза филиал? Филиал в списке и пусть указываю все филиалы.
Если два раза, то результат будет пустой.
---
Хм, попробую сейчас тогда поэксприментировать, спасибо большое
---
Написал запрос, который вытаскивает все нужные поля 1 раз и условие по Дате поставил, настроил СКД, поставил в списке на Отбор по филиалу, если я выбираю 2 филиала, то он не просто в колонки с ценами(первая и вторая) вбивает одну и ту же цену(первого выбранного филиала)
---
Прикрепил отчет, подскажите пожалуйста, в чем проблема, уже 2.5ч сижу с этим отчетом и не могу понять как мне цены нужные филиалов получить в отчете
---
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(2, 19)}: Поле не найдено "ЦеныНоменклатуры.Филиал"
ЦеныНоменклатуры.<<?>>Филиал КАК Филиал,

------------------

или это только у меня ?
---
на моей БД всё отрабатывает, возможно у вас измерения такого нет в РС
---
думаете ?
---
Моя догадка
---
Вы сможете подсказать, если не сложно, в чем у меня проблема? почему так данные выводит?
---
Олега спрашивайте, он спец :)
---
Уже спросил выше, к сожалению не отвечает
---
Если честно, то никогда не понимал, почему не дать совет, если знаешь ответ, знал бы почему у меня цена одинаковая выводится, не задавал бы таких "глупых" вопросов
---
совет , согласен,
но я не по СКД
---
Понял, но все равно спасибо, что откликнулись :)
---
СГРУППИРОВАТЬ ПО
 ЦеныНоменклатуры.Филиал,
 ЦеныНоменклатуры.Номенклатура,
 ЦеныНоменклатуры.ТипЦены,
 ЦеныНоменклатуры.ДействующаяЦена,
 ЦеныНоменклатуры.ДействующаяЦена
---
Убирал вообще группировку и с ней пробовал, все равно выводит одинаковый значения
---
вам лучше отдохнуть
посмотреть, как простой скд создавать
с условиями выбора для пользователя
по дате, например

найдете ошибки
-------------------------

тогда будете знать, что нужно

------------------

методом тыка в 1с не очень хорошо.
---
как именно строится отчет в СКД, как он формируется, как работает условия я более менее понимаю, но проблема в том, что по условиям этого задания, которое я нашел, там нужно параметрами задавать филиалы, я только сейчас это заметил и понял, что запрос не правильно построен, я больше чем уверен, если правильно построить запрос, с получением первого и второго филиала, то достроить отчет, будет не такая уж и проблема
---
Я не понимаю как написать запрос так, чтобы я задавал первый филиал и второй филиал параметрами, а не именно в скд как отбор, потому что я думаю, что вся проблема кроется именно в самом запросе
---
Договоритесь сначала о терминологии. Вы по разному понимаете термин "Сравнение". Кто-то понимает это так, что надо выводить дельты, разницы, проценты расхождений и т.д. А кто-то понимает это - вот тебе строка с колонками, вот и сравнивай в ней значения глазами.
чтобы я задавал первый филиал и второй филиал параметрами Вы, как я понимаю, хотите первый вышеописанный мной вариант - два четко указанных филиала и всякий там анализ.
А вам тут все предлагают второй - передать список филиалов одним параметром, и они будут выводиться в колонки (хоть два, хоть восемь), а дальше каждый смотрит глазами.

Рене Декарт: Прежде чем спорить о сути, давайте договоримся о терминах.
---
Да, вы правильно поняли, 1 параметром задать один филиал, 2м параметром задать второй филиал, первую цену получить с 1го филиала, 2ю цену получить с второго филиала, а дальше уже узнать разницу, проценты и всё остальное
---
Если я построю обычный запрос, где возьму ЦеныНоменклатуры.Филиал, ЦеныНоменклатуры.Номенклатура, ЦеныНоменклатуры.ТипЦены, ЦеныНоменклатуры.ДействующаяЦена, ЦеныНоменклатуры.ДействующаяЦена и задам параметр Филиал, то даже если я в СКД создам 2й такой же параметр, цены будут браться с одного филиала и первая и вторая, если я сначала первую цену помещу в ВТ, потом таким же запросом + соединением узнаю вторую цену + укажу параметр филиал, то СКД все равно будет работать как в первом варианте, я изначально это опробовал, после пришел за советом, но так и не нашел своего решения, как мне получить анализ по 2м выбранным мною филиалам
---
Ну почему же.
1. Таблица цен первого филиала.
2. Таблица цен второго филиала.
3. Связь этих двух таблиц по номенклатуре и типу цен. В первую колонку - цену из первой таблицы, во вторую колонку - цену из второй таблицы.

Я не понимаю, зачем вы настойчиво пытаетесь указать два одинаковых поля ДействующаяЦена в одном запросе (или подзапросе). Цена всегда одна. И вам тут уже об этом намекали.
---
я создаю два поля ДействующаяЦена чтобы получить второе поле, но если делать через вт, то указываю 1 поле
---
Если я построю обычный запрос, где возьму ЦеныНоменклатуры.Филиал, ЦеныНоменклатуры.Номенклатура, ЦеныНоменклатуры.ТипЦены, ЦеныНоменклатуры.ДействующаяЦена, ЦеныНоменклатуры.ДействующаяЦена
И какие цифры вы ожидаете увидеть в двух одинаковых полях цены в строке с одним филиалом?
---
цифры будут одинаковые, это я знаю, создаю, чтобы создать просто колонку, тоже не правильно, её же можно создать в наборах данных.
все равно выводит одинаковую цену, что не так с запросом?
---
Вы внимательно читали ответ (35) ? Там речь идет о трех таблицах в запросе (трех пакетах запроса).
---
Я правильно понял, что в (35) вы имели ввиду такой запрос?
---
Нет.
1. Зачем вам две одинаковые таблицы цен в запросе? Я вам писал про другое.
2. Почему в третьем запросе только одна цена, когда надо две, и откуда там филиал?
---
1. Тогда я не понял как мне найти цены первого филиала, если не так, я же не знаю какой у меня филиал будет выбран
2. Связь этих двух таблиц по номенклатуре и типу цен, я и сделал по номенклатуре и типу цен или я что-то не так понял? (
---
1. А для чего у вас есть параметр &Филиал? Это какой филиал? Первый или второй? И как вы его собираетесь в запрос передать?
2. Там еще про колонки было. Не осилили до конца прочитать третий пункт?
---
я же в условии указываю ...Филиал = &Филиал, то-есть исходя из заданного параметра он у меня будет цену вставлять(в первой и второй вт), а насчет колонок, я думал, что вы говорите про вывод в отчете, тогда я не совсем понял, что значит (В первую колонку - цену из первой таблицы, во вторую колонку - цену из второй таблицы.) то-что я еще в связи должен указать, втПервая. Цена = втВторая.Цена?
---
Ээээ... И какой это филиал-то в итоше? Первый или второй???
1. Или вы собрались по очереди передавать параметры в запрос??? Передали один филиал, выполнили запрос. Потом передали второй филиал, еще раз выполнили запрос. Вы так что ли это видите??? Я вам еще в (32) написал, что надо передавать два филиала. А в (35) написал, что для каждого из них надо формировать свою таблицу цен.
2. Напомните мне, что является колонкой в таблице значений при выводе результата запроса? Можете заодно узнать про "поле запроса".
---
Колонка, это откуда мы берём данные, в моём случае РС, а поле это то, что мы выбираем
---
Хммм... Похоже, мы подошли к логическому завершению беседы.

* посыпал голову пеплом, пошел искать колонки в регистрах и в конфигурации вообще.
---
я ждал, что зайдешь :)
---
Данные которые я получаю, они же будут строками в ТЗ или я ошибаюсь?
---
Ну хорошо, даже если я задам разные параметры (ПервыйФ, ВторойФ), так я все равно не определю 1 и 2 филиал, не понимаю просто, как мне колонки заполнить ценой 1 и ценой 2 .-.
---
(35) п.3
---
3.Связь этих двух таблиц по номенклатуре и типу цен. В первую колонку - цену из первой таблицы, во вторую колонку - цену из второй таблицы., да я помню, я написал, что не понял, что такое (В первую колонку - цену из первой таблицы, во вторую колонку - цену из второй таблицы.), Связь я сделал, я должен вынести поле Цена из втПерв и втДва?
---
Искренне прошу прощения за то, что происходило выше, у меня по какой-то причине не сохранялась конфигурация, она сохранялась, но не обновлялся сам отчет, внимательно посмотрел на все данные и понял, что должно всё работать, перезапустил компютер и перезапустил базу и всё работает, спасибо большое за ваше терпение и помощь
---
Причины достаточно просты. Люди не сидят здесь круглосуточно. Кто то утром, кто то днем. Кто то с работы, кто то из дома.
Если люди не пишут, то как правило, либо они заняты, то либо еще что то.
Надо просто быть терпеливым и ждать, а пока ждешь искать ответ/решение самому :-)
Рад что у вас все получилось.

Как писали выше, у всех свое видение и если не писать конкретики, то могут быть разночтения.
Я предлагал вариант построения отчета с любым количеством подразделений, так как сравнивать два разных подразделения не комильфо, когда их 5 и более.
Что бы не сравнивать глазками, всегда можно построить дополнительный анализ. Например вывести максимальную, среднюю и минимальную цену по подразделениям и задать расцветку с отклонением от этих показателей по подразделениям, тогда визуально все будет видно и не надо будет вчитываться во все данные.
---
Например вывести максимальную, среднюю и минимальную цену Абсолютно верно. Образно говоря - нельзя между собой сравнить несколько значений. Можно сравнить их только с неким заранее определенным эталоном. Или вывести таблицу, а дальше сравнивать глазами.
А между собой можно сравнить только два значения. Выражаясь пафосно - есть относительное сравнение и есть абсолютное сравнение.
Именно это и имелось в виду, когда предлагалось определиться в термине "Сравнение" )))
---
То, что вы не отвечали, я ничего не имел ввиду плохого, да я понимаю, что если не отвечают, то нужно искать решение самому и я очень благодарен (FatPanzer), что он пнул в том направлении, котором нужно было, просто немного не понимал, что не так делаю, т.к. не так много еще работал с запросами и не знаю всех тонкостей
---
За пинками - обращайтесь. Делать я ни за кого ничего не делаю никогда, но пинать мысль в правильное направление - бесплатно.