Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

「コレクションサイズ 1,028 は、1,000 の最大サイズを超えています。」

公開日: Oct 18, 2025
説明

Visualforce ページで「コレクションサイズ 1,028 は、1,000 の最大サイズを超えています。」というエラーが表示されるのは、コレクションの項目数が1,000を超えた場合です。

Apexクラスにはこの制限はありませんが、Visualforceページには1,000件の制限があります。この制限は、<apex:dataList>や<pageBlockTable>などの繰り返し出力にも適用されます。

解決策

Apex クラス側ではコレクションに関する制限はありませんが (※1)、Visualforce ページ側では、最大 1,000 件までという制限があります。
これは、Visualforce ページ側の制限を越えた場合に発生するエラーメッセージであり、次の記事に記載があります。

-apex:repeat | Visualforce 開発者ガイド
https://developer.salesforce.com/docs/atlas.ja-jp.pages.meta/pages/pages_compref_repeat.htm

コレクションには、最大 1,000 個の項目を含められます。

この制限は Visualforce ページそのものに関する制限事項のため、<apex:dataList>、<pageBlockTable> 等の繰り返し出力についても同じ制限が適用されます。
なお、apex:page タグにて readOnly="true" が指定されている場合にはこの制限は適用されません。

 

※1
Apexクラスに関しては、Spring'10 (API 18.0)よ り制限が撤廃されました。同バージョンより前の API に関しては、同様に 1,000 件という上限が Apex クラスに関しても存在しておりました。

ナレッジ記事番号

000385328

 
読み込み中
Salesforce Help | Article