Помогите новичку кодом
Показывать по
сообщений
- 1
- 2
29.04.2011
19:11
#11
1. Я так понимаю, что тип реквизита строка.<br>2. Допустимая длина - Переменная?<br>3. Есть ли шаблон (маска) или вводите как хотите?<br> <br>Возьмите текст запроса и через консоль запросов попробуйте получить вашего контрагента ища по номеру телефона. Потом добавьте условие <>Ссылка и должно сработать. Впечатление, что запрос без условия по Ссылке не даст вам результата, как-будто строки все-таки различны (например на пробел)
03.05.2011
10:00
#14
"Сделал так, на тонком клиенте все ок, т.е. ошибку выдает и не дает записать дублирующею запись,<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
- 2
Комплексная 506 НЕ обновляется на 507.Проблемы с конфигурацией 2.0.7.16 при переносе базы с версии 1.6
Читают тему
(гостей: 1)