|   |   | 
| 
 | 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) :) это видимо те кто вышел но не входил...ищите портал     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |