Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Конфигурирование, билет "Сумма Евро"          
Hokum Подменю пользователя
сообщение 11.10.13, 11:28
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 37
Из: Киев
Спасибо сказали: 24 раз
Рейтинг: 0

На экзамене попалась моему соседу.
Решение очень простое, там написать несколько строчек надо.

Текст задачи:
Необходимо внести изменения в функциональность отчета "Продажи (диаграмма)".
В данном отчете при установленной валюте взаиморасчетов USD (и наличии показателя "Сумма USD") добавить возможность получения данных по новому показателю: "Сумма (Евро)". Значение кросс-курса данной валюты нужно получать на дату, указанную в качестве правой границы указываемого интервала ("ДатаКон").

Краткое описание решения:
1. В качестве исходного - отчет Продажи (диаграмма).
2. Добавляем новый показатель " Сумма (Евро)" с формулой «СуммаUSD * КроссКурс».
3. Кросс-курс высчитываем на ДатаКон.

Спасибо сказали: Sunset1, Vofka,

Sunset1 Подменю пользователя
сообщение 16.10.13, 15:02
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 0 раз
Рейтинг: 0

Как интересно в этот макет с показателями передать значение курса. unsure.gif

AVB Подменю пользователя
сообщение 24.12.13, 0:49
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 3
Спасибо сказали: 3 раз
Рейтинг: 0

Цитата(Sunset1 @ 16.10.13, 15:02) *
Как интересно в этот макет с показателями передать значение курса. unsure.gif

Макет изменять не надо. Это будет ошибкой.
Вся доработка отчета производится в процедуре ЗаполнитьНачальныеНастройкиПоМакету в Общем модуле УправлениеОтчетами.
Еще одно важное замечание от препода.
"Сумма (Евро)" - валюта не фиксированная, т.е должна быть возможность задать любую валюту пересчета суммы. (Валюта должна устанавливаеться в константе)

Pelrin Подменю пользователя
сообщение 01.04.14, 15:14
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 25
Спасибо сказали: 0 раз
Рейтинг: 0

Не могу согласиться с тем, что доработка макета это ошибка.
Если добавить в макет новую строку с "Описание поля запроса" формулу "Стоимость#* &КроссКурс#", то вся работа будет сводиться к:
1. В модуле ЗаполнитьНачальныеНастройкиПоМакету общего модуля УправляениеОтчетами добавить строку с определением имени показателя для валюты -
ИначеЕсли Врег(СтдВалюта) = "РЕГЛ" Тогда // а тут указать нашу валюту
ПредставлениеПоля = ПредставлениеПоля + " в " +глЗначениеПеременной("ВалютаРегламентированногоУчета");

2. В модуле отчета в процедуре Сформировать отчет добавить вызов процедуры, которая установит параметр построителя &КроссКурсОборот .

Все остальное за нас делает система.

Причем такой вариант намного проще обновляется и вероятность поломать доработку тоже ниже.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 22:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!