Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 03:22

Найти строки

Автор rebel25, 19 фев 2014, 17:11

0 Пользователей и 1 гость просматривают эту тему.

rebel25

Есть регистр, состоящий из двух столбцов: НОМЕР, ДА/НЕТ
В столбце ДА/НЕТ может быть ДА или НЕТ. Скажите, как найти строки, в которые стоит НЕТ и для этого же  НОМЕРА не было строки с ДА в этом регистре.
Например нужно найти 1
1 Нет
2 НЕТ
2 Да


Vit1501

видимо запросом. Выбираешь сначала номера у которых стоит да, а потом номера у которых стоит нет и которые не входят в первую выборку

rebel25

Так и делал, ничего  не получилось почему то.

MuI_I_Ika

Пример запроса который не получился приведи

lguandrey

//Таблица "ВнешТабл"
//Номер - Число (15,2)
//Значение - строка неограниченной длины
//-----------------------------------
//Номер Значение
// 1 Нет
// 2 НЕТ
// 2 Да
//-----------------------------------
Выбрать
ВнешТабл.Номер
ПОМЕСТИТЬ ВремТабл
Из ВнешТабл  КАК ВнешТабл
ГДЕ
ВЫРАЗИТЬ(ВнешТабл.Значение КАК Строка(15)) ПОДОБНО "[Дд][Аа]"
;
//////////////////////////////////////////////////////////////
Выбрать
ВнешТабл.Номер КАК Номер,
ВнешТабл.Значение КАК ЗначениеДаНет
Из ВнешТабл КАК ВнешТабл
ГДЕ
ВЫРАЗИТЬ(ВнешТабл.Значение КАК Строка(15)) ПОДОБНО "[Нн][Ее][Тт]"
И
НЕ ВнешТабл.Номер В (ВЫБРАТЬ ВремТабл.Номер ИЗ ВремТабл КАК ВремТабл)

MuI_I_Ika

Можно было бы сделать левое соединение с ВремТабл и если значение соединяется, то эту строку убираем.

lguandrey

Согласен, вариантов много.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск