|
|
|
1С8 Выделение повторяющихся строк в таблице Ø |
☑ | ||
|---|---|---|---|---|
|
0
lazystudent
14.10.05
✎
08:32
|
Доброго времени суток, помогите начинающему разобратса с запросом.
Как грамотно составить запрос чтобы выделить в таблице повторяющиеся записи? |
|||
|
1
RM1
14.10.05
✎
08:49
|
Скорее вопрос в другом: "Как правильно задать вопрос, чтобы понятно было окружающим, что Вам конкретно нужно". Источник данных запроса из сабжа не ясен. Приведу пример "выделения" в табличной части документа повторяющихся товаров:
"ВЫБРАТЬ ПриходныйАктПриход.Товар КАК Товар, КОЛИЧЕСТВО(ПриходныйАктПриход.Товар) КАК Повторов ИЗ Документ.ПриходныйАкт.Приход КАК ПриходныйАктПриход ГДЕ ПриходныйАктПриход.Ссылка = &Ссылка СГРУППИРОВАТЬ ПО ПриходныйАктПриход.Товар" |
|||
|
2
lazystudent
14.10.05
✎
09:34
|
Ситуация такая, есть база товаров, несколько пользователей регулярно пополняют её новыми записями. В результате записей в базе больше чем товара на самом деле. Пречина: пользователи по нескольку раз добавляют один и тотже товар. Нужно просто выделить повторяющиеся в таблице записи, не удалять.
|
|||
|
3
FLENDGER
14.10.05
✎
09:40
|
А каким образом реализована эта база: справочник, регистр, еще что-нибудь? и есть ли ссылки на эти товары в других объектах кониги? если да, то каким образом собираешься удалять?
|
|||
|
4
lazystudent
14.10.05
✎
09:52
|
Структура базы довольно сложная, меня интересует только выделение повторяющихся записей одной таблицы, удалять ничего ненадо, просто выделить. Решение о пометке на удаление будер принимать оператор.
|
|||
|
5
RM1
14.10.05
✎
09:54
|
(4) какой таблицы?
|
|||
|
6
lazystudent
14.10.05
✎
10:01
|
в которой отображаются данные о товаре
|
|||
|
7
Gloom
14.10.05
✎
10:07
|
(0)Нужно грамотно составить вопрос.
|
|||
|
8
lazystudent
14.10.05
✎
10:14
|
(7) а что непонятно?
а. Есть таблица записей б. В этой таблице есть записи, которые повторяютса в. Повторяющиеся записи удалять ненадо, нужно их выделить. пример: 1 Иванов 2 Петров 3 Сидоров 4 Петров ( эту запись надо выделить ) 5 Васечкин 6 Иванов ( эту запись надо выделить ) 7 Череззаборногуперекидыщенко |
|||
|
9
lazystudent
14.10.05
✎
11:42
|
есть какиенибудь идеи?
|
|||
|
10
Pilcrow
14.10.05
✎
12:09
|
Например, запрос:
--------------- ВЫБРАТЬ Номенклатура.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ Номенклатура.Наименование КАК Наименование, КОЛИЧЕСТВО(Номенклатура.Ссылка) КАК Количество ИЗ Справочник.Номенклатура КАК Номенклатура СГРУППИРОВАТЬ ПО Номенклатура.Наименование ИМЕЮЩИЕ КОЛИЧЕСТВО(Номенклатура.Ссылка) > 1) КАК Подсчет ПО Номенклатура.Наименование = Подсчет.Наименование --------------- выдаст ссылки с повторяющимися наименованиями. |
|||
|
11
FLENDGER
14.10.05
✎
13:25
|
ты хотя бы скажи, типовая конфига или нет?
|
|||
|
12
Pilcrow
14.10.05
✎
13:30
|
(11) Какая разница? Он в (8) довольно ясно задачу описал.
|
|||
|
13
FLENDGER
14.10.05
✎
14:03
|
(12) Что он ясно описал? твой запрос, если Номеклатура - Регистр сведений (например) - полная чушь... :)
|
|||
|
14
FLENDGER
14.10.05
✎
14:15
|
(12) да, и с чего ты решил, что Указанная им "Таблица Записей" - это справочник, тем более Номеклатура? и вообще с чего ты решил, что у них в конфиге есть справочник Номеклатура (к вопросу о том, почему я спрашивал про то, типовая эта конфига или нет)...
|
|||
|
15
Pilcrow
14.10.05
✎
15:19
|
(13, 14) В этом случае - чушь. Однако думающий человек обобщит этот запрос и на необъектную таблицу.
Я достаточно общий пример привел. |
|||
|
16
FLENDGER
14.10.05
✎
15:57
|
во первых, подобный запрос был еще в (1)
во вторых, думающий человек просто посмотрел бы в конфигураторе к какому типу относится таблица, по которой надо что-то получить, и сообщил бы это для того, чтобы ему могли бы помочь... и к твоему сведению - если мы обсуждаем 1с, то надо и пользоваться 1с-терминологией, а не абстрактными вещами... |
|||
|
17
Legj
14.10.05
✎
16:22
|
(2) В типовых есть "Поиск и замена дублирующихся элементов справочников". Она прекрасно справляется с описанной тобой задачей. Если у тебя не типовая конфа, то, думаю, эта обработка является универсальной, и без проблем её можно юзать в любой конфе.
|
|||
|
18
FLENDGER
14.10.05
✎
16:29
|
(17) слухай, классная штука...
|
|||
|
19
Pilcrow
14.10.05
✎
16:35
|
(16) Человек спросил - я ответил. Мое решение для ссылочной таблицы, так предложи свое для нессылочной.
(17) На ИТС есть обработка для поиска и замены ссылок. Но если у аффтара "таблица" не ссылочная, то и она не поможет. |
|||
|
20
FLENDGER
14.10.05
✎
16:50
|
(19) чтобы что-то можно было бы предложить, необходимо объяснить ясно, что надо, где надо и откуда надо...
а то получается, как в одном из топиков Т1С - тип имел ввиду (что имел, то и в виду) табличный документ, а все извращались и думали про таблицу значений и табличную часть документов... |
|||
|
21
Pilcrow
14.10.05
✎
16:55
|
(20) Ладно, аффтар-то слинял, чего пустоту перетирать?
|
|||
|
22
FLENDGER
14.10.05
✎
16:58
|
ok
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |