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

Новая тема
Показывать по 10 20 40 сообщений
Исходные данные:
Чистая конфигурация, с единсвенным справочником СправочникКлиентов с реквизитами (НаименованиеКлиента, Пол, ДатаРождения, МобТелефон)
Необходимо при добавлении нового клиента в справочник, что бы была проверка на уникальность поля МобТелефон, т.е. что бы не было повторений в справочнике.
Прошу помощи, нужен код...
Забыл написать, что конфигурация 1С 8.2
"
&НаСервереФункция ПроверкаУникальности() Результат = Истина; Если Не ПустаяСтрока(Объект.МобТелефон) Тогда  Запрос = Новый Запрос("  |ВЫБРАТЬ  |    1  |ИЗ  |    Справочник.СправочникКлиентов КАК Клиенты  |ГДЕ  |    Клиенты.МобТелефон = &МобТелефон  |    И Клиенты.Ссылка <> &Ссылка  |");  Запрос.УстановитьПараметр("МобТелефон", Объект.МобТелефон);  Запрос.УстановитьПараметр("Ссылка"      , Объект.Ссылка);  Результат = Запрос.Выполнить().Пустой(); КонецЕсли;  Возврат Результат;КонецФункции&НаКлиентеПроцедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если Не ПроверкаУникальности()Тогда ...  КонецЕсли;КонецПроцедуры 
"
При проверки, выдает ошибки...
{Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(26,1)}: Неопознанный оператор<>...  (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(26,1)}: Неопознанный оператор<>...  (Проверка: Тонкий клиент)
"сорри сам увиди точки ....., но когда их убрал то имею следующее

{Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(27,1)}: Неопознанный оператор<>..... (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(27,1)}: Неопознанный оператор<>..... (Проверка: Тонкий клиент){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(5,22)}: Переменная не определена (Объект)Если Не ПустаяСтрока(<>Объект.МобТелефон) Тогда (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(15,43)}: Переменная не определена (Объект)  Запрос.УстановитьПараметр("МобТелефон", <>Объект.МобТелефон); (Проверка: Сервер){Справочник.СправочникКлиентов.Форма.ФормаСписка.Форма(16,45)}: Переменная не определена (Объект)  Запрос.УстановитьПараметр("Ссылка"      , <>Объект.Ссылка); (Проверка: Сервер)"
Покупаем и читаем нужные книжки про 8.2
Где вы разместили код? Судя по всему в модуле списка.
Попробуйте разместить код в модуле объекта. Думаю именно для него он был написан.
"Результат размещения в модуле объекта:

{Справочник.СправочникКлиентов.МодульОбъекта(4,22)}: Переменная не определена (Объект)Если Не ПустаяСтрока(<>Объект.МобТелефон) Тогда (Проверка: Сервер){Справочник.СправочникКлиентов.МодульОбъекта(14,43)}: Переменная не определена (Объект)  Запрос.УстановитьПараметр("МобТелефон", <>Объект.МобТелефон); (Проверка: Сервер){Справочник.СправочникКлиентов.МодульОбъекта(15,45)}: Переменная не определена (Объект)  Запрос.УстановитьПараметр("Ссылка"      , <>Объект.Ссылка); (Проверка: Сервер)"
Попробуйте заменить Объект на ЭтотОбъект
Ошибка ушла, но я специально набрал дважды клиента с одинаковым номером и записи записались в таблицу...., а хотелось бы что бы телефоны не повторялись
Читают тему
(гостей: 1)

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