Помогите новичку кодом

Новая тема
Показывать по сообщений
1. Я так понимаю, что тип реквизита строка.<br>2. Допустимая длина - Переменная?<br>3. Есть ли шаблон (маска) или вводите как хотите?<br> <br>Возьмите текст запроса и через консоль запросов попробуйте получить вашего контрагента ища по номеру телефона. Потом добавьте условие <>Ссылка и должно сработать. Впечатление, что запрос без условия по Ссылке не даст вам результата, как-будто строки все-таки различны (например на пробел)
А я думаю, что он вместо "..." ничего не написал
+100500!
"Сделал так, на тонком клиенте все ок, т.е. ошибку выдает и не дает записать дублирующею запись,<br>но через web клиента все записует!!!??? Help....<br><br>Перем  ОтменитьЗапись;<br><br>&НаСервере<br>Функция ПроверкаУникальности()<br>Результат = Истина;<br>Если Не ПустаяСтрока(ЭтотОбъект.Телефон) Тогда<br>  Запрос = Новый Запрос("<br>  |ВЫБРАТЬ<br>  |    1<br>  |ИЗ<br>  |    Справочник.СправочникКлиентов КАК Клиенты<br>  |ГДЕ<br>  |    Клиенты.Телефон = &Телефон<br>  |    И Клиенты.Ссылка <> &Ссылка<br>  |");<br>  Запрос.УстановитьПараметр("Телефон", ЭтотОбъект.Телефон);<br>  Запрос.УстановитьПараметр("Ссылка"      , ЭтотОбъект.Ссылка);<br>  Результат = Запрос.Выполнить().Пустой();<br>КонецЕсли;<br><br>Возврат Результат;<br>КонецФункции<br><br>&НаКлиенте<br>Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)<br>Если Не ПроверкаУникальности()Тогда<br>Сообщить("Такой номер телефона уже есть в базе!", СтатусСообщения.Важное);<br>ОтменитьЗапись = Ложь;<br>Отказ = истина; <br>КонецЕсли;<br>КонецПроцедуры"

Читают тему

(гостей: 1)

Быстрый переход