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

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

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