Имя: Пароль:
1C
1С v8
Получить таблицу без задвоений
,
0 evorle145
 
06.12.12
12:08
Помогите пожалуйста с простой задачей. Есть таблица из двух колонок: Артикул и наименование, как мне получить из нее таблицу из этих же колонок, но без задвоений. Проблема в том, что Артикул может быть одинаковый, а Наименования разные. Поэтому простая группировка не подойдет.

Артикул Наименование
222333  Шланг
222333  Шлауф
222334  Синяк

А нужно
Артикул Наименование
222333  Шланг <- здесь без разницы какое наименование брать, можно и Шлауф.
222334  Синяк
1 Wobland
 
06.12.12
12:09
как не подойдёт? в запрос таблицу и максимум, например
2 Balabass
 
06.12.12
12:09
Свернуть("","");
3 Reset
 
06.12.12
12:09
Грп\уппировать по Артикул, с агрегатной ф-й Максимум или минимум по наименованию
4 Balabass
 
06.12.12
12:09
Свернуть("Артикул ","");
5 Reset
 
06.12.12
12:10
(1) Опередил
6 AlexNecro
 
06.12.12
12:12
А я на ...МАКСИМУМ(Объект.Ссылка)... попался - в семерке так всегда писал, только недавно доперло, что в семерке ID/IDDOC - последовательные, а в восьмерке - случайные )
7 evorle145
 
06.12.12
12:12
Блин, точно! чет я про максимум даже не подумал.
(1), (3) - так и сделал, спасибо, помогло.
(4), а я разве при сворачивании не потеряю наименование?
8 wylde
 
06.12.12
12:15
(4) Через "свернуть" не прокатит же. Колонка наименование тоже ведь нужна.

Через "свернуть" возможен разве что такой вариант. Копируем исходную таблицу сворачиваем по артикулу, потом добавляем пустую колонку Наименование и в цикле поиском по артикулу подставляем наименование.
9 evorle145
 
06.12.12
12:20
(8), я запросе сделал. не хочу циклом. Будет долго. Там 160000 позиций
10 Balabass
 
06.12.12
12:21
Ты же сам сказал неважно что будет в наименовании.
11 evorle145
 
06.12.12
12:29
(10), так я имел ввиду не важно какое из двух наименований туда попадет. Но какое-то должно попасть.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой