Имя: Пароль:
1C
1С v8
v8: вопрос по схеме компоновки данных!
0 uuu_ggg
 
25.07.11
10:09
сделала небольшой запросик..
ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Период,
   РаботникиОрганизацийСрезПоследних.Сотрудник,
   РаботникиОрганизацийСрезПоследних.ГрафикРаботы,
   РаботникиОрганизацийСрезПоследних.ГрафикРаботы.ДлительностьРабочейНедели КАК ДлительностьРабочейНедели,
   РаботникиОрганизацийСрезПоследних.ГрафикРаботы.СокращеннаяРабочаяНеделя КАК СокращеннаяРабочаяНеделя,
   РаботникиОрганизацийСрезПоследних.Организация,
   РаботникиОрганизацийСрезПоследних.ГрафикРаботы.НеполныйРабочийДень КАК НеполныйРабочийДень

выводит список сотрудников имеющих сокр раб день и сокращенную неделю.
Мне надо вывести это как 2 отчета,отдельно сокращенный день, отдельно сокр неделя.Это я сделала.Вот что получается:
1 отчет:
период    Сотрудник   график раб  Неполный рабочий день
01012011   сотр1        график1         да
01012011   сотр2        график2         да
01012011   сотр3        график3         нет
2 отчет:
период    Сотрудник   график раб  Сокращенная раб неделя
01012011   сотр1        график1         нет
01012011   сотр2        график2         нет
01012011   сотр3        график3         да

как мне сделать чтоб у меня выводились только те строки , где да?)))
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   (РаботникиОрганизацийСрезПоследних.ГрафикРаботы.СокращеннаяРабочаяНеделя = &СокращеннаяРабочаяНеделя
           ИЛИ РаботникиОрганизацийСрезПоследних.ГрафикРаботы.НеполныйРабочийДень = &НеполныйРабочийДень)
1 Vitello
 
25.07.11
10:10
отбор да?))
2 uuu_ggg
 
25.07.11
10:11
(1)чего отбор да?)))
непоняла)
3 uuu_ggg
 
25.07.11
10:11
ааааа...ща попробую)
4 uuu_ggg
 
25.07.11
10:16
че то он мне вообще одну строчку в обном отчете выводит(
5 uuu_ggg
 
25.07.11
10:21
как мне правильно отбор то сделать?)))не разберусь)
6 Vitello
 
25.07.11
10:35
а как ты пробовала?
7 Vitello
 
25.07.11
10:36
можно сделать как 2 таблицы, с предопределенным отбором в настройках
8 Смешной 1С
 
25.07.11
10:39
Когда ты пишешь :

ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   (РаботникиОрганизацийСрезПоследних.ГрафикРаботы.СокращеннаяРабочаяНеделя = &СокращеннаяРабочаяНеделя
           ИЛИ РаботникиОрганизацийСрезПоследних.ГрафикРаботы.НеполныйРабочийДень = &НеполныйРабочийДень)

Что выводит? Все выводит?
9 uuu_ggg
 
25.07.11
11:16
(8)выводит только сотрудников с неполным раб днем и неполной раб неделей
10 uuu_ggg
 
25.07.11
11:17
(7)в смысле 2 запроса что ли?
11 Error pro
 
25.07.11
11:28
Выбор
 Когда
Конец
мб поможет.
12 uuu_ggg
 
25.07.11
11:31
(11)это мсне куда вставить???
13 Смешной 1С
 
25.07.11
11:35
(9) А это не есть то, что тебе нужно?
14 uuu_ggg
 
25.07.11
11:39
ну вы посмотрите в (1)какие отчеты получаются...это то что мне нучно!мне надо сделать так,чтоб в этих двух отчетах небыло строчек с нет...то есть один отчет с неполным раб днем,а другой с неполной раб неделей!)
15 uuu_ggg
 
25.07.11
11:51
может запрос как то подругому написать?)
16 Смешной 1С
 
25.07.11
11:55
(14) В СКД на вкладке отбор поставь :

Неполный рабочий день - да
17 uuu_ggg
 
25.07.11
11:57
я ставлю отбор неполный раб день и сокращенная рабочая неделя.......и он одну таблицу правильно выводит,а в другой пусто вообще...то есть как бы один отбор работает
18 Vitello
 
25.07.11
12:02
(17)отбор ставь на таблицу на не на отчет
19 Смешной 1С
 
25.07.11
12:03
(17) Ну тогда у меня подозрение, что когда у графика сокращенный раб.день - неделя не сокращенная. И наоборот. Поэтому так и выводит.

Ты через набор данных делала? На каждый набор отбор ставь
20 uuu_ggg
 
25.07.11
12:06
через набор данных делала!
сделала два запроса,один сокр раб день,другой-сокр неделя!
но их там же связать надо по полу какому то...вот тут и проблема
21 uuu_ggg
 
25.07.11
12:15
блииин...помогите плиз.(вообще не знаю что ещё попробывать
22 vicof
 
25.07.11
12:22
(20) два текста запроса в студию
23 uuu_ggg
 
25.07.11
12:24
ВЫБРАТЬ
                |    РаботникиОрганизацийСрезПоследних.Период,
                |    РаботникиОрганизацийСрезПоследних.Сотрудник,
                |    РаботникиОрганизацийСрезПоследних.ГрафикРаботы,
                |    РаботникиОрганизацийСрезПоследних.ГрафикРаботы.СокращеннаяРабочаяНеделя
                |ИЗ
                |    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
                |ГДЕ
                |    РаботникиОрганизацийСрезПоследних.ГрафикРаботы.СокращеннаяРабочаяНеделя = &СокращеннаяРабочаяНеделя"
24 uuu_ggg
 
25.07.11
12:25
ВЫБРАТЬ
                |    РаботникиОрганизацийСрезПоследних.Период,
                |    РаботникиОрганизацийСрезПоследних.Сотрудник,
                |    РаботникиОрганизацийСрезПоследних.ГрафикРаботы,
                |    РаботникиОрганизацийСрезПоследних.ГрафикРаботы.НеполныйРабочийДень
                |ИЗ
                |    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
                |ГДЕ
                |    РаботникиОрганизацийСрезПоследних.ГрафикРаботы.НеполныйРабочийДень = &НеполныйРабочийДень
25 Garkin
 
25.07.11
12:29
(21) Вернись к варианту (0), и см. (17)
26 Garkin
 
25.07.11
12:30
+(25) в смысле (18)
27 uuu_ggg
 
25.07.11
12:30
а что в (17)?
28 uuu_ggg
 
25.07.11
12:32
как это сделать?)))))в упор не вижу))))уже везде где можно поставила-все равно на всю таблицу....подскажите где это сделать)
29 Garkin
 
25.07.11
12:35
(28) Давай скриншот структуры отчета.
30 uuu_ggg
 
25.07.11
12:36
оооо...вроде получилось..))сейчас ещё по колдую чууток))
31 uuu_ggg
 
25.07.11
12:42
все!работает)спасибо)
а ещё..)мне нужно по какой то конкретной организации делать....я добавила реквизит организация и в запрос добавила...как связь установить?)
32 Garkin
 
25.07.11
12:43
(31) см (1).
33 Vitello
 
25.07.11
12:44
(31)Можно либо параметром прямо в отчете сделать, либо таким же образом отбором уже в компоновщике
34 uuu_ggg
 
25.07.11
12:51
вотя в запрос её добавила,форму сделала где мы организацию выбираем.В каком месте мне написать что Организация=организация с формы)
35 Vitello
 
25.07.11
12:56
(34) :)))

делай форму отчета, устанавливай параметры программно, обрабатывай нажатие кнопки сформировать и формируй отчет
36 uuu_ggg
 
25.07.11
13:06
(35)ниче не поняла!)))
37 uuu_ggg
 
25.07.11
13:08
в компановку то никуда нельзя её вставить?))
38 zippygrill
 
25.07.11
13:11
(37) форму отчета делала?
39 uuu_ggg
 
25.07.11
13:11
(38)да
40 zippygrill
 
25.07.11
13:15
(39) программно делаешь компоновку?
41 uuu_ggg
 
25.07.11
13:48
компановку да,программно
42 zippygrill
 
25.07.11
13:53
ну и добави в начале процедуры нажатии кнопки Сформировать или отдельно.

Организация = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Организация");
Организация.Использование = Истина;
Организация.Значение = ТвойПараметрНаФорме;
43 uuu_ggg
 
25.07.11
13:57
дабавила в процедуре формы при открытие....сфомировать там не активна))не  работает)
44 uuu_ggg
 
25.07.11
13:59
Поле объекта не обнаружено (Использование)
Организация.Использование = Истина;
45 uuu_ggg
 
25.07.11
14:01
теперь вообще ничего не выводит)))
46 zippygrill
 
25.07.11
14:04
смотри здесь. точно получется. http://1cskd.ru/category/faq/page/3/
47 uuu_ggg
 
25.07.11
14:13
ну там тоже также написано...ине получается что то)
48 zippygrill
 
25.07.11
14:21
Так ..... Организация это параметр на вкладке Параметры?? или в Отборах настройки ??
49 uuu_ggg
 
25.07.11
14:24
это параметр на вкладке Параметры
50 uuu_ggg
 
25.07.11
14:30
блиииииииин..ну чего он не работает(
51 zippygrill
 
25.07.11
14:30
Если на вкладке Параметры то при нажатии кнопки Сформировать:

Орг = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Организация");
Орг.Значение = ТвойРеквизитНаФорме;
Орг.Использвание = Истина;
ЭлементыФормы.Результат.Очистить();
СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки);
52 uuu_ggg
 
25.07.11
14:41
у меня не активна для изменений сформировать.......
53 uuu_ggg
 
25.07.11
14:57
ладно!)добавила в отчет колонку организация)))
надоело...не получается)
54 zippygrill
 
25.07.11
15:14
рисуй свою кнопку))))
55 uuu_ggg
 
25.07.11
15:22
ну добавить то я её могу..)а дальше то что....
56 zippygrill
 
25.07.11
15:34
(55)дальше что написано в (51)
57 uuu_ggg
 
25.07.11
16:21
дда не получается...)добавляю кнопку и по ней отчет не формируется(
58 uuu_ggg
 
28.07.11
11:54
и все таки,помогите пож-та....вот я сделала новую кнопку,по нажатию на которую должен форми-ся отчет из компановки который....что там нужно в процедуре написать,чтоб он сформировался??
59 uuu_ggg
 
28.07.11
12:04
а все....)сделала))