Дополнительные функциональные и технические требования к доработке документа
«Реализация Товаров и Услуг».
1. Конфигурация БП 3.0.40.
2. Платформа 8.3.5.1383.
3. Дополняется функциональность документа «Реализация Товаров и Услуг».
4. Добавить реквизит «drop_СводныйДокумент», тип «ДокументСсылка. Реализация ТоваровУслуг».
5. Вывести реквизит «drop_СводныйДокумент» в форму «ФормаСписка» последней колонкой.
6. Для документа «Реализация Товаров и Услуг» создать новую форму документа «drop_ФормаДокументаТовары» путём копирования формы документа «ФормаДокумента Товары». Далее под формой понимается форма «drop_ФормаДокументаТовары».
7. Добавить выбор формы в список доступных операций под именем «Товары (накладная, несколько курсов)» при создании нового документа «Реализация Товаров и Услуг».
8. Вывести реквизит «drop_СводныйДокумент» на форму в левую секцию шапки документа ниже поля «Счёт на оплату».
9. Для табличной части «Товары» документа добавить реквизиты:
· «drop_КурсДата», тип дата
· «drop_КурсЗначение», тип число (10,4)
· «drop_КурсКратность», тип число (10,0)
· «drop_РеализацияТоваровУслуг», тип «ДокументСсылка. РеализацияТоваров Услуг»
10. Реализовать заполнение реквизитов «drop_КурсЗначение» и «drop_КурсКратность» при изменении реквизита «drop_КурсДата» значениями курса и кратности валюты, указанной в реквизите ВалютаДокумента.
11. При записи документа реализовать:
· Установку флага «РучнаяКорректировка».
· Заполнение реквизиты «drop_СводныйДокумент» ссылкой на самого себя.
· Создание/изменение документа «Реализация Товаров и Услуг» для каждой уникальной даты табличной части «Товары» формы.
· Заполнение документа «Реализация Товаров и Услуг», созданного или изменяющегося в соответствии с правилом предыдущего пункта, реализовать:
o Шапка документа заполняется путём копирования значений реквизитов формы
o Табличная часть «Товары» документа заполняется путём копирования значений строк с отбором по обрабатываемому значению реквизита «drop_КурсДата».
o Следующие реквизиты шапки документа заполнить отдельно:
§ Значение реквизита шапки документа «Дата» установить равным значению реквизита «drop_КурсДата».
§ Значение реквизита шапки документа «КурсВзаиморасчетов» установить равным значению реквизита «drop_ КурсЗначение».
§ Значение реквизита шапки документа «КратностьВзаиморасчетов» установить равным значению реквизита «drop_ КурсКратность».
§ Значение реквизита шапки документа «drop_СводныйДокумент» установить равным значению реквизита «Ссылка».
· Если реквизит «drop_ РеализацияТоваровУслуг» строки не заполнен - поместить в него ссылку на созданный документ «Реализация Товаров и Услуг».
12. При открытии документа «Реализация Товаров и Услуг» с видом операции «Товары» реализовать следующий выбор формы:
· Использовать форму «drop_ФормаДокументаТовары» если реквизит «drop_ СводныйДокумент» заполнен.
· Использовать форму «ФормаДокументаТовары» если реквизит «drop_Сводный Документ» не заполнен.
13. При проведении документа «Реализация Товаров и Услуг», значение реквизита «drop_ СводныйДокумент» которого равно ссылке на самого себя:
· игнорировать типовой механизм проведения
· реализовать последовательное проведение документов, указанных в реквизите «drop_РеализацияТоваровУслуг» табличной части «Товары».


