|
v7: как обрезать ТаблицаЗначений ? | ☑ | ||
---|---|---|---|---|
0
sysadminlk
15.06.13
✎
11:00
|
В ТаблицаЗначений есть колонка лицевые счета.
Лицевые счета могут повторяться. Как быстро выгрузить одинаковые лицевые счета в другую таблицу? |
|||
1
КапЛей
15.06.13
✎
11:03
|
в цикле.
|
|||
2
sysadminlk
15.06.13
✎
11:09
|
http://yadi.sk/d/h5L7atVg5pfqf
вот чтоб было понятнее что я хочу (1) кроме цикла, циклом долго! надо быстро. |
|||
3
Конфигуратор1с
15.06.13
✎
11:22
|
"Как быстро выгрузить одинаковые лицевые счета в другую таблицу?"???
|
|||
4
yra77
15.06.13
✎
11:23
|
Это 7.7, брат. Отборов нету. Добавь колонку - набей туда единичек, сверни. Потом отсортируй по колонке с единичками и выпуливай пока не равно 1 будет. НУ используй все методы ТЗ.
|
|||
5
Конфигуратор1с
15.06.13
✎
11:23
|
что тебе конкретно нужно? выгрузить те счета по которым есть дубдь?
|
|||
6
sysadminlk
15.06.13
✎
11:24
|
(5) да
|
|||
7
Конфигуратор1с
15.06.13
✎
11:25
|
(6) тогда единственны
|
|||
8
Конфигуратор1с
15.06.13
✎
11:25
|
ант в (4)
|
|||
9
Конфигуратор1с
15.06.13
✎
11:26
|
(4) мона не набивать, а заюзать Заполнить(<?>,,,);
Синтаксис: Заполнить(<Знач>,<НачСтрока>,<КонСтрока>,<Колонки>) |
|||
10
2S
15.06.13
✎
11:27
|
По единичке, потом свернуть и отсортировать.
|
|||
11
2S
15.06.13
✎
11:28
|
Потом (9)
|
|||
12
Salimbek
15.06.13
✎
11:50
|
(0) Подключаешь 1С++, вместо ТаблицыЗначений используешь Индексированную таблицу, добавляешь индекс, ставишь фильтр, пользуешься...
|
|||
13
Ковычки
15.06.13
✎
11:53
|
(10) +
|
|||
14
yra77
15.06.13
✎
11:59
|
(12), эй эй, полегче, в задаче не сказано, что можно использовать индексированные таблицы. Да и в (4) я не говорил заполнять единички циклом, а можно и заполнить использовать. Автор - решайся уже- тебе накидали 2 методики.
|
|||
15
ДенисЧ
15.06.13
✎
12:38
|
просто свернуть по лицевому счету - не предлагать?
|
|||
16
КапЛей
15.06.13
✎
12:45
|
(15) судя по тому что нужны все строки с одним лицевым счетом это не вариант.
|
|||
17
ДенисЧ
15.06.13
✎
12:47
|
(16) чо?
Скопировать и свернуть. И не выделываться. Тебе там до Одесы вроде не так далеко? |
|||
18
Песец
15.06.13
✎
14:52
|
(17) Надо выгрузить именно повторяющиеся, причем циклы использовать нельзя.
Если требуется выгрузить не только счета, но полностью строки с повторяющимися счетами, а с учетом других колонок строки могут быть уникальными, то задача нетривиальная. |
|||
19
Злопчинский
15.06.13
✎
18:25
|
(18) предположим, что допустим только один цикл - при первоначальном заполнении ТЗ.
. если в ГОТОВОЙ таблице нельзя пройтись циклом - то как сделать - я не представляю. . возможно только при заполнении первоначальной таблицы в цикле. если заполнение идет по упорядочению по лицевым счетам - то достаточно просто. если припервоначальном заполнении заполнениее не в порядке лицевых счетов - то тоже можно, но задача будет ресурсоемкая, на каждую новую строку придется сканировать доптаблицу лицевых счетов... как-то так... |
|||
20
ШтушаКутуша
15.06.13
✎
18:45
|
(0)
добавить колонку в ТЗ. заполнить ее единичками свернуть ТЗ отсортировать по новой колонке в порядоке убывания найти первую строку с знач =1 далее копировать в новую ТЗ с первой по N строку или удалить с первой по N строку. чего сложного? |
|||
21
Злопчинский
15.06.13
✎
18:51
|
(20) если только одинаковые лицевые счета нудны - то да...
если для одинаковых лицевых счетов нужны остальные уникальные реквизиты записей..? |
|||
22
NS
15.06.13
✎
18:58
|
Был в свое время конкурс от mszsuz на быстрое удаление строк из тз.
Тут именно эта задача. Быстрейший способ - добавить колонку, пробежаться по тз и проставить единички в нужных местах, отсортировать, потом выгрузить/заполнить, иди обрезать методом количествострок() - только осторожно, последний метод в 1с глючит. |
|||
23
ШтушаКутуша
15.06.13
✎
19:54
|
в (0) "Как быстро выгрузить одинаковые лицевые счета в другую таблицу?"
|
|||
24
NS
15.06.13
✎
21:02
|
В (2) конкретная задача, которая почти полностью совпадает с конкурсом mszsuz-а
|
|||
25
EvgeniuXP
15.06.13
✎
22:06
|
(0) добавил колонку, забил ее значением 1 и свернул.
|
|||
26
NS
15.06.13
✎
23:40
|
(25) сворачивать то зачем? И главное что сворачивать?
(2) смотрел? |
|||
27
Песец
16.06.13
✎
21:20
|
(22) "Тут именно эта задача ... пробежаться по тз "
А как пробежаться-то? По условию озвученному в (2) циклы использовать нельзя, выгружать надо строки, содержащие повторяющиеся лицевые счета, _полностью_. Штатными кроме циклов средствами 7.7 имхо никак. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |