Имя: Пароль:
1C
1С v8
Проверка на уникальность в запросе ?
0 sinjevla
 
06.01.12
17:34
В запросе можно сделать проверку на уникальность ?
подскажите как ?
1 Ненавижу 1С
 
гуру
06.01.12
17:34
можно, поясни вопрос
2 sinjevla
 
06.01.12
17:52
Тогда приведу запрос, может положите

ВЫБРАТЬ
   НДСЗаписиКнигиПродаж.Период,
   НДСЗаписиКнигиПродаж.Покупатель.Регион КАК Регион,
   НДСЗаписиКнигиПродаж.Покупатель,
   НДСЗаписиКнигиПродаж.НалоговаяНакладная КАК НомерНН,
   ПОДСТРОКА(" ", 0, 10) КАК Сумма,
   ПОДСТРОКА(" ", 0, 12) КАК Комментарий,
   НДСЗаписиКнигиПродаж.Регистратор.ДоговорКонтрагента КАК Агент
ИЗ
   РегистрНакопления.НДСЗаписиКнигиПродаж КАК НДСЗаписиКнигиПродаж
ГДЕ
   НДСЗаписиКнигиПродаж.Период МЕЖДУ &ДатаНач И &ДатаКон

УПОРЯДОЧИТЬ ПО
   НомерНН


Необходимо проверить на уникальность НомерНН если такие номера уже есть в регистре чтоб выдал сообщение такой-то номер не уникальный.

Или надо делать Выборку и обходить весь регистр ?
3 ДенисЧ
 
06.01.12
17:54
ЫБРАТЬ
   НДСЗаписиКнигиПродаж.НалоговаяНакладная КАК НомерНН,
Количество(НДСЗаписиКнигиПродаж.НалоговаяНакладная) Как счет
ИЗ
   РегистрНакопления.НДСЗаписиКнигиПродаж КАК НДСЗаписиКнигиПродаж
ГДЕ
   НДСЗаписиКнигиПродаж.Период МЕЖДУ &ДатаНач И &ДатаКон
Группировать по НДСЗаписиКнигиПродаж.НалоговаяНакладная
Имеющие счет > 1


Где-то так. Не очень я пока силён в синтаксисе запросов, но смысл должен быть понятен.
4 Михаил Козлов
 
06.01.12
17:55
Сгруппируйте по НомерНН, ИМЕЮЩИЕ КОЛИЧЕСТВО(Регистратор)>1. Если результат не пустой - есть дубликаты.