Runa
Администратор
В качестве примера будет использоваться проект из поста Автоматическая нумерация записей в дочернем списке формы связи.
Не всегда необходимо в базе данных вести нумерацию для записей объекта/формы, а вот при выводе в документ такая нумерация желательна.
Чтобы не загружать программу лишними данными, можно организовать нумерацию непосредственно в шаблоне при формировании документа.
Автонумерация для MS Word.
В шаблоне документа, в ячейке, которая должна содержать порядковые номера, устанавливается необходимый формат нумерации:
![Задание формата нумерации в документе MS Word.png Задание формата нумерации в документе MS Word.png](http://runabase.ru/forum/data/attachments/1/1516-d590122f68ef927061396929af12d0e4.jpg)
Результат:
![Документ с автонумерацией в MS Word.png Документ с автонумерацией в MS Word.png](http://runabase.ru/forum/data/attachments/1/1517-a6eff4ae685178739dcea83830374a98.jpg)
Автонумерация для MS Excel.
Подобного свойства в Excel-е нет, поэтому надо использовать функцию =СТРОКА() или =ROW() (для англоязычной версии MS Office).
В ячейке порядкового номера указывается формула
![Структура шаблона документа в MS Excel.png Структура шаблона документа в MS Excel.png](http://runabase.ru/forum/data/attachments/1/1518-a6293ee011778ec0681f1365c314fe78.jpg)
Результат формирования документа:
![Документ с автонумерацией в MS Excel.png Документ с автонумерацией в MS Excel.png](http://runabase.ru/forum/data/attachments/1/1519-5a763a5aa531c01b4488819ae32ec12f.jpg)
Примечание: если необходима единая автонумерация для нескольких дочерних списков, которые расположены в документ друг за другом, то использование MS Excel является самым простым и удобным способом.
Не всегда необходимо в базе данных вести нумерацию для записей объекта/формы, а вот при выводе в документ такая нумерация желательна.
Чтобы не загружать программу лишними данными, можно организовать нумерацию непосредственно в шаблоне при формировании документа.
Автонумерация для MS Word.
В шаблоне документа, в ячейке, которая должна содержать порядковые номера, устанавливается необходимый формат нумерации:
![Задание формата нумерации в документе MS Word.png Задание формата нумерации в документе MS Word.png](http://runabase.ru/forum/data/attachments/1/1516-d590122f68ef927061396929af12d0e4.jpg)
Результат:
![Документ с автонумерацией в MS Word.png Документ с автонумерацией в MS Word.png](http://runabase.ru/forum/data/attachments/1/1517-a6eff4ae685178739dcea83830374a98.jpg)
Автонумерация для MS Excel.
Подобного свойства в Excel-е нет, поэтому надо использовать функцию =СТРОКА() или =ROW() (для англоязычной версии MS Office).
В ячейке порядкового номера указывается формула
=СТРОКА()-Число
, где Число является номером строки, с которой будет начинаться нумерации, минус 1. Т.е. если список начнётся со второй строки, то надо указать значение "-1", если с 5-ой - значение "-4":![Структура шаблона документа в MS Excel.png Структура шаблона документа в MS Excel.png](http://runabase.ru/forum/data/attachments/1/1518-a6293ee011778ec0681f1365c314fe78.jpg)
Результат формирования документа:
![Документ с автонумерацией в MS Excel.png Документ с автонумерацией в MS Excel.png](http://runabase.ru/forum/data/attachments/1/1519-5a763a5aa531c01b4488819ae32ec12f.jpg)
Примечание: если необходима единая автонумерация для нескольких дочерних списков, которые расположены в документ друг за другом, то использование MS Excel является самым простым и удобным способом.