Имя: Пароль:
1C
1C 7.7
v7: Выбрать одинаковые элементы из таблицы значений.
, ,
0 progaoff
 
27.11.18
17:03
Добрый день, подскажите как из таблицы значений полученную из запроса, выбрать одинаковые элементы.
1 Garykom
 
гуру
27.11.18
17:16
Свернуть
2 progaoff
 
27.11.18
17:20
(1) если бы не одно НО, смысл этого действия таков, имеем табличную часть, в эту табличную часть добавляются строки с договорами и объектами закрепленными за договором, в договоре может быть несколько разных объектов, вот мне и нужно проставить на против каждого одинакового 1.
3 uno-group
 
27.11.18
17:33
Сортировать. Пройти сравнивая соседние значения
4 КонецЦикла
 
27.11.18
17:46
Можно использовать индексированную таблицу и группировать
Во вложенной таблице сразу видно кол-во строк будет
5 Garykom
 
гуру
27.11.18
17:46
(2) Для тех кто в танке:
ТЗ.Свернуть("ИменаКолонокГруппировкиЧерезЗапятую", "ИменаКолонокСуммированияЧерезЗапятую")
6 Kigo_Kigo
 
27.11.18
17:47
Тз.Сортировать("Договор+");
Тз.ПолучитьСтрокуПоНомеру(1);
ДоговорТЗ = Тз.Договор;
Тз.Выбратьстроки();

Пока Тз.ПолучитьСтроку() = 1 цикл
Если ДоговорТЗ  = Тз.Договор Тогда
//Тот же договор
Иначе
//Договор Сменился
ДоговорТЗ = Тз.Договор;
КонецЕсли;
КонецЦикла;
7 Garykom
 
гуру
27.11.18
17:48
Договор1|Объект1|1
Договор1|Объект1|1
Договор2|Объект2|1

После Свернуть("Договор, Объект", "Количество")
Будет
Договор1|Объект1|2
Договор2|Объект2|1
8 Kigo_Kigo
 
27.11.18
17:48
(5) Ему не надо сворачивать, ему надо сортировать
9 Garykom
 
гуру
27.11.18
17:50
(8) "выбрать одинаковые элементы" надо
10 Kigo_Kigo
 
27.11.18
17:51
(9) Пусть сам решает как ему надо :)
11 Злопчинский
 
27.11.18
19:51
ТЗсодинаковымиЭлементами = глОтобратьПоКолонке(ТЗисходная,ИмяКолонки,ЗначениеОтбораПоКолонке)
12 Злопчинский
 
27.11.18
19:52
то есть в ТЗсодинаковыми элементами получаешь подмножество исходнйо таблицы. А потом уже смотря что тебе надо - можно сворачивать по другим реквизитам итд
13 Злопчинский
 
27.11.18
19:52
если использовать ИндекситрованнуюТЗ - то там еще проще-няшнее-кузявее
14 Гад
 
27.11.18
19:53
Кароч никак
15 Злопчинский
 
27.11.18
20:06
(14) неверный ответ
16 Гад
 
27.11.18
20:12
(15) сорь...переформулирую "ну можно так или так но ты тепил не понимаешь кароч никак"
17 АгентБезопасной Нацио
 
27.11.18
20:36
(16) вариантов много. Начиная от сортировки прям в запросе, и однопроходного подсчёта, до группировки индексированных таблицы, или построения уникального индекса, получения уникальных значений, и фильтрации.
18 Злопчинский
 
28.11.18
00:51
вот как для 77 сделать индекс с уникальными значениями, но при этом пустые значения допускаются неуникальные? - например тупо разрешит в ТиС запись единиц (по всему справочнику) только с уникальными ШК и ьтакже разрешить запись единиц с незаполненными ШК
19 Cthulhu
 
28.11.18
01:57
(18): а чо, в 7-ке можно штатно делать и юзать индексы к таблицам данных???
или ты об чом?
20 Garykom
 
гуру
28.11.18
02:33
(18) А "единиц с незаполненными ШК" может быть несколько для одной номенклатуры?

Короче справочник ШК подчиненный единицам, сам ШК в уникальный код во всем этом доп. справочнике.
21 Garykom
 
гуру
28.11.18
02:35
(20)+ Конечно это слегка прикольно когда будет тройная подчиненность Номенклатура < ЕдиницыНоменклатуры < ШКЕдиницНоменклатуры, но зато работает как нуна.

Примерно нечто похожее было в одной конфе, но там еще было осложнено Партиями между Номенклатурой и ЕдиницамиНоменклатуры ))
22 Cthulhu
 
28.11.18
02:37
(18): barcode+if(isemty(barcode),0,recno)
23 Cthulhu
 
28.11.18
02:38
блин наоборот. barcode+if(isemty(barcode),recno,"0")
24 Злопчинский
 
28.11.18
02:46
(19) а ты шо, не знал? галочками "сортировка", "отбор", "быстрая обработка движений" и прочими...
в снеговике походу таких "галочек" больше во много раз и раставлятели крыжиков нихрена не понимают нафига это.. (это если злобно)
25 Злопчинский
 
28.11.18
02:47
(20) А "единиц с незаполненными ШК" может быть несколько для одной номенклатуры?

в простом варианте реализации привязки штрихкодов и единиц - ДА
26 Злопчинский
 
28.11.18
02:48
(20) "Короче справочник ШК подчиненный единицам, сам ШК в уникальный код во всем этом доп. справочнике."
- ну это уже нетиповая конфига... ;-)
27 Злопчинский
 
28.11.18
02:50
(21) "Конечно это слегка прикольно когда будет тройная подчиненность Номенклатура < ЕдиницыНоменклатуры < ШКЕдиницНоменклатуры, но зато работает как нуна. "
- примерно так сделано во всяких ВМС. но это только вторая стадия изощренности, вызваная требованиями универсальности и многобразия возможных схем учета
28 Злопчинский
 
28.11.18
02:53
29 progaoff
 
03.12.18
10:43
(27) может есть вариант по проще?