Имя: Пароль:
1C
1С v8
Условие в запросе, и присвоение значения
,
0 Ilya45
 
08.04.12
21:32
Доброго времени суток, такой вопрос, есть запрос, и условие "где категория = &Категория" можно ведь написать "где категория не в &Категория", тогда чем должен должен быть параметр? списком значений?  еще можно ли сразу же присвоить значение полю например "Выбрать Сотрудники, категория =1 из.... " что-то типа такого?
1 andrewks
 
08.04.12
21:37
выбрать 1 как Категория
2 Ilya45
 
08.04.12
21:42
а с условием как быть??
3 Ilya45
 
08.04.12
21:43
мне надо что бы в выбралось все где категория = категорияВ, категорияГ, категорияД, условие писать можно черезе или "где категория = КатВ или КатГ или КатД"?
4 zak555
 
08.04.12
21:44
категория - это что : измерение или что=то ещё ?
5 Ilya45
 
08.04.12
21:45
да
6 Ilya45
 
08.04.12
21:46
нет ресур
7 zak555
 
08.04.12
21:47
структуру РС распиши
8 Ilya45
 
08.04.12
21:50
Измерения: Должность, подразделение
Ресурсы: КоличествоСтавок(число),.... а_КатегорияПерсонала(справочник),

РегистрСведенией Штатное расписание 8.2 ЗикБУ
9 Ilya45
 
08.04.12
21:51
или что такое РС
10 zladenuw
 
08.04.12
21:53
Запрос покажи и какие именно ты хочешь условие ?
11 zak555
 
08.04.12
21:54
> а_КатегорияПерсонала(справочник),


это что ?
12 zladenuw
 
08.04.12
21:54
(8) ресурс.
13 Ilya45
 
08.04.12
21:54
Запрос.Текст =
    "ВЫБРАТЬ
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации,
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок,
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.а_КатегорияПерсонала
    |ИЗ
    |    РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних КАК ШтатноеРасписаниеОрганизацийСрезПоследних
    |ГДЕ
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.а_КатегорияПерсонала = &Кат";
Делаю две временные таблицы, где категория = А и Б, и надо еще одну таблицу, где категории В, Г, Д
14 zladenuw
 
08.04.12
21:56
|ГДЕ
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.а_КатегорияПерсонала В (&СписокКат)";
15 Ilya45
 
08.04.12
21:56
тут нужно мне условие чтобы попали три послдение категории, и поле для сотрировки хочу добавить с присвоением, "Выбрать 1 как категория" ошибку дал
16 zladenuw
 
08.04.12
21:56
(15) список используй
17 Ilya45
 
08.04.12
21:57
спикоКат это список значений? обычнм добавлением туда и все, с этим хорошо спасибо, а как добавить еле полетипа:
"ВЫБРАТЬ
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации,
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,
    |    ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок,
18 Ilya45
 
08.04.12
21:57
| Отбор = 1 ,
19 zladenuw
 
08.04.12
21:57
что добавить ?
20 zak555
 
08.04.12
21:58
массив
21 zladenuw
 
08.04.12
21:59
1 КАК Поле1
22 Ilya45
 
08.04.12
22:00
к онструкторе ошибку выдал, щас руками добавлю попробю
23 zladenuw
 
08.04.12
22:01
просто добавь значение 1. в закладке Объедение/псевдонимы появится поле1
24 Ilya45
 
08.04.12
22:02
все работает спасибо добрые форумчане )
25 zladenuw
 
08.04.12
22:03
зачем тебе поле со значением 1 ?
26 Ilya45
 
08.04.12
22:04
мне нужно будет потом отсортировать в печатной форме первый категории по ним по кажодй подсчет, а по отсльным общим чехом по подразделениям выводится ВСЕГО
27 Ilya45
 
08.04.12
22:05
т.е.
катА 1
катА 1
Всего ката 2
катб 2
катб 3
всего катб 5
Всего по подразд 7

а все остальные только всего по подразделению
28 zladenuw
 
08.04.12
22:06
ясно
29 Ilya45
 
08.04.12
22:07
всем спасибо и спокойной ночи )
30 Ilya45
 
08.04.12
22:08
а еще, срез последних когда делать буду, как указать на какую дату?
31 Ilya45
 
08.04.12
22:08
выбрать период и в условиях = &Период ?
32 zladenuw
 
08.04.12
22:10
нет во временной таблицы укажи
    |ИЗ
    |    РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&Период ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних

И читай СП
Синтаксис:

СрезПоследних(<КонецПериода>, <Отбор>)
Параметры:

<КонецПериода> (необязательный)

Тип: Дата; МоментВремени; Граница. Определяет момент времени, заканчивая которым необходимо выбрать записи.
Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)

Тип: Структура. Структура, содержащая отбор по измерениям и реквизитам регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение. Если параметр не указан, то отбор не используется.
33 Ilya45
 
08.04.12
22:13
ну все спасибо огромное. завтра буду ваять )))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс