mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2025-02-10 18:10:35 +02:00
Update homework-6-3.md
This commit is contained in:
parent
a8acdfb188
commit
b1e9d1b2c3
@ -28,12 +28,14 @@
|
||||
- создать объект Запрос;
|
||||
- анализировать значения реквизитов периода для формирования строки условия запроса. Например если ДатаС не заполнена, а ДатаПо заполнена записываем в строковую
|
||||
переменную "ГДЕ Документ.Дата <=&ДатаПо". Также рассмотреть варианты когда обе даты не заполнены, обе даты заполнены или заполнена только ДатаС. Строку условия
|
||||
записываем в переменную для указания в качестве параметра в тексте основного запроса;
|
||||
записываем в переменную для указания в качестве параметра в тексте основного запроса;
|
||||
- в этой же проверке устанавливаем используемые параметры для запроса. Например - для случая выше устанавливаем параметр для формирования условия
|
||||
и для ДатаПо - Запрос.УстановитьПараметр("ДатаПо", КонецДня(ДатаПо));
|
||||
- формировать строку для итогов.Если установлен флажок ОбщиеИтоги то записывать в переменную строку по общим итогам. Например - СтрокаИтоги = "ИТОГИ Сумма(СуммаДокумента)
|
||||
ПО ОБЩИЕ". Проверять если устовлен флажок детальные записи то в строку итогов добавлять итоги по контрагенту (при установленном флажке ИтогиПоКонтрагенту) и итоги по
|
||||
детальным записям. Передавать сформированную строку в качестве параметра в запрос.
|
||||
- создать текст запроса, который может быть в двух вариантах. Проверяем условием. Если не установлен флажок ДетальныеЗаписи, а установлен ИтогиПоКонтрагенту, то
|
||||
формировать текст запроса в виде группировки по контрагенту. Иначе формируем текст запроса в виде итогов по детальным записям. При установленном флажке
|
||||
ИтогиПоКонтрагенту добавляем во второй вариант текст запроса итогов по контрагенту.
|
||||
Если установлен флажок ОбщиеИтоги, добавляем в текст итоги по ОБЩИЕ в обеих вариантах текста запроса. Итоги считаются по сумме документа.
|
||||
ИтогиПоКонтрагенту добавляем во второй вариант текст запроса итогов по контрагенту. Добавить в запрос необходимые параметры для периода, формирования итогов и условий;
|
||||
- выполнить обработку данных и вывод в макет;
|
||||
- создать документы Поступление в системе различными датами и протестировать корректный вывод макета на экран;
|
||||
|
Loading…
x
Reference in New Issue
Block a user