|
v7: Сколько строк можно записать в одном документе? | ☑ | ||
---|---|---|---|---|
0
victuan1
07.10.12
✎
13:59
|
Сколько позволит максимально?
При условии, что при проведении документа используется Регистр.ххх.ПривязыватьСтроку. Но от если надо от привязки к строке откажусь |
|||
1
victuan1
07.10.12
✎
14:09
|
Документ открывать и вручную не будут. Просто хранилище.
|
|||
2
0xFFFFFF
07.10.12
✎
14:10
|
9999 вроде
|
|||
3
victuan1
07.10.12
✎
14:13
|
(2) После 9999 нумерация не работает, а записать можно строк и больше
|
|||
4
victuan1
07.10.12
✎
14:17
|
Для 1С 7.7 существует ограничение на количество строк в табличной части документа равное 9999. Максимальное количество строк (проводок) в операции равно 99999.
Важно заметить что для DBF версии 1С 7.7 превышение количества некритично. Строки будут хранится и обрабатываться платформой нормально, но все строки выше заданного ограничение получат номер 0. Для SQL версии это ограничение уже критично, в связи с более жестким контролем за структурой хранимых данных со стороны SQL-сервера. Кстати, вы спокойно сможете работать с базой 1С DBF формата в которой есть документы с количеством строк в табличной части более 9999, но вот при попытке загрузить базу в SQL вы получите сообщение об ошибке, и не сможете выполнить загрузку пока не приведете количество строк в документах базы DBF к количеству менее 9999. |
|||
5
Злопчинский
07.10.12
✎
14:29
|
даже если хранилище - дели на части обозримые, 100-200 строк.
|
|||
6
Aleksey
07.10.12
✎
14:35
|
Хранилище которое делает движение?
|
|||
7
Злопчинский
07.10.12
✎
14:37
|
(6) это, елы-палы, закорма родины!! там всегда движуха!! мы туда сыпем, а оттуда олигархи нашу прибаочную стоимость изымают
|
|||
8
Nirvana
07.10.12
✎
14:41
|
(0) Сколько угодно.
Но помню, что проведение больших документов тормозило тем больше, чем больше в них было строк. Экспериментальным путём было установлено, что критической точкой является примерно 3000 строк - сверх этого проведение тормозило настолько, что становилось нецелесообразным делать такие документы и проводить их, если их можно разделить на более мелкие. Поэтому я разбивала такие хранилища на части, по три тысячи строчек. |
|||
9
victuan1
07.10.12
✎
14:45
|
Ладно, упростим задачу: документ при проведении не будет двигать регистры и проводки. Ничего не будет делать.
|
|||
10
Nirvana
07.10.12
✎
14:52
|
(9) А зачем он тогда нужен?
|
|||
11
Эльниньо
07.10.12
✎
15:18
|
(10)+1
|
|||
12
victuan1
07.10.12
✎
15:32
|
(10) Для хранения.
В последующем документы такого вида будут проводится. И я их буду разбивать. Этот документ надо сделать большим и не проводить. Логику разбиения документов мне сейчас прописывать некогда. Сроки горят. |
|||
13
Злопчинский
07.10.12
✎
15:32
|
(10,11) а он будет РЕГИСТРАТОРОМ чего-то. он просто будет ХРАНИТЬ то что требуется. Независимо от того, проведен он или нет. вполне нормальное решение. А то задрал этот 1Совский подход, когда в результате распроведения дока и повторного проведения могут быть утеряны существенные данные.
. самый простой пример: существенные данные - ГТД в счф. В ТиСе при перепроведении дока - это может запросто поменяться (когда народ задним числом вовсю работает). Скольо раз было - исправляешь сетке документ - отсылаешь - опана - не устраивает! дайте счф с теми же ГТД, которые были в первоначальном доке! |
|||
14
victuan1
07.10.12
✎
15:34
|
Может быть и в будущем проводиться эти доки не будут, на их основании будут делать документы с маленькой ТЧ (и немного для других целей) и они будут проводиться
|
|||
15
Злопчинский
07.10.12
✎
15:34
|
...поэтому делаем просто - при пчеати СЧФ формируется док-регистратор, который хранит ГТД, которые пошли в СЧФ (откуда он их берет - из регистра партий, ЕСЛИ НЕТ ДОКА-РЕГИСТРАТОРА). Если ВДРУГ повторное проведение - для списания ГТД берутся именно те ГТД, которые зафиксированы в доке-регистраторе. Если нет возможности списать те ГТД, которые в доке-регистрторе - тогда выдаемАЛЯРМ и списываем другие доступные.
|
|||
16
Aleksey
07.10.12
✎
16:23
|
(9) Справочник?
|
|||
17
victuan1
07.10.12
✎
17:36
|
(16) Нет, таб. часть документа нужно часто перезаполнять. Если сделать справочником, то придется постоянно удалять, добавлять его элементы?
|
|||
18
МихаилМ
07.10.12
✎
23:21
|
в скл варианте - 65536
|
|||
19
Джинн
07.10.12
✎
23:47
|
(4) SQL пофиг на Ваши номера.
|
|||
20
victuan1
08.10.12
✎
17:30
|
Все-таки, я извратился и запихал в документ больше 180 000 строк.
Пока полёт нормальный)) |
|||
21
_Demos_
08.10.12
✎
17:32
|
99999 ровно
|
|||
22
_Demos_
08.10.12
✎
17:32
|
(20) ???
|
|||
23
_Demos_
08.10.12
✎
17:33
|
(20) добром это не кончится)
|
|||
24
victuan1
08.10.12
✎
18:02
|
(23) Я больше так не буду, в следующем квартале буду разбивать на несколько документов, тем более со следующего квартала они начнут проводиться по регистрам.
|
|||
25
ТочноеЯдро
09.10.12
✎
05:24
|
(0) параметры базы озвучьте.
(9) ДБФ база. До 100к входит, но вот при таком количестве строк тормозить начинает нереально и к тому же глючит. Дробили по 20-30к - и проводятся адекватно и практически не тормозит. Есть побочный негативный эффект: при ТИИ можно не дождаться результата из-за постоянной записи в журнал регистрации об ошибках нумерации строк после 9999. На SSD процесс тестирования менее болезненный, но всё равно мучительно долгий - несколько часов при количечтве строк с номером сверх 9999 порядка 1 000 000 |
|||
26
VladZ
09.10.12
✎
06:51
|
(0) При больших объемах нужно помнить важное правило:
"Безграничен только космос!" |
|||
27
Dolly_EV
09.10.12
✎
06:57
|
(0) мнится мне, что ты туда алк.декларацию пихаешь? :-)))
|
|||
28
Dolly_EV
09.10.12
✎
07:00
|
(0) если док будет проводиться (без привязки номера строки) - то у меня на дбф те же результаты были, что и в (25), в итоге - отказался от >9999, и при заполнении документов прописал алгоритм дробления на доки по 9999 строк. Правда это было не про алкогольную деклу..
|
|||
29
dk
09.10.12
✎
07:40
|
В 2000 скуле до 32 767 строк, дальше на ТиИ будут ошибки валиться и номер строки в документах не будет показывать
|
|||
30
victuan1
24.10.12
✎
18:47
|
(27) Только корректировку по ней )))
|
|||
31
Ёпрст
24.10.12
✎
18:50
|
(30) храни её в сторонеей базе, например в скульлайте или в дбф табличке - это в разы быстрее
|
|||
32
victuan1
24.10.12
✎
18:53
|
(31) То была разовая задача.
|
|||
33
Рэйв
24.10.12
✎
18:56
|
(32)Разовую задачу решают разовыми методами. Например разбитием на несколько документов и связки с общим, если уж сильно хочется
|
|||
34
GreyK
24.10.12
✎
19:09
|
Не замерял максимум, но 99999 нх не предел, пока максимума не достигал, хотя иногда двигал к закрытию незакрытые регистры, а там цифири не хилые проскакивают.
|
|||
35
varelchik
25.10.12
✎
08:59
|
Народ!
Не поверите. У меня была база посетителей. Там регистрировались входы и выходы из магазина. Так вот когда счетчик посетителей глючил в документ сыпалось че попало. Причем строк в нем собиралось немеренно. Органичений я незаметил вот только там були строки и с отрицательными номерами! |
|||
36
andrewalexk
25.10.12
✎
11:28
|
(35) :) это видимо те кто вышел но не входил...ищите портал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |