|
Найти элемент в справочнике и сравнить его с текущим объектом | ☑ | ||
---|---|---|---|---|
0
nata107
06.05.14
✎
16:37
|
Помогите пожалуйста у меня есть справочник Записи, в этом справочнике мне нужно найти уже записанные данные, например услуга какая-нибудь, и потом сравнить его с услугой которую я хочу записать, если эта услуга уже записана то вывести ошибку что данная запись существует и запретить запись,
вот мой код что я не правильно делаю, запись все равно записывается &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) // Вставить содержимое обработчика. Выб = справочники.Записи.НайтиПоРеквизиту("Услуга",объект.Услуга); если(ТекущийОбъект.Услуга=Выб) тогда Сообщить ("Такая запись уже существует"); отказ=истина; конецесли; КонецПроцедуры |
|||
2
DS
06.05.14
✎
16:42
|
сильно...
|
|||
3
Maxus43
06.05.14
✎
16:44
|
везде все не так...
Сообщить на сервере - убрать Тип какой у объект.Услуга? Если ТекущийОбъект.Услуга=Выб - сдаётся мне никогда не будут одинаковыми |
|||
4
fisher
06.05.14
✎
16:44
|
Хм... Моделирование регистра сведений на справочнике?
|
|||
5
Apokalipsec
06.05.14
✎
16:44
|
Выб = справочники.Записи.НайтиПоРеквизиту("Услуга",ТекущийОбъект.Услуга);
Если НЕ Выб.Пустая() Тогда отказ=истина; КонецЕсли; |
|||
6
Apokalipsec
06.05.14
✎
16:45
|
(3) Сообщить в УФ это вообще печалько...))
|
|||
7
Garykom
гуру
06.05.14
✎
16:47
|
(6) да надо было через Предупреждение()
)) |
|||
8
Maxus43
06.05.14
✎
16:49
|
объект это справочник записи? код будет работать если это этоот справочник, но в справочнике делать реквизит с ссылкой на себя же - чото неправильно, значит справочник другой.
надо ещё кофя налить, а то гуща кончилась, гадать больше не на чем |
|||
9
nata107
06.05.14
✎
16:52
|
тип услуги СправочникСсылка.Услуга
|
|||
10
shuhard
06.05.14
✎
16:53
|
(9) феерично, но справочник не может называться Услуга, может Услуги
|
|||
11
hhhh
06.05.14
✎
16:56
|
(9) а почему вы сравниваете элемент справочника Записи с услугой? Они же никогда не сравнятся.
|
|||
12
Maxus43
06.05.14
✎
16:59
|
я всё-таки телепат... (3)
|
|||
13
Maxus43
06.05.14
✎
16:59
|
(9) внимательно на типы смотри, разные типы никогда не будут одинаковы, это как сравнить щенка с валенком
|
|||
14
Фокусник
06.05.14
✎
16:59
|
(0) возможно так:
Если не Выб.Пустая() тогда ...существует |
|||
15
nata107
06.05.14
✎
16:59
|
эти сравнения я просто для примера взяла, в справочнике Записи мне нужно чтоб услуга не повторялась, на самом деле у меня там запрос еще больше будет
|
|||
16
Maxus43
06.05.14
✎
17:02
|
(15) т.е. надо чтобы элементы справочника Записи не были с одинаковыми услугами? тогда да, см (5)(14)
|
|||
17
Apokalipsec
06.05.14
✎
17:06
|
ха! /Протер значок "телепат эксперт".
|
|||
18
nata107
06.05.14
✎
17:12
|
извини что долго не отвечала инет вырубился, все равно записывает
|
|||
19
shuhard
06.05.14
✎
17:40
|
(18)[долго не отвечала]+[Пол: Мужской]
|
|||
20
DS
06.05.14
✎
18:04
|
(19) Дефолтовое значение
|
|||
21
shuhard
06.05.14
✎
18:28
|
(20) в роддоме =)
|
|||
22
Ndochp
06.05.14
✎
18:46
|
(3) Народ вообще расслабился, без фоток отвечает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |