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