![]() |
![]() |
![]() |
|
как найти документ по двум реквизитам? | ☑ | ||
---|---|---|---|---|
0
cdpoma
17.09.10
✎
08:45
|
?
|
|||
1
Егор Сергеевич
17.09.10
✎
08:45
|
(0) запросом
|
|||
2
cdpoma
17.09.10
✎
08:46
|
а через метод выбрать не получится?
|
|||
3
Irbis
17.09.10
✎
08:47
|
(2) А к запросам религиозные предубеждения есть?
|
|||
4
Егор Сергеевич
17.09.10
✎
08:47
|
выбрать * из документ где реквизит1 = &реквизит1 и реквизит2 = &реквизит2
|
|||
5
cdpoma
17.09.10
✎
08:48
|
если очень много документов на быстродействии это ни как не отразится?
|
|||
6
artems
17.09.10
✎
08:49
|
(4) а нафига Выбрать *, вроде надо только ссылку получит?
|
|||
7
Fragster
гуру
17.09.10
✎
08:49
|
(4) * заменить на Ссылка и все будет
|
|||
8
cdpoma
17.09.10
✎
08:49
|
ага только ссылку
|
|||
9
Егор Сергеевич
17.09.10
✎
08:52
|
(6) лень было писать "ссылка", звездочку проще поставить
|
|||
10
cdpoma
17.09.10
✎
08:53
|
"ВЫБРАТЬ
| Ссылка, |ИЗ | Документ.МедКарты как МедКарты |ГДЕ | МедКарты.Специалист = &реквизит1 и МедКарты.Специалист = &реквизит2; |
|||
11
cdpoma
17.09.10
✎
08:53
|
второй параметр пациент
|
|||
12
cdpoma
17.09.10
✎
08:53
|
а как параметры получить)
|
|||
13
skunk
17.09.10
✎
08:54
|
(12)а вы программист или кто?
|
|||
14
cdpoma
17.09.10
✎
08:54
|
Запрос.УстановитьПараметр("Пациент", Пациент)?
|
|||
15
cdpoma
17.09.10
✎
08:54
|
любитель
|
|||
16
Егор Сергеевич
17.09.10
✎
08:55
|
(10) может тебе ИЛИ надо? или ты чего то путаешь?
|
|||
17
Егор Сергеевич
17.09.10
✎
08:55
|
(14) да
|
|||
18
cdpoma
17.09.10
✎
08:55
|
нет надо и
|
|||
19
Егор Сергеевич
17.09.10
✎
08:57
|
(18) уже прочитал, что второй параметр Пациент
|
|||
20
cdpoma
17.09.10
✎
08:57
|
я впирницпе так и думал просто хотел подтвердить)
|
|||
21
cdpoma
17.09.10
✎
08:58
|
спасибо
|
|||
22
Егор Сергеевич
17.09.10
✎
08:58
|
"ВЫБРАТЬ
| Ссылка, |ИЗ | Документ.МедКарты как МедКарты |ГДЕ | МедКарты.Специалист = &специалист и МедКарты.пациент = &пациент" Запрос.УстановитьПараметр("Пациент", Пациент) Запрос.УстановитьПараметр("Специалист", Специалист) |
|||
23
cdpoma
17.09.10
✎
08:59
|
дело в том что там только одна медкарта будет, смысл потом перебирать..
|
|||
24
cdpoma
17.09.10
✎
09:00
|
в справочнике можно по 3 параметрам найти а в документе нет
|
|||
25
Егор Сергеевич
17.09.10
✎
09:01
|
(23) а кто перебирать заставляет. Получишь ссылку на свою медкарту запросом и работай с ней дальше.
|
|||
26
artems
17.09.10
✎
09:02
|
(23) а ты в этом абсолютно уверен?
|
|||
27
cdpoma
17.09.10
✎
09:09
|
{Документ.ЗаписиНаПрием.Форма.ФормаЭлемента.Форма(83)}: Ошибка при вызове метода контекста (Выполнить)
МедКарта=Запрос.Выполнить().Ссылка; по причине: по причине: {(6, 21)}: Не задано значение параметра "Пациент" МедКарты.Пациент = <<?>>&Пациент и МедКарты.Специалист = &Специалист |
|||
28
artems
17.09.10
✎
09:11
|
(27) Ну так задай значение параметра
|
|||
29
artems
17.09.10
✎
09:12
|
а МедКарта=Запрос.Выполнить().Ссылка; - не прокатит ))
|
|||
30
artems
17.09.10
✎
09:14
|
Выбрка = Запрос.Выполнить().Выбрать();
если Выборка.Следующий() тогда МедКарта = Выборка.Ссылка; конецесли; |
|||
31
cdpoma
17.09.10
✎
09:16
|
бред конечно делать запрос и перебор строк ради одного документа)
|
|||
32
cdpoma
17.09.10
✎
09:17
|
имхо есть более рациональное решение
|
|||
33
Ksandr
17.09.10
✎
09:18
|
(31) бред ты говоришь!!! RTFM!!!!11
|
|||
34
cdpoma
17.09.10
✎
09:21
|
все равно ошибка (27)
|
|||
35
artems
17.09.10
✎
09:22
|
ЗАДАЙ ПАРАМЕТРЫ !!!!!!
|
|||
36
Егор Сергеевич
17.09.10
✎
09:22
|
(34) код в студию
|
|||
37
cdpoma
17.09.10
✎
09:24
|
ТекстЗапроса = "ВЫБРАТЬ
| Ссылка |ИЗ | Документ.МедКарты как МедКарты |ГДЕ | МедКарты.Пациент = &Пациент И МедКарты.Специалист = &Специалист "; Запрос = Новый Запрос(ТекстЗапроса); Запрос.УстановитьПараметр("Пациент", Пациент); Запрос.УстановитьПараметр("Специалист", Специалист); Запрос = Новый Запрос(ТекстЗапроса); Выборка = Запрос.Выполнить().Выбрать(); если Выборка.Следующий() тогда МедКарта = Выборка.Ссылка; конецесли; |
|||
38
Егор Сергеевич
17.09.10
✎
09:25
|
(37) зачем два раза создаешь новый объект?
|
|||
39
cdpoma
17.09.10
✎
09:25
|
пля вот я неувязок 2 раза запрос создаю))
|
|||
40
cdpoma
17.09.10
✎
09:26
|
все гуд
|
|||
41
Егор Сергеевич
17.09.10
✎
09:26
|
ТекстЗапроса = "ВЫБРАТЬ
| Ссылка |ИЗ | Документ.МедКарты как МедКарты |ГДЕ | МедКарты.Пациент = &Пациент И МедКарты.Специалист = &Специалист "; Запрос = Новый Запрос(ТекстЗапроса); Запрос.УстановитьПараметр("Пациент", Пациент); Запрос.УстановитьПараметр("Специалист", Специалист); Выборка = Запрос.Выполнить().Выбрать(); если Выборка.Следующий() тогда МедКарта = Выборка.Ссылка; конецесли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |