|
1с 8.2 БП корп 2.0 Отчет КС | ☑ | ||
---|---|---|---|---|
0
Singenor
09.11.12
✎
10:31
|
Есть отчет карточка счета, у него есть макет, на макете есть колонка: текущее сальдо, в котором отображаются показатели по бу, ну и т.д. и показатели количества поступаемого товара: http://u.pikucha.ru/i9ufj/4.jpeg. Хочу сделать, чтобы в ячейке колонки текущее сальдо помимо этих данных выводилась еще средняя цена, то есть сумма / количество. Так как отчет типовой и в нем много вложенных вложенных запросов, столкнулся с трудностью, как мне добавить в данный отчет необходимую мне строку, с результатом деления? Вот запросы данного отчета: http://pikucha.ru/i9utY. Добавляю строку для запросов: остатки на конец, и остатки на начало: http://pikucha.ru/i9utZ. Как мне теперь вызвать данный результат на макет отчета? и правильно ли я делаю?)
|
|||
1
Singenor
09.11.12
✎
10:33
|
ну + там проверки на 0, но это позже, сначала надо разобраться как вывести результат
|
|||
2
bazvan
09.11.12
✎
10:35
|
Вы уйнёй занимаетесь. Толку от этого НОЛЬ
|
|||
3
Singenor
09.11.12
✎
10:36
|
(2) а как тогда мне получить результат необходимый? раз мой вариант уйня?
|
|||
4
bazvan
09.11.12
✎
10:40
|
Уйня не твой вариант, асама задача, толку от это "цены" не какого нет, это фикция
|
|||
5
Singenor
09.11.12
✎
10:40
|
(4) ну то что от этого толку 0, меня не интересует) у меня задача стоит, вывести на отчет показатель: сумма / количество)
|
|||
6
Singenor
09.11.12
✎
10:41
|
(4) помоги мне до конца доделать мой вариант :)
|
|||
7
Singenor
09.11.12
✎
10:46
|
надо найти видимо в модуле объекта место, где вызывается макет, и на него программно вывести нужную мне строку, только вот где программно вызывается макет не могу анйти(
|
|||
8
Ochkarito
09.11.12
✎
10:58
|
(7) Карточка счета на СКД реализована, вносить изменения в СКД надо, на закладке "Вычисляемые поля". Только в случае вывода в колонку "Текущее сальдо", это уже будет не числовое значение, а строка.
|
|||
9
Singenor
09.11.12
✎
10:59
|
(8)мне главное чтобы отображалось число, так что думаю поможет, щас попробую
|
|||
10
Singenor
09.11.12
✎
11:05
|
http://pikucha.ru/i9uun, выдает ошибку синтаксическую, ко вставляю следующий:
ВЫБОР КОГДА ЕСТЬNULL(ОстаткиНаКонец.КоличествоОстатокДт, 0) = 0 ТОГДА 0 ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ОстаткиНаКонец.СуммаОстатокДт, 0) / ОстаткиНаКонец.КоличествоОстатокДт КОНЕЦ |
|||
11
Singenor
09.11.12
✎
11:09
|
(10) отпадает 10 пункт
|
|||
12
Singenor
09.11.12
✎
11:11
|
ошибка такая: http://pikucha.ru/i9uuq
как может быть не найдено поле, если в запросе оно есть?: http://pikucha.ru/i9uur |
|||
13
Singenor
09.11.12
✎
11:17
|
(12) потому что в полях не определно значение, вот ине видит(
|
|||
14
Singenor
09.11.12
✎
11:24
|
хм, все равно пишет синтаксическая ошибка, но в вычисляемых полях не ругается, там я поставил следующий код:
ВЫБОР КОГДА КоличествоОбщийКонечныйОстаток= 0 ТОГДА 0 Когда ВалютнаяСуммаОбщийКонечныйОстаток <>0 ТОГДА ВалютнаяСуммаОбщийКонечныйОстаток/КоличествоОбщийКонечныйОстаток Конец запускаю в режиме предприятия отчет, и вылазит ошибка с синтаксической ошибкой |
|||
15
Ochkarito
09.11.12
✎
11:26
|
(14) Что за ошибка?
|
|||
16
Singenor
09.11.12
✎
11:28
|
синтаксическая, это все что известно) щас выложу отчет
|
|||
17
Singenor
09.11.12
✎
11:30
|
||||
18
Singenor
09.11.12
✎
11:31
|
http://pikucha.ru/i9uuE
где ошибка не написано, написано что она есть) |
|||
19
Singenor
09.11.12
✎
11:40
|
Отладчиком смотрел, он идет по процедуре:
Процедура ОбновитьОтчет(ВыводитьПолностью = Истина) Экспорт Если ВыводитьПолностью Тогда Если Не СтандартныеОтчеты.ПроверитьЗаполнениеОбязательныхРеквизитов(ЭтаФорма) Тогда Возврат; КонецЕсли; КонецЕсли; Если РежимРасшифровки Тогда РежимРасшифровки = Ложь; Иначе СтандартныеОтчеты.СохранитьДанныеОтчета(ЭтаФорма); КонецЕсли; Если НастройкиФормы.ЗакрыватьПанельПриФормированииОтчета И ВыводитьПолностью Тогда ЭлементыФормы.ДействияФормыДополнительные.Кнопки.ПанельПользователя.Пометка = Ложь; СтандартныеОтчеты.УправлениеОтображениемПанелиПользователя(ЭтаФорма); КонецЕсли; ТекОбласть = ЭлементыФормы.Результат.ТекущаяОбласть; СформироватьОтчет(ЭтаФорма.ЭлементыФормы.Результат, ДанныеРасшифровки, Ложь, , ВыводитьПолностью); ЭлементыФормы.Результат.ТекущаяОбласть = ТекОбласть; СтандартныеОтчеты.ОбновитьКоллекциюКнопокИстории(ЭтаФорма); КонецПроцедуры выбивает ошибку на строке сформиорвать отчет |
|||
20
Singenor
09.11.12
✎
11:44
|
угу, от ошибки избавился, теперь вопрос, у меня есть в Поле вычисляемые поля: называется среднее значение, для него задан пример расчета этого поля, как мне теперь вывести на макет, в ячейку где текущее сальдо данные моего "Среднего значения"?
|
|||
21
Ochkarito
09.11.12
✎
11:50
|
(20) Видимо макет править придется-)
|
|||
22
Singenor
09.11.12
✎
11:52
|
на макете слишком много еще всего, от сильно отличается от того, что на выходе, вот и не врубаюсь, где именно править, чтобы выводился результат, так как если я создам новую область и задам ей тип параметр, будет вылетать синтаксическая ошибка, и отчет не будет работать
|
|||
23
Ochkarito
09.11.12
✎
12:05
|
(22) Там интуитивно должно быть все понятно, править секции, где ипользуется текущее сальдо, работы прилично получится, поэтому становится актуальной п. (4)
Зато появится дополнительный опыт работы с СКД ;) |
|||
24
Singenor
09.11.12
✎
12:11
|
хм, строку куда выводить результат нашел, но он не выводится у меня, странно(
|
|||
25
Singenor
09.11.12
✎
12:24
|
вот что получается:
http://pikucha.ru/i9uvw |
|||
26
Singenor
09.11.12
✎
12:26
|
Причем нужно чтобы 381,355 / 100, и результат попадал между ними в графу ср, только не происходит этого. Смотрел по коду, в первую строку где 381к данные берутся из ВалютнаяСуммаОбщийКонечныйОстаток, в строке где 100 данные берутся из КоличествоОбщийКонечныйОстаток, тобеш в идеал в выражении описать деление одного на другое, я так делаю, но строка остается пустой
|
|||
27
Singenor
09.11.12
✎
12:51
|
почему косяк, знает кто?)
|
|||
28
Singenor
09.11.12
✎
13:09
|
трагедия, трагедия
|
|||
29
Singenor
09.11.12
✎
13:20
|
мб делать как Дебет - кредит по сумме, так же по количеству, и потом одно делить на другое?
|
|||
30
Singenor
09.11.12
✎
13:24
|
и откуда берется ВалютнаяСуммаТекущийОстаток? валютнаяСуммаКонечныйОстаток - ВалютнаясуммаНачальныйОстаток? так?
|
|||
31
Singenor
09.11.12
✎
13:30
|
облазил весь КЗ, нет ни слова про текущий остаток(
|
|||
32
cw014
09.11.12
✎
13:32
|
Господин Сигенор все свою себестоимость считает :)
|
|||
33
Singenor
09.11.12
✎
13:34
|
хотя не, текущий остаток это и есть наверное конечный
|
|||
34
Singenor
09.11.12
✎
13:35
|
(32) в прошлом месте я посчитал) а тут 15 запросов, скд все дела, вроде правильно делаю все, но результат не выводится(
|
|||
35
Singenor
09.11.12
✎
13:39
|
причем тут же мороки не много, поправил макет, на макет ввел новые параметры, определил их предварительно, к примеру вот параметр себестоимость:
ВЫБОР КОГДА КоличествоОбщийКонечныйОстаток= 0 ТОГДА 0 Когда КоличествоОбщийКонечныйОстаток <>0 ТОГДА ВалютнаяСуммаОбщийКонечныйОстаток / КоличествоОбщийКонечныйОстаток Конец По идеи ведь в результате выполнения этого кода, при определенных условиях должна сумма делиться на количество, и результат попадать на макет, не? |
|||
36
Singenor
09.11.12
✎
13:43
|
пятница, никто не сидит на мисте?)
|
|||
37
Singenor
09.11.12
✎
14:48
|
ребята, мне нужна ваша помощь)
|
|||
38
Singenor
12.11.12
✎
10:41
|
что -то мне подсказывает, что ответ где-то в
Процедура ДоработатьКомпоновщикПередВыводом не?) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |