Имя: Пароль:
1C
1C 7.7
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) :) это видимо те кто вышел но не входил...ищите портал