diff --git a/docs/convert/pw_field_json.md b/docs/convert/pw_field_json.md
index 0d6eecc..21deb3f 100644
--- a/docs/convert/pw_field_json.md
+++ b/docs/convert/pw_field_json.md
@@ -112,5 +112,18 @@ nav_order: 3
[в начало][0]
+# pw#field#suminwords
+
+Структура для хранения настроек поля для формирования суммы прописью. Используется в параметрах макета с типом `СуммаПрописью`.
+
+| Имя | Тип | Описание | Экспорт |
+|--|--|--|--|
+| Число | [pw#field#dataset][2] | Поле данных для получения значения "Число" | 5.1 |
+| Валюта | [pw#field#dataset][2] | Поле данных для получения значения "Валюта" | 5.1 |
+| БезДробнойЧасти | Булево | Выводить сумму без дробной части (без копеек) |
+
+[в начало][0]
+
[0]: #структуры-pwfield
-[1]: #pwfieldqrcoderow
\ No newline at end of file
+[1]: #pwfieldqrcoderow
+[2]: #pwfielddataset
\ No newline at end of file
diff --git a/docs/guide/ch_01_02.md b/docs/guide/ch_01_02.md
index 4ce8187..799ee54 100644
--- a/docs/guide/ch_01_02.md
+++ b/docs/guide/ch_01_02.md
@@ -52,7 +52,7 @@ nav_order: 1
-
Рис. 1.2 Настройка целевых объектов метаданных
+
Рис. Настройка целевых объектов метаданных
## Запросы данных
@@ -78,7 +78,7 @@ nav_order: 1
-
Рис. 1.3 Форма настройки запросов
+
Рис. Форма настройки запросов
### Дополнительно
@@ -106,7 +106,7 @@ nav_order: 1
-
Рис. 1.4 Форма настройки наборов данных
+
Рис. Форма настройки наборов данных
## Поля набора данных
@@ -198,7 +198,7 @@ nav_order: 1
-
Рис. 1.5 Форма настройки соединения наборов данных
+
Рис. Форма настройки соединения наборов данных
## Макет печатной формы
@@ -209,7 +209,7 @@ nav_order: 1
-
Рис. 1.6 Форма настройки макета печатной формы
+
Рис. Форма настройки макета печатной формы
### Области макета
@@ -227,10 +227,13 @@ nav_order: 1
Для параметра макета необходимо указать тип источника данных:
-* **Значение набора**. Указывается поле из доступных для данной области наборов данных;
-* **Конструктор строки**. Настройка "конструирования" строки представления. Механизм аналогичный *Поле конструктора* из полей наборов данных;
-* **Произвольный алгоритм**. Возможность задать собственный алгоритм вычисления значения поля, при помощи языка платформы 1С;
-* **Данные QR-кода**. Конструктор данных для создания QR-кода (по формату УФЭБС или произвольному набору данных).
+| Тип | Описание |
+|--|--|
+| Значение набора | Указывается поле из доступных для данной области наборов данных |
+| Конструктор строки | Настройка "конструирования" строки представления. Механизм аналогичный *Поле конструктора* из полей наборов данных |
+| Произвольный алгоритм | Возможность задать собственный алгоритм вычисления значения поля, при помощи языка платформы 1С |
+| Данные QR-кода | Конструктор данных для создания QR-кода (по формату УФЭБС или произвольному набору данных) |
+| Сумма прописью | Конструктор данных для формирования суммы прописью с учетом валюты |
Дополнительно можно задать настройку форматирования значения перед установкой в параметр области.
diff --git a/docs/guide/ch_02_07.md b/docs/guide/ch_02_07.md
index 12ad0df..459429f 100644
--- a/docs/guide/ch_02_07.md
+++ b/docs/guide/ch_02_07.md
@@ -148,7 +148,7 @@ nav_order: 7
| Значение | Представление заданного значения |
| | Настройка форматирования значения |
-Всего может быть указано 4 типа значения параметра:
+Доступны следующие типа значения параметра:
| Тип | Описание |
|--|--|
@@ -156,6 +156,7 @@ nav_order: 7
| Конструктор строки | Использование конструктора представления для формирования значения (см. рисунок ниже) |
| Произвольный алгоритм | Вычисление значения для подстановки произвольным кодом |
| Данные QR-кода | Конструктор значения для формирования QR-кода ([подробнее][5]) |
+| Сумма прописью | Конструктор данных для формирования суммы прописью с учетом валюты ([подробнее][6]) |
@@ -181,4 +182,5 @@ nav_order: 7
[2]: ./ch_02_09.html
[3]: ./ch_02_10.html
[4]: ./ch_02_12.html
-[5]: ./ch_02_20.html
\ No newline at end of file
+[5]: ./ch_02_20.html
+[6]: ./ch_02_21.html
\ No newline at end of file
diff --git a/docs/guide/ch_02_21.md b/docs/guide/ch_02_21.md
new file mode 100644
index 0000000..307f0b3
--- /dev/null
+++ b/docs/guide/ch_02_21.md
@@ -0,0 +1,52 @@
+---
+layout: default
+title: Сумма прописью
+parent: Настройка макета
+grand_parent: Документация
+nav_order: 21
+---
+
+# Сумма прописью
+
+Для некоторых печатных форм необходимо добавить сумму прописью. Существует несколько вариантов, как это может быть реализовано в конструкторе:
+
+* создать "Вычисляемое поле" в набор данных;
+* использовать тип "Произвольный алгоритм" в параметре области макета;
+* использовать тип "Сумма прописью" в параметре области макета.
+
+Для первых двух случаях можно использовать методы, встроенные в конфигурации. Однако, самый простой способ - это последний. Разберем, как выполнить настройку параметра области макета.
+
+Порядок действий настройки параметра области макета:
+* переходим на закладку "Макет"
+* активизируем строку области, где находится требуемый параметр
+* активизируем строку параметра
+* выбираем тип "Сумма прописью"
+* двойным кликом по колонке "Значение" (в ТЧ Параметры области) переходим в форму конструктора значения
+
+
+
+
Конструктор суммы прописью
+
+
+Реквизиты формы:
+
+| Имя реквизита | Описание |
+|--|--|
+| Значение | Поле, содержащее числовое значение для вывода прописью |
+| Валюта | Поле, содержащее значение валюты. Не обязательно, в таком случае рекомендуется заполнить реквизит "По умолчанию" |
+| По умолчанию | Настройка вывода суммы прописью, если валюта не задана, не определена или подсистема "Валюты" (БСП) не используется |
+| Без дробной части | Не выводить дробную часть в прописи |
+
+Порядок определения настройки для вывода суммы прописью:
+* если используется подсистема "Валюты" (БСП) и значение поля "Валюта" определено, используется метод "СформироватьСуммуПрописью" общего модуля "РаботаСКурсамиВалют"
+* если подсистема отсутствует, или значение поля "Валюта" не определено, используется настройка "По умолчанию"
+* если настройка по умолчанию не указана, сумма прописью формируется в российских рублях
+
+По кнопке выбора в поле "По умолчанию", доступна форма конструктора числа прописью
+
+
+
+
Конструктор прописи валюты "по умолчанию"
+
+
+В данной форме вы можете настроить параметры формирования числа прописью, согласно требуемому функционалу. В подвале формы можно проверить какой результат получится при изменении.
\ No newline at end of file
diff --git a/docs/guide/ch_03_02.md b/docs/guide/ch_03_02.md
index 45bef1e..69f95cb 100644
--- a/docs/guide/ch_03_02.md
+++ b/docs/guide/ch_03_02.md
@@ -20,11 +20,11 @@ nav_order: 1
Практическое знакомство с конструктором начнем с простой печатной формы. В этом примере подробно, шаг за шагом описываются действия разработчика по визуальному конструированию печатной формы с помощью конструктора PrintWizard. В следующих примерах эти действия будут лишь кратко перечисляться. Поэтому данный пример будет полезен для новичков, не знакомых с конструктором, а остальным поможет вспомнить некоторые моменты разработки.
-И так, разработаем печатную форму "Счет на оплату" для конфигурации "Бухгалтерия предприятия" (см. рис. 3.1)
+И так, разработаем печатную форму "Счет на оплату" для конфигурации "Бухгалтерия предприятия"
-
Рис. 3.1 Пример печатной формы "Счет на оплату"
+
Пример печатной формы "Счет на оплату"
Готовый макет для загрузки в конструктор, можно скачать [тут][2].
@@ -36,13 +36,13 @@ nav_order: 1
## Визуальное конструирование
-Для визуального конструирования печатной формы создадим новый элемент в справочнике "Макеты". В появившемся окне редактирования введем наименование макета *Счет на оплату*, заполним при необходимости другие реквизиты описывающие печатную форму (см. рис. 3.2).
+Для визуального конструирования печатной формы создадим новый элемент в справочнике "Макеты". В появившемся окне редактирования введем наименование макета *Счет на оплату*, заполним при необходимости другие реквизиты описывающие печатную форму.
Кроме того, в табличной части "Метаданные" добавим строку (по кнопке *Добавить*) и укажем документ "Счет покупателю", поскольку именно для него создается печатная форма.
-
Рис. 3.2 Настройка основной информации о печатной форме
+
Настройка основной информации о печатной форме
{: .important-title }
@@ -54,7 +54,7 @@ nav_order: 1
-
Рис. 3.3 Макет печатной формы
+
Макет печатной формы
{: .important-title }
@@ -94,7 +94,7 @@ nav_order: 1
-
Рис. 3.4 Запросы для формирования печатной формы
+
Запросы для формирования печатной формы
Теперь наша задача найти информацию о банковском счете. Один из способов найти необходимый реквизит, это проанализировать имена или типы данных в шапке. Можно так же открыть форму документа (или другого объекта для которого создается печатная форма) и посмотреть заголовок искомого поля. Однако следует учитывать, что заголовки и имена реквизитов могут не совпадать. А в редких случаях даже сильно отличаться. Что мы и видим на текущем примере.
@@ -114,7 +114,7 @@ nav_order: 1
-
Рис. 3.5 Команда обновления полей набора Шапка
+
Команда обновления полей набора Шапка
После этого можно вернуться на закладку "Описание" и выполнить тест печатной формы. Над табличной частью "Метаданные" есть кнопка с аналогичным названием. При нажатии на нее, программа предложит выбрать документ, на котором необходимо выполнить тест, после выбора сформируется печатная форма. Перед выполнением теста, макет необходимо записать.
@@ -148,7 +148,7 @@ nav_order: 1
-
Рис. 3.6 Связь параметров области "Шапка" с данными
+
Связь параметров области "Шапка" с данными
## Область Заголовок
@@ -167,7 +167,7 @@ nav_order: 1
-
Рис. 3.7 Настройка форматирования поля "НомерСчета"
+
Настройка форматирования поля "НомерСчета"
Аналогично можно отформатировать поле "ДатаСчета".
@@ -189,7 +189,7 @@ nav_order: 1
-
Рис. 3.8 настройки области "Строка" и связь параметров области
+
настройки области "Строка" и связь параметров области
## Область Подвал
@@ -214,22 +214,22 @@ nav_order: 1
```
* выполнить сопоставление всех параметров области "Подвал", кроме "СуммаПрописью"
-Для формирования суммы прописью параметр области "СуммаПрописью" настроим следующим образом:
-* установим значение "Произвольный алгоритм" в колонку "Тип"
-* добавим произвольный алгоритм в колонку "Значение"
-
-```
-СуммаСНДС = НаборыДанных.Товары.Итог.СуммаСНДС;
-Валюта = НаборыДанных.Шапка.ВалютаДокумента;
-
-Результат = ОбщегоНазначенияБПВызовСервера.СформироватьСуммуПрописью(СуммаСНДС, Валюта);
-```
+Для формирования суммы прописью параметр области "СуммаПрописью" необходимо настроить параметр следующим образом:
+* Тип параметра = Сумма прописью
+* в форме настройки значения
+ * Значение = НаборыДанных.Товары.Итог.СуммаСНДС
+ * Валюта = НаборыДанных.Шапка.ВалютаДокумента
+ * в форме настройки поля "По умолчанию"
+ * Добавить название предмета исчисления = Истина
+ * Добавить название десятичных частей предмета исчисления
+ * Валюта = Российский рубль
+ * Данная настройка будет использоваться, если по каким-то причинам в документе валюта не заполнена
В результате настройки, вы должны увидеть следующее:
-
-
Рис. 3.9 настройки области "Подвал" и связь параметров области
+
+
настройки области "Подвал" и связь параметров области
## Область Подписи
@@ -251,14 +251,14 @@ nav_order: 1
-
Рис. 3.10 настройка конструктора строки для параметра "РуководительФИО"
+
Настройка конструктора строки для параметра "РуководительФИО"
После выполнения настройки, записываем и закрываем форму. Делаем аналогично для параметра "БухгалтерФИО". В результате настройки, вы должны увидеть следующее:
-
Рис. 3.11 настройки области "Подписи" и связь параметров области
+
Настройки области "Подписи" и связь параметров области
## Настройка команды печати
diff --git "a/docs/history/2023 - 1.1.0.\321\205.md" "b/docs/history/2023 - 1.1.0.\321\205.md"
index 8af9e1c..0e080d0 100644
--- "a/docs/history/2023 - 1.1.0.\321\205.md"
+++ "b/docs/history/2023 - 1.1.0.\321\205.md"
@@ -4,6 +4,13 @@ title: "2023 - 1.1.0.х"
parent: История версий
---
+# 1.1.0.7, 15.09.2023
+
+* добавлен новый тип параметра области макета "Сумма прописью" ([подробнее](../guide/ch_02_21.html))
+ * добавлен конструктор типа параметра "Сумма прописью"
+ * доработан формат обмена (версия 5.1)
+ * изменена документация с учетом возможностей
+
# 1.1.0.6, 11.09.2023
* оптимизирована командная панель редактирования табличного документа
diff --git a/docs/img/ch_02/64_p5_suminword.png b/docs/img/ch_02/64_p5_suminword.png
new file mode 100644
index 0000000..6d10098
Binary files /dev/null and b/docs/img/ch_02/64_p5_suminword.png differ
diff --git a/docs/img/ch_02/65_p5_suminword_wizard.png b/docs/img/ch_02/65_p5_suminword_wizard.png
new file mode 100644
index 0000000..5520329
Binary files /dev/null and b/docs/img/ch_02/65_p5_suminword_wizard.png differ
diff --git a/docs/img/ch_03/3_9_params_footer.png b/docs/img/ch_03/3_9_params_footer.png
index b6b3170..971f408 100644
Binary files a/docs/img/ch_03/3_9_params_footer.png and b/docs/img/ch_03/3_9_params_footer.png differ