1. Ограничение на максимальное количество строк в таблице и его обход в системе программы 1С Предприятие
2. Примеры обработок 1С и ограничения на документы
1. Ограничение на максимальное количество строк в таблице и его обход в системе программы 1С Предприятие
В системе программы 1С Предприятие существует не особо много ограничений, однако, одним из них является ограничение на количество строк внутри таблиц 1С Предприятие. А именно: в табличных частях документации должно быть не более 99 999 строк. Стоит отметить, что во время работы с табличной частью документа можно создавать любое количество строк, без ограничений, но вот провести сохранение в информационной базе в формате «ТабличнаяЧасть» не получится.
Если нужно сохранить большее количество строк в запросе 1С, то существует один способ: во время сохранения документа 1С, данные из таблицы нужно переместить в регистр сведений, как только они были в него записаны – можно переместить все данные в табличную часть вновь.
Рассмотрим решение поэтапно:
1. До того, как записывать документ в регистр сведений, - в него записываются строки табличной части, а сама табличная часть должна быть очищена. Это можно сделать при помощи обработчика события 1С «ПередЗаписью», который находится внутри модуля объекта;
2. Как только документ будет записан, табличная часть вновь станет заполнена, теми данными, которые перенесли в регистр сведений. Чтобы процедура прошла корректно – нужно воспользоваться обработчиком события 1С «ПослеЗаписиНаСервере» внутри модуля формы;
3. Если регистр сведений был отмечен для проведения процедуры удаления, то необходимо удалить записи в нём. Важно помнить, что у регистра сведений независимый режим записи 1С, этот режим не может управляться регистратором, поэтому при метке удаления регистра записи в нём автоматически не будут удалены. Поэтому, нужно сделать это вручную, если этого не сделать, то документ не удастся удалить, а именно: обработка «Удаление помеченных объектов 1С» будет выдавать сообщения с невозможностью удалить документ.
2. Примеры обработок 1С и ограничения на документы
Далее показан пример кода обработки для события «ПередЗаписью»:
Пример обработчика события 1С «ПослеЗаписиНаСервере»:
Пример обработки «Удаление помеченных объектов 1С»:
Стоит отметить, что ограничений на количество документов или видов документов в 1С нет. (подобный вопрос часто бывает в тестировании 1С: Профессионал).
Специалист компании "Кодерлайн"
Айдар Фархутдинов


