7.7 Количество строк в табличной части документа

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем volodya1122, 1 авг 2011.

  1. TopicStarter Overlay
    volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    Такой вопрос. Есть ли ограничение на количество строк в табличной части документа?
    Ситуация такова. Табличная чать документа загружается с Exel. Пока примерно 3000 строк. Но каждый раз это количество будет увеличиватся. Проведение такого документа занимает довольно длительное время (20-30 сек, иногда дольше).
    Так собственно вопрос не упрусь ли я в потолок (по количеству строк) ?
    Если нужно, то платформа 7.70.025. Конфа самописная, Система Win-2003
  2. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Вроде, как такового, ограничения нет, но нумерация строк ограничена 9 999. Т.е. корректно документ может работать имея не больше 9 999 строк.
  3. TopicStarter Overlay
    volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    вот и потолок нарисовался.....
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не совсем так. Далее строки БУДУТ добавлятся. Не будут отображаться номера. Если у вас SQL - также возможны проблемы.

    Не знаю вашу задачу. Но если вам действительно необходимо хранить все доки вместе - почему бы не воспользоваться основанием или каким либо объеденяющим реквизитом?
    Т.е. если это прайс - то поставщик. Если что-то иное то документ-основание. Таким образом мы безболезненно можем объединить любой объем данных
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Хм, вроде как номер строки - это ЧИСЛО(5, 0), т.е. максимум может быть 99 999, а не 9 999.

    Но такие документы не имеют смысла, честно говоря.
  6. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
  7. TopicStarter Overlay
    volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    База dbf. Конфа для ведения начисления и оплат за пользование Интернетом. Суть такова: с FoxPro идет выгрузка в Ексель пользователей с их тарифными планамы. Через обработку загружаю эти данные в 1С (один раз на месяц). Соответственно в одном месяце есть один документ начисления. Конешно можно разделить начисление на несколько документов. Но все отчеты, и проверки построены на том что в одном месяце есть только один документ начисления.
    Пока до 10000 строк у меня примерно есть в запасе 4-5 лет. Потом нужно будет чтото решать.
    Или возможность коректного проведения документа с более чем 10000 строк возможна, а также работа с ним (отчетами залезаю в этот документ и выбыраю строки). База dbf, построена на бух учете.
  8. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Документ с количество строк больше 10000 может быть. Однозначно корректно не будут работать ПолучитьСтрокуПоНомеру() и ПривязыватьСтроку(). Скорее всего, как предположил Бухгалтерский угодник будут проблемы с sql версии ИБ. Ну а все остальное как бы должно работать.

    Теперь по методологии, так сказать. Почему не использовать движения документа, например по регистрам или проводкам? Если вы не используете движения, тогда какой смысл в проведении документа?
  9. TopicStarter Overlay
    volodya1122
    Offline

    volodya1122 Опытный в 1С

    Регистрация:
    25 фев 2011
    Сообщения:
    96
    Симпатии:
    1
    Баллы:
    26
    По проводкам проходит только сума начисления. А по самому документу проверяю пользовался ли этот пользователь в конкретном месяце Интернетом. Если в документе "начисление" в нужном месяце он есть значит пользоввался, иначе "нет".
    Функций ПолучитьСтрокуПоНомеру() и ПривязыватьСтроку() не использую, Только ВыбратьСтроки(), ПолучитьСтроку()
    По итогам даной темы, делаю вывод, что в моем случае будет корректно работать с более 10000 строк.
    Спасибо отозвавшимся
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Все же не рекомендую формировать документы более 9 999. Как минимум из-за: долгого проведения/распроведения документа, возможности сбоя в запросе (встречал в DBF - так и не понял почему на документах-монстрах типа вашего).

    Проверку при заполнении нового документа гараздо логичнее делать через запрос, а не перебирать строки документа....
  11. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Считаю, что на поставленный вопрос ответ получен.
    Дискуссию по поводу, правильно или неправильно так делать - начинайте в другой теме.

Поделиться этой страницей