Имя: Пароль:
1C
1С v8
СКД наборы данных ограничить условием
0 kukui
 
01.06.12
10:01
Есть несколько наборов данных(запросы) в СКД, они между собой связаны,где можно наложить условия уже на объединенный набор данных(не путать с условия объединения)?
1 Cube
 
01.06.12
10:04
(0) В отборах?
2 kukui
 
01.06.12
10:05
(1) а там допускаются математические операции?
3 Cube
 
01.06.12
10:09
(2) Чо хотел-то? Спрашивай конкретно)
Да допускаются.
4 kukui
 
01.06.12
10:11
хотел наложить условия в отборе типа a+b>c, но там только левое и правое значение и вид сравнения. Или я не туда смотрю?
5 kukui
 
01.06.12
10:29
ап
6 Cube
 
01.06.12
10:32
(4) Нет, так не получится. Разбить на два условия никак? Давай пример.
7 kukui
 
01.06.12
10:42
схема http://zalil.ru/33360341

не получается сделать условие:
ОсновнойЗапрос.КоличествоКор + Остатки.КоличествоОстаток > 30 * ОсновнойЗапрос.СреднедневныеПродажи
8 Defender aka LINN
 
01.06.12
10:46
(4) Разрешаю в левом наборе сделать поле "а+б"
9 Cube
 
01.06.12
10:47
(7) Добавь поле в запрос:

ВЫБОР КОГДА ОсновнойЗапрос.КоличествоКор + Остатки.КоличествоОстаток > 30 * ОсновнойЗапрос.СреднедневныеПродажи ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОстатокБольшеПродаж
10 kukui
 
01.06.12
10:53
(9) ОсновнойЗапрос и Остатки - это разные наборы данных

(8) сделать поле или указать условие"а+б"?
11 Cube
 
01.06.12
10:56
(10) Тогда в наборе "Основной запрос" делай поле
ОсновнойЗапрос.КоличествоКор + Остатки.КоличествоОстаток КАК ВсегоКоличество

как тебе советует (8).
12 kukui
 
01.06.12
10:59
(8)(11) разобрался. В вычисляемых полях можно проводить операции с полями из разных наборов, там создал 2 поля, а в отборе уже сравнил. Всем спасибо за помощь!)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший