#0
by Double_Medved
Подскажите пожалуйста, вопрос простой, но что-то не выходит.. Как вычитать/складывать/перемножать поля в запросе? Вот например хочу вычесть одно поле из другого, но выходит пустое значение, ВЫРАЗИТЬ КАК Число тоже не помогает,поле Разница пустое, хотя вычитаемы поля заполнены: ВЫБРАТЬ
#3
by Double_Medved
Опа, РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних1, тут дату не указал...
#5
by Double_Medved
Все равно - я не понимаю, оба значения ЦеныНоменклатурыСрезПоследних1.Цена - ЦеныНоменклатурыСрезПоследних.Цена КАК Разница Заполнены, но не вычитаются... Знаю что ерундовый вопрос.. Не выходит блин, помогите плиз, только вычесть одно поле из другого осталось
#7
by Maxus43
это не некрасиво, это Кроссджойн 3-х таблиц. Не было бы ограничений в "ГДЕ" - платформа повесилась бы от негодования и общего расстройства психики. Юзай нормальные соединения таблиц
#10
by hhhh
ну убери запятые и поставь СОЕДИНЕНИЕ между таблицами. Тогда может и вычтется. Непонятно, что из чего ты вообще вычитаешь. Например в одном срезе 1000 записей, в другом две тысячи. Как все эти записи друг из друга вычтутся?
#11
by Domanoff26
ЦеныНоменклатурыСрезПоследних1.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура , а ты скажешь что это за условие такое вместо соединения7
#12
by Kreont
да все как раз от того что нету соединения, см . У тебя в результате слева столбец цен, справа пусто, потом ниже наоборот
#16
by Double_Medved
Вообщем он выбирает номенклатуру которая есть на складе, потом цены Закупочные и цены Розничные, выбирает там где одинаковая номенклатура, я понимаю, код индусский. Но он все правильно выводит, Номенклатуру, Остатки, ЦенуЗакупочную и ЦенуРозничную..., только разность не делает
#17
by hhhh
делает он разность, но как понимаешь, только в строчках, где обе цены есть. Ты проверяй не на первой странице отчета, а где-то начиная с 20-й страницы отчета разность должна появляться.
#19
by ssh2006
брось хренью заниматься, сделай нормальный запрос, используй ЕСТЬNULL, где необходимо
#20
by Double_Medved
Да я понимаю что соединять по Условию где Номенклатура = Номенклатура1 это некрасиво, Но он корректно все выводит, кроме этой разности. То есть в каждой строчке правильые количество и цены номенклатуры. Подскажите, как примерно соединять таблицы, вот например по этой Номенклатуре, просто я всегда использовал ГДЕ. Ну хоть на пальцах.
#22
by Maxus43
ещё раз прочитай, это НЕ НЕкрасиво, это просто неправильно. Кроссджойн - получается что-то типа соединения Всех полей Со Всеми полями других таблиц
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Разность дат! Как посчитать разность дат и вывести значение в месяцах?
- v7: Разность дат в днях
- как в sql запросе имена полей таблицы получить?
- Разность дат в запросе
- Объединение нескольких полей в запросе
- Заполнение полей формы одного документа на основании полей другого.
- Группировки полей в запросе СКД
- Как в запросе вывести разность дат в виде чч:мм:сс?
В этой группе 1С
- v7: как работает Спр.НайтиПоНаименованию() ?
- Розница 2.0 автоматическая скидка по типу получателя
- Ошибки расчета себестоимости и способы распределения в УПП 1С 8.2
- Обмен между Ут 10.3 и БП 3.0 на управляемых формах
- Настройка защиты персональных данных 1С
- УТ 10.3 Установка цен номенклатуры.
- Настройки пользователей на УФ
- Подксажите, как открыть 2 разных документа в разных вкладках (Excel 2010) ?
- язык запросов: два реквизита в одно поле
- 1С 8.2 ЗУП Начисление арендной платы арендодателю.
- Как подключиться к терминальному серверу Server2003 через интернет?
- 1с 8 БГУ Восстановление субсидий, как провести
- Открыть файл программно прямо в 1с
- v7: На ТиСе никто не делал оплату платежными картами?
- Какими документами отразить реализацию трудовой книжки в УПП?
- Сервер (домен) для обмена фото
- Расширение языка запросов
- УТ 11 Проведение задним числом
- Автоматическое обновление КЛАДР в 1С
- список значений поля в СКД