Имя: Пароль:
1C
1С v8
Сообщить если такое наименование уже есть
0 dart909
 
27.07.15
12:14
Подскажите, как сделать чтобы при попытке записи в форме элемента справочника Сотрудники с существующем наименованием, выводилось сообщение пользователю, такое наименование уже присутствует?
1 samozvanec
 
27.07.15
12:15
(0) а если там с большой, а тут с маленькой? или пробел двойной между словами?
2 VikingKosmo
 
27.07.15
12:16
Написать соответствующий код в модуле, в событии ПередЗаписью?
3 dart909
 
27.07.15
12:16
(2) А само условие как будет выглядеть?
4 Lama12
 
27.07.15
12:17
(0) А если сотрудник увольнялся и вернулся? А если это полный теска?
5 samozvanec
 
27.07.15
12:18
(0) признайся, ты хочешь проверять не наименование, а физлицо?
6 VikingKosmo
 
27.07.15
12:18
(3) запрос с условием "=". Нужны навороты, предварительно парсить строку до нужного результата
7 trooba
 
27.07.15
12:18
(3) Справочник.Сотрудники.НайтиПоНаименованию(Нрег(Наименование))
8 samozvanec
 
27.07.15
12:18
(4) я вот не знаю, в таком случае сотрудник дублируется?
9 VikingKosmo
 
27.07.15
12:19
(7) за такое нужно руки отрубить по колени
10 Михаил Козлов
 
27.07.15
12:20
Сотрудников должны заводить работники отдела кадров.
11 zhig75
 
27.07.15
12:24
Выбрать Справочник.Наименование
Где Справочник.Наименование = &Наименование
Результат = Запрос.Выполнить.Выгрузить();
Если Результат.Количество() > 0 Тогда
Сообщить("УУУУУУУУУУЕЕЕЕЕЕЕЕ");
КонецЕсли;

На вскидку как то так.
12 dart909
 
27.07.15
12:24
Тогда вопрос по другому. Есть Справочник ПостоянныеМаршруты с табличной частью. Табличная часть заполняется из документа. А вот наименование вручную. Хотелось бы сделать, чтобы при попытке создания с таким же наименованием выводилось сообщение, мол уже есть такое.
13 Случайный прохожий
 
27.07.15
12:25
Предлагаю перед записью пройти сравнение наименований по справочнику с помощью функции нечеткого сравнения строк. Очень полезно, если у операторов ручки кривые, а перепроверять что они написали - лень. Если есть подобные записи - пускай выдает предупреждение: "Продолжить: Да, Нет". Но для оптимизации это не айс. Хотя не думаю, что у вас там тысячи сотрудников.
14 GROOVY
 
27.07.15
12:28
Думаю, уместно предложить, использовать полнотекстовый поиск, и не перед записью, а после ввода ФИО, с предложением проверить, а не дубль ли это, без ультимативной формы.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс