Имя: Пароль:
1C
 
Помогите написать запрос
0 uuu_ggg
 
08.12.10
14:40
нужен запрос след вида

Сотрудник       ВидОбразования
А                Образо-е1,Образо-е2,Образо-е3,
B                Образо-е1,Образо-е2,Образо-е3,

подскажите как такой сделать..))
1 rotting
 
08.12.10
14:41
телепаты в отпуске, а данные какие есть?
2 proger2011
 
08.12.10
14:42
select
 sotr,
 obr1,
 obr2,
 obr3
from
 sotrudniki
3 lxs
 
08.12.10
14:42
Через запятую в запросе не проканает
4 Vladimirr
 
08.12.10
14:42
(1) тут даже телепат не поможет))
5 butterbean
 
08.12.10
14:42
(0) про перечисление через запятую в запросе забудь
6 Vladimirr
 
08.12.10
14:44
(5) а может это простая строка у неё и там через запятую всё
7 butterbean
 
08.12.10
14:44
(6) смешно
8 uuu_ggg
 
08.12.10
14:44
(6)это не строка...это сотрудник с перечислением всех видом его образования
9 Vladimirr
 
08.12.10
14:45
(7) а автор походу завис((
10 uuu_ggg
 
08.12.10
14:46
автор тут)))
11 Vladimirr
 
08.12.10
14:46
(10) озвучь для начала конфу
12 uuu_ggg
 
08.12.10
14:46
(11)ЗУП
13 Aprobator
 
08.12.10
14:47
(12) теперь сумму )
14 uuu_ggg
 
08.12.10
14:48
я думаю для опятных программистов,это фигня..)))а я же ведь только учусь..)))
15 DrShad
 
08.12.10
14:49
опятный программист - это видимо который от опят прется?
16 butterbean
 
08.12.10
14:50
(14) там небось регистр сведений какой-нить, выбери все из него и ИТОГИ по сотруднику сделай
17 uuu_ggg
 
08.12.10
14:50
(15)ой....
18 Aprobator
 
08.12.10
14:51
(15) там явно буква Р пропущенна. .. для опрятных программистов .... )
19 Смертник
 
08.12.10
14:52
девушка а что в конце надо получить и на основании чего?
и есть какие нибудь исходные данные?
20 DrShad
 
08.12.10
14:52
(18) опрятный программист не далеко ушел от опятного :)
21 Vladimirr
 
08.12.10
14:53
(12) Теперь выкладывай фотку в личку
22 DrShad
 
08.12.10
14:53
(21) +1
в бикини
23 Aprobator
 
08.12.10
14:53
(19) кадрам отчет нужен по образованию. Вот не помню, неужели в ЗУП ничего стандартного нет?
24 Aprobator
 
08.12.10
14:54
понеслось
25 uuu_ggg
 
08.12.10
14:55
рассказываю все ...
в ЗУПЕ,в отчете списки сотрудников нужно донастроить отчет..
он должен быть такого вида как в (0),может его и расширенными настройками можно сделать,но как я не знаю)
26 uuu_ggg
 
08.12.10
14:55
(23)есть стандартный..но нужен такого вида
27 Смертник
 
08.12.10
14:56
то есть если у человека была школа институт и лицей они должны идти через запятую? что дает вам ФИО и Образование?
28 uuu_ggg
 
08.12.10
14:57
(27)да....просто так нужно))
29 Смертник
 
08.12.10
14:59
ну в настройках оставьте только ФИО и образование зачем огрод городить?
30 hhhh
 
08.12.10
14:59
(5) почему? Если там строки, то

obr1 +","+obr2+","+ obr3

прокатывает на ура.
31 Vladimirr
 
08.12.10
14:59
(27) была бы фотка - я бы рассказал, что у сотрудника есть ссылка на физлицо, у которого есть таб.часть образование. Но я буду молчать))
32 Aprobator
 
08.12.10
15:00
(29) скажи это кадрам.
33 Aprobator
 
08.12.10
15:01
(31) не покатит. Все через запятую надо )
34 uuu_ggg
 
08.12.10
15:02
(33)да)))надо чере запятую))))))

"что у сотрудника есть ссылка на физлицо, у которого есть таб.часть образование"
и это я знаю...
35 Vladimirr
 
08.12.10
15:04
(33) перед основным запросом - делаем запрос по образованию. Выгружаем все в таблицу. При выводе таб документа - находим нужные записи в таблице и формируем строку хоть через запятую - хоть через разделитель страниц)))
36 DrShad
 
08.12.10
15:04
(33) и что мешает сделать вложенный запрос по ТЧ физика, где просуммировать строковые поля через запятую, а потом левым соединением получить это поле?
37 Vladimirr
 
08.12.10
15:04
(34) но фото по-прежнему нет, поэтому я даже не подумаю подсказывать)))
38 Vladimirr
 
08.12.10
15:05
(36) а как в запросе суммируются строки таблицы?
39 Aprobator
 
08.12.10
15:05
(34) запрос всяко придется ручками писать, да и вывод в табличный документ тоже. Именно, по причине сбора строкового представления видов образования. Тебе же виды образования по ОКИН надо(среднее, среднее-специальное, высшее и т.д.)?
40 DrShad
 
08.12.10
15:06
(38) фотку в бикини и раскажу :)
41 Vladimirr
 
08.12.10
15:07
(40) у меня ваще топлес))
42 Aprobator
 
08.12.10
15:08
(41) ага и без балды причем )
43 Aprobator
 
08.12.10
15:11
(40) о блин коллега по несчастью ) (в карточке - ИПОТЕКА)
44 DrShad
 
08.12.10
15:12
(43) ну я бы не назвал это несчастьем
45 Aprobator
 
08.12.10
15:14
(44) садомазохист? Под какой процент и какую площадь урвал то?
Я ж не про жилье, а про кредит все таки. Неужели отдавать такие деньги - счастье?
46 Vladimirr
 
08.12.10
15:15
(44) Если на то пошло - у меня тоже ИПОТЕКА есть:))). Так как там с суммированием строк через запятую в запросе?
47 Aprobator
 
08.12.10
15:15
я под 11.75.  Двушка 52,5.
48 Aprobator
 
08.12.10
15:16
пора отдельную ветку заводить - ипотечники ) Или клан?
49 DrShad
 
08.12.10
15:16
(47) у меня под 12, дом 76, 5 соток в городе
50 Aprobator
 
08.12.10
15:18
(49) дом 76,5 соток? Площадь домов в сотках меряется или это только огород?
51 DrShad
 
08.12.10
15:18
дом 76; 5 соток участок
52 Vladimirr
 
08.12.10
15:19
(50) дом - 76 м, огород - 5 соток
53 Aprobator
 
08.12.10
15:21
(51) эх, а у меня дом на 10 этаже. Все сотки на подоконниках в цветочных горшках разместились. И за все это еще энное количество лет по 17300 ежемесячно (
54 DrShad
 
08.12.10
15:24
ты еще и умудрился аннуитентный платеж взять?
55 Aprobator
 
08.12.10
15:25
(54) ага.
56 Aprobator
 
08.12.10
15:25
вторичка все таки.
57 DrShad
 
08.12.10
15:28
у меня тоже вторичка, но аннуитет это дороже чем диференуированный
58 ptiz
 
08.12.10
15:29
Добавить в физ.лицо реквизит "ОбразованиеСтрокой", напрограммировать подписку "ПриЗаписи" для физ.лица, чтобы туда писалось что нужно, через запятую. В отчет вытянется стандартно.
59 Vladimirr
 
08.12.10
15:29
(57) я так понимаю в (36) развод на фотку?
60 Aprobator
 
08.12.10
15:30
(57) я начальные суммы не вытянул бы.
61 Valerik0101
 
08.12.10
15:31
(58) О_о
62 Aprobator
 
08.12.10
15:31
+(60) кроме того, досрочное погашение без штрафов.
63 Смертник
 
08.12.10
15:31
девушка уже чую фотки рассылает
64 Aprobator
 
08.12.10
15:32
(58) не иначе в декабре на солнце сильные магнитные бури. Столько хохмачей на мисте нарисовалось.
65 DrShad
 
08.12.10
15:32
(62) так и у меня без штрафов
66 Aprobator
 
08.12.10
15:32
(63) или веревку перед кадрами намыливает.
67 Aprobator
 
08.12.10
15:33
(65) тогда смысл диференуированный брать?
68 Aprobator
 
08.12.10
15:33
+(67) если собираешься весь срок платить, то да - смысл вижу, а так - нет.
69 Vladimirr
 
08.12.10
15:34
(67) тело кредита быстрее уходит. Лучше про суммирование строк таблицы в запросе спроси
70 Aprobator
 
08.12.10
15:35
(69) да ну нафиг. Ты сколько счас платишь? И что на жизнь остается?
71 DrShad
 
08.12.10
15:37
(67) смысл в том что даже если платить по графику то выходит дешевле
72 Vladimirr
 
08.12.10
15:37
(70) 70% з/п на кредит - 30% на жизнь
73 Смертник
 
08.12.10
15:37
ребята а вы о чем? тут девушка просила помочь, нет ЗУП под рукой но есть УПП могу поковякать
74 DrShad
 
08.12.10
15:38
(70) я за 3,5 года погасил половину и при этом ни в чем себе не отказываю
75 Vladimirr
 
08.12.10
15:38
(73) без фото не взлетит)) ИМХО
76 Aprobator
 
08.12.10
15:39
(72) у меня 39% на кредит идет.
77 DrShad
 
08.12.10
15:39
(75) + 1
мы можем долго ждать, нам спешить некуда
78 Vladimirr
 
08.12.10
15:39
(76) красавчег
79 Aprobator
 
08.12.10
15:39
(74) какую сумму брал то?
80 DrShad
 
08.12.10
15:39
(76) у меня тоже
81 DrShad
 
08.12.10
15:40
(79) 50 тон амерских рублей
82 Aprobator
 
08.12.10
15:40
(78) дык иначе ноги протяну. Семья все таки. Все всем надо и сейчас, пока молодая)
83 Valerik0101
 
08.12.10
15:40
(73)Отчет внешний как она хочет написать можно, а типовой так не настроить
84 Aprobator
 
08.12.10
15:41
(81) ща я свое в американских тоннах взвешу, но я в рублях брал.
85 Vladimirr
 
08.12.10
15:42
(84) походу пора ветку в офф отправлять))
86 Aprobator
 
08.12.10
15:42
где 60 тонн баксов )
87 DrShad
 
08.12.10
15:43
(83) ну почему же - подменить выборку в типовом и пусть работает
88 Aprobator
 
08.12.10
15:44
(85) вообще надо свою открывать. Но мне лениво. Сегодня че то вообще весь в отключке. Погода зараза скачет из минуса в плюс.
89 Aprobator
 
08.12.10
15:45
(87) вряд ли. Там надо в переборе данных колдовать.
90 DrShad
 
08.12.10
15:49
91 uuu_ggg
 
08.12.10
22:17
и всё таки давайте вернёмся к теме...
в зупе есть отчет, списки сотрудники организации,он на компоновке сделан,так вот его нужно доработать,чтоб для сотрудника было поле с перечислением всех видов его образований..)))я убей,не знаю как его делать..
92 DrShad
 
08.12.10
22:29
давай
93 uuu_ggg
 
08.12.10
22:33
(92)что,давай?)
94 Mnemonic1C
 
08.12.10
22:36
Фото нет - значит с бородой
95 uuu_ggg
 
08.12.10
22:49
ну подскажите без фото..))пож-та)
96 DrShad
 
08.12.10
22:55
неа
97 uuu_ggg
 
08.12.10
22:58
бблииин..(((ну вот,Вы расстроили меня(
98 zak555
 
08.12.10
23:03
Юля ?
99 uuu_ggg
 
08.12.10
23:06
(98)а почему Юля???
100 DrShad
 
08.12.10
23:13
(99) потому что гладиолус
вот мне не понятно почему Вы так упорствуете и не хотите выложить фотку?
101 uuu_ggg
 
08.12.10
23:15
(100)я не понимаю зачем она нужна))
102 DrShad
 
08.12.10
23:16
(101) чтоб получить ответ на Ваш вопрос
103 zak555
 
08.12.10
23:19
(99) не угадал ?
104 uuu_ggg
 
08.12.10
23:22
(103)нет...)
105 DrShad
 
08.12.10
23:23
(104) Света!?
106 uuu_ggg
 
08.12.10
23:27
так и будете гадать?)))нет...)
107 zak555
 
08.12.10
23:31
(104) Железногорск ?
108 DrShad
 
08.12.10
23:32
(106) а что еще делать? Таня?
109 uuu_ggg
 
08.12.10
23:35
лучше бы помогли ей Богу..)))))какая вообще разница как я выгляжу)))
110 DrShad
 
08.12.10
23:37
(109) да нам пофиг как ты выглядишь, если честно
111 uuu_ggg
 
08.12.10
23:39
(110)ну вот и хорошо.)))))
112 DrShad
 
08.12.10
23:40
(111) но это не отменяет необходимости фотки
113 uuu_ggg
 
08.12.10
23:42
ладно..))))выложу завтра
114 DrShad
 
08.12.10
23:44
ну завтра и приходи
115 uuu_ggg
 
08.12.10
23:46
(114)так не честно...
116 DrShad
 
08.12.10
23:48
(115) почему же? утром деньги - вечером стулья, вечером деньги - утром стулья

все честно как в аптеке
117 zak555
 
08.12.10
23:49
как звать-то ?
118 uuu_ggg
 
08.12.10
23:54
да не хочу я говорить))))да и не за чем.))я помочь прошу..))
119 DrShad
 
08.12.10
23:54
а мы за помощь просим самую малость и безответно
120 Пеппи
 
08.12.10
23:55
(117) зовут зовуткой величают незабудкой )
*я помочь прошу..))
поздно уже. завтра приходи... )))
121 DrShad
 
08.12.10
23:57
(120) не распугивай народ
еще не поздно
122 Пеппи
 
09.12.10
00:01
*не распугивай народ

плин, я такая страшная? О_О  )))
123 DrShad
 
09.12.10
00:03
(122) ты уже сегодня впряглась из солидарности
124 Пеппи
 
09.12.10
00:06
ага, где еще впрячься )))
125 DrShad
 
09.12.10
00:07
(124) помоги ТС, например
126 Пеппи
 
09.12.10
00:10
в (36) все уже написано )))
127 DrShad
 
09.12.10
00:13
(126) ну это скажем так бесплатный вариант
а ведь есть способы и поизящнее
128 Пеппи
 
09.12.10
00:18
Поизящнее или изощреннее? хм не знаю еще как,я бы в выборке наверное складывала строки.
129 Пеппи
 
09.12.10
00:18
в запросе сложить не догадалась бы )
130 DrShad
 
09.12.10
00:27
вариантов много
131 Пеппи
 
09.12.10
00:28
научимся, какие наши годы )))
132 DrShad
 
09.12.10
00:29
(131) +100500
133 unknown181538
 
09.12.10
01:09
134 uuu_ggg
 
09.12.10
10:00
я так поняла мне уже никто не поможет..)))?
135 Aprobator
 
09.12.10
10:12
(134) ну грили же уже. Стандартный не взлетит, свое ваять придется. Виды же образования по ОКИН собираешь?
ЗЫ. ждем фоту (неужели инету нет? Вывеси че нить красивое и все дела ))
136 PVV65
 
09.12.10
11:01
ВЫБРАТЬ
   Сотрудники.Наименование КАК Сотрудник,
   Образования.вид КАК Образование
ИЗ
   Справочник.СотрудникиОрганизаций КАК Сотрудники
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ВЫБОР
               КОГДА ЕСТЬNULL(стр1.Вид, "") = ""
                   ТОГДА ""
               ИНАЧЕ стр1.Вид
           КОНЕЦ + ВЫБОР
               КОГДА ЕСТЬNULL(стр2.Вид, "") = ""
                   ТОГДА ""
               ИНАЧЕ ", " + стр2.Вид
           КОНЕЦ + ВЫБОР
               КОГДА ЕСТЬNULL(стр3.Вид, "") = ""
                   ТОГДА ""
               ИНАЧЕ ", " + стр3.Вид
           КОНЕЦ + ВЫБОР
               КОГДА ЕСТЬNULL(стр4.Вид, "") = ""
                   ТОГДА ""
               ИНАЧЕ ", " + стр4.Вид
           КОНЕЦ КАК вид,
           ФизическиеЛицаОбразование.Ссылка КАК Ссылка
       ИЗ
           Справочник.ФизическиеЛица КАК ФизическиеЛицаОбразование
               ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   ФизическиеЛицаОбразование.ВидОбразования.Наименование КАК Вид,
                   ФизическиеЛицаОбразование.Ссылка КАК Ссылка
               ИЗ
                   Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
               ГДЕ
                   ФизическиеЛицаОбразование.НомерСтроки = 1) КАК стр1
               ПО ФизическиеЛицаОбразование.Ссылка = стр1.Ссылка
               ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   ФизическиеЛицаОбразование.ВидОбразования.Наименование КАК Вид,
                   ФизическиеЛицаОбразование.Ссылка КАК Ссылка
               ИЗ
                   Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
               ГДЕ
                   ФизическиеЛицаОбразование.НомерСтроки = 2) КАК стр2
               ПО ФизическиеЛицаОбразование.Ссылка = стр2.Ссылка
               ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   ФизическиеЛицаОбразование.ВидОбразования.Наименование КАК Вид,
                   ФизическиеЛицаОбразование.Ссылка КАК Ссылка
               ИЗ
                   Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
               ГДЕ
                   ФизическиеЛицаОбразование.НомерСтроки = 3) КАК стр3
               ПО ФизическиеЛицаОбразование.Ссылка = стр3.Ссылка
               ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                   ФизическиеЛицаОбразование.ВидОбразования.Наименование КАК Вид,
                   ФизическиеЛицаОбразование.Ссылка КАК Ссылка
               ИЗ
                   Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
               ГДЕ
                   ФизическиеЛицаОбразование.НомерСтроки = 4) КАК стр4
               ПО ФизическиеЛицаОбразование.Ссылка = стр4.Ссылка
       ГДЕ
           ВЫБОР
                   КОГДА ЕСТЬNULL(стр1.Вид, "") = ""
                       ТОГДА ""
                   ИНАЧЕ ", " + стр1.Вид
               КОНЕЦ + ВЫБОР
                   КОГДА ЕСТЬNULL(стр2.Вид, "") = ""
                       ТОГДА ""
                   ИНАЧЕ ", " + стр2.Вид
               КОНЕЦ + ВЫБОР
                   КОГДА ЕСТЬNULL(стр3.Вид, "") = ""
                       ТОГДА ""
                   ИНАЧЕ ", " + стр3.Вид
               КОНЕЦ + ВЫБОР
                   КОГДА ЕСТЬNULL(стр4.Вид, "") = ""
                       ТОГДА ""
                   ИНАЧЕ ", " + стр4.Вид
               КОНЕЦ <> "") КАК Образования
       ПО (Образования.Ссылка = Сотрудники.Физлицо)


Можно так
137 Vladimirr
 
09.12.10
11:53
(136) Красотища!!! Респект
138 Aprobator
 
09.12.10
13:02
(136) прикольно, но муторно. Впрочем - дело вкуса.
139 unknown181538
 
09.12.10
14:07
(136) Мне кажется, проще образования во временную таблицу, и условия ставить "ПО НомерСтроки = 2"
140 uuu_ggg
 
09.12.10
14:17
(136)а вы вручную его писали?
141 PVV65
 
09.12.10
14:27
(140) В смысле?
142 uuu_ggg
 
09.12.10
14:29
(141)ну не конструктором?
143 PVV65
 
09.12.10
14:30
(142) я писал в конструкторе запросов вручную.
144 PVV65
 
09.12.10
14:32
ЗУП под рукой нет - проверял в УПП
145 uuu_ggg
 
09.12.10
14:55
он мне пишет ошибку

.Форма(17,13)}: Неопознанный оператор
               ИНАЧЕ "<<?>>, " + стр2.Вид
146 PVV65
 
09.12.10
14:55
(145) Весь текст
147 PVV65
 
09.12.10
14:56
+(146) запроса
148 uuu_ggg
 
09.12.10
14:59
(146)всмысле весь текст запроса??
149 PVV65
 
09.12.10
15:05
(148) Который выдает ошибку, как в (136)
150 uuu_ggg
 
09.12.10
15:10
|Сотрудники.Наименование КАК Сотрудник,
   |Образования.вид КАК Образование
|ИЗ
|    Справочник.СотрудникиОрганизаций КАК Сотрудники
|        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
|            ВЫБОР
|                КОГДА ЕСТЬNULL(стр1.Вид, "") = ""
|                    ТОГДА ""
|                ИНАЧЕ стр1.Вид
|            КОНЕЦ + ВЫБОР
|                КОГДА ЕСТЬNULL(стр2.Вид, "") = ""
|                    ТОГДА ""
|                ИНАЧЕ ", " + стр2.Вид
151 PVV65
 
09.12.10
15:13
(150) Вижу 13 строк, а ошибка в 17-той
152 PVV65
 
09.12.10
15:23
проблемы? скоро отойду
153 uuu_ggg
 
09.12.10
16:24
ну он на 13 ссылается....так а зачем запрос,я тупо Ваш скопировала..
154 PVV65
 
09.12.10
16:35
(153) Ой. Не внимательно прочитал сообщение об ошибке.

А КУДА скопировали текст? Неужели прямо в модуль формы?
155 PVV65
 
09.12.10
16:40
Стоп. Если скопировали в модуль формы в какую то процедуру - Кавычки должны быть двойными. Т.е. "".
156 PVV65
 
09.12.10
16:41
Везде
157 uuu_ggg
 
09.12.10
16:48
я пока сделала в отдельной внешней обработке....а по сути это нужно вставить в отчет списки сотрудников организации,а он на компановке....)
158 Vladimirr
 
09.12.10
16:53
эх...была бы фотка...
159 PVV65
 
09.12.10
16:56
(157) По порядку.
1. Для проверки работоспособности запроса, лучше всего скопировать его в консоль запросов. И если это необходимо подкорректировать.
2. Для того, что бы создать отчет, на мой взгляд, лучше создать новый. В компоновке для этого отчета все просто. Если не умеете - быстро не объяснишь. Читайте книжки.
160 uuu_ggg
 
09.12.10
19:34
блин,я запуталась с этими кавычками ((их везде двойные надо поставить что-ли?
161 DrShad
 
09.12.10
19:50
ну вот и я
Основная теорема систематики: Новые системы плодят новые проблемы.