|
РегистрНакопления нулевые остатки | ☑ | ||
---|---|---|---|---|
0
ittaxi
10.08.17
✎
22:37
|
Водители с 0 депозитом не попадают в отчет.
&НаСервере Процедура ОтчетДепозит() ТабЧастьДепозит = Отчет.ТабличнаяЧастьДепозитВодителей; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РегистрНакопленияДепозитОстаткиИОбороты.Водитель.Фамилия КАК ВодительФамилия, | РегистрНакопленияДепозитОстаткиИОбороты.ДепозитОборот КАК ДепозитОборот |ИЗ | РегистрНакопления.РегистрНакопленияДепозит.ОстаткиИОбороты КАК РегистрНакопленияДепозитОстаткиИОбороты"; Результат = Запрос.Выполнить().Выбрать(); ТабЧастьДепозит.Очистить(); Пока Результат.Следующий() Цикл НоваяСтрока = ТабЧастьДепозит.Добавить(); НоваяСтрока.Водитель = Результат.ВодительФамилия; НоваяСтрока.Депозит = Результат.ДепозитОборот; КонецЦикла; КонецПроцедуры РегистрНакопления Измерения ПриходДепозит РасходДепозит СправочникВодители Водитель с депозитом 0 попадает в отчет. движения есть по водителям приход расход но в отчет не попадают те кто с 0 |
|||
1
Fram
10.08.17
✎
22:44
|
Это ж хорошо. Нафига вам лишняя инфа
|
|||
2
rudnitskij
10.08.17
✎
22:45
|
"движения есть по водителям приход расход " - дык вы запрашиваете в запросе ОБОРОТ, то есть результат действия "приход минус расход".
Добавьте в запрос приход и расход, но не добавляйте их в табчасть. Так вы будете видеть тех, по ком были движения, но нулевой оборот |
|||
3
rudnitskij
10.08.17
✎
22:48
|
(0) "Измерения ПриходДепозит РасходДепозит"
может лучше их ресурсами сделать? |
|||
4
ittaxi
10.08.17
✎
22:50
|
(3) ресурс это число
приход расход документы |
|||
5
rudnitskij
10.08.17
✎
22:51
|
(4) Оригинально вы называете измерения) запутать других у вас получилось на отлично.
Название измерений в духе ДокументПрихода и ДокументРасхода упростило бы чтение кода другими (вы ж не собираетесь его до пенсии поддерживать?) |
|||
6
Fram
10.08.17
✎
22:52
|
(4) почитай для чего придумали регистры накопления, потом перепроектировать все нормально
|
|||
7
Fram
10.08.17
✎
22:52
|
*Перепроектируй
|
|||
8
ittaxi
10.08.17
✎
22:53
|
(2) работает
&НаСервере Процедура ОтчетДепозит() ТабЧастьДепозит = Отчет.ТабличнаяЧастьДепозитВодителей; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РегистрНакопленияДепозитОстаткиИОбороты.Водитель.Фамилия КАК ВодительФамилия, | РегистрНакопленияДепозитОстаткиИОбороты.ДепозитОборот КАК ДепозитОборот, | РегистрНакопленияДепозитОстаткиИОбороты.ДепозитПриход КАК ДепозитПриход, | РегистрНакопленияДепозитОстаткиИОбороты.ДепозитРасход КАК ДепозитРасход |ИЗ | РегистрНакопления.РегистрНакопленияДепозит.ОстаткиИОбороты КАК РегистрНакопленияДепозитОстаткиИОбороты"; //Запрос.УстановитьПараметр("ДепозитКонечныйОстаток", "Пупкин" ); Результат = Запрос.Выполнить().Выбрать(); ТабЧастьДепозит.Очистить(); Пока Результат.Следующий() Цикл НоваяСтрока = ТабЧастьДепозит.Добавить(); НоваяСтрока.Водитель = Результат.ВодительФамилия; НоваяСтрока.Депозит = Результат.ДепозитОборот; //НоваяСтрока.Остаток = Результат.ДепозитКонечныйОстаток; КонецЦикла; КонецПроцедуры |
|||
9
ittaxi
10.08.17
✎
22:54
|
(5) сорри исправлю
|
|||
10
ittaxi
10.08.17
✎
22:54
|
(2) спасибо
|
|||
11
rudnitskij
10.08.17
✎
22:54
|
(8) рано или поздно что-то бы сработало)
|
|||
12
rudnitskij
10.08.17
✎
22:54
|
(10) всегда пожалуйста)
|
|||
13
ittaxi
10.08.17
✎
22:56
|
теперь выдает на тех у кого ноль пусто, пытаюсь через формат ресурс выставить ноль но все равно пусто.
хочется что бы красиво было 0 |
|||
14
rudnitskij
10.08.17
✎
22:58
|
юзайте форматную строку. А какое именно значение принимает Результат.ДепозитОборот при нуле из запроса?
|
|||
15
ittaxi
10.08.17
✎
22:59
|
(14) пустота
|
|||
16
rudnitskij
10.08.17
✎
22:59
|
или попробуйте так - Число(Результат.ДепозитОборот)
|
|||
17
rudnitskij
10.08.17
✎
23:00
|
а тип значения пустоты какой?
|
|||
18
ittaxi
10.08.17
✎
23:01
|
в ресурсе есть формат там отображение 0 но не помогает
вообще должно как то форматом прописываться. |
|||
19
Zhuravlik
10.08.17
✎
23:01
|
(0) Т.е. это так отчет формируется? Считыванием данных регистра в табличную часть?.. Можно СКД заюзать, и красиво все вывести.. Тем более запрос простенький.
|
|||
20
rudnitskij
10.08.17
✎
23:01
|
NULL или Неопределено? Что конкретно при проходе цикла?
|
|||
21
ittaxi
10.08.17
✎
23:02
|
(17) если два раза кликнуть на пустоту то появляется ноль.
|
|||
22
rudnitskij
10.08.17
✎
23:03
|
(19) Пока Результат.Следующий() Цикл
НоваяСтрока = ТабЧастьДепозит.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока,Результат); КонецЦикла; ----------------------------------------------------- вы что-то такое имели в виду? |
|||
23
rudnitskij
10.08.17
✎
23:03
|
(21) попробуйте (22)
|
|||
24
Zhuravlik
10.08.17
✎
23:05
|
(22).... Я даже не знаю как ответить)) Я имел в виду построить отчет на СКД))
|
|||
25
rudnitskij
10.08.17
✎
23:05
|
(24) человеку не нужен отчет, ему табчасть заполнить. Насколько я понял...
|
|||
26
ittaxi
10.08.17
✎
23:07
|
(22) попробую но мне казалось что если есть ресурс и там есть в свойстве форма и в формате отображение ноль было бы проще это же свойства самого ресурса.
|
|||
27
Zhuravlik
10.08.17
✎
23:07
|
(25) ну, в (0) написано "Водители с 0 депозитом не попадают в отчет. "...
|
|||
28
rudnitskij
10.08.17
✎
23:08
|
(27) а дальше первой строки почитайте)
|
|||
29
Zhuravlik
10.08.17
✎
23:08
|
(25) И если заполняем таб. часть - то нафига морочиться с оформлением?
|
|||
30
Zhuravlik
10.08.17
✎
23:08
|
(28) Я как раз прочитал) И не понял почему речь об отчете, если заполняется табличная часть.
|
|||
31
rudnitskij
10.08.17
✎
23:09
|
(26) нули в отчете не покажет. Хоть разбейтесь)) попробуйте вписать туда строкой "0", может, так полезет.
ЗЫ. Хотя может быть, преобразует в число |
|||
32
rudnitskij
10.08.17
✎
23:10
|
(30) "ТабЧастьДепозит = Отчет.ТабличнаяЧастьДепозитВодителей;"
Из этого я сделал вывод, что " | Отчет " это название документа с табличной частью |
|||
33
rudnitskij
10.08.17
✎
23:11
|
(31) а если речь о табчасти - там можете не стараться, ноль никак вы там не выведете в форму
|
|||
34
Zhuravlik
10.08.17
✎
23:11
|
А если условное оформление заюзать?
|
|||
35
rudnitskij
10.08.17
✎
23:13
|
(26) если у вас речь о заполнении табчасти - попробуйте задать написание нуля в событии табчасти ПриВыводеСтроки
|
|||
36
Zhuravlik
10.08.17
✎
23:16
|
А формы какие? ОФ, УФ?
|
|||
37
ittaxi
10.08.17
✎
23:18
|
(36) УФ
|
|||
38
Zhuravlik
10.08.17
✎
23:18
|
(32) Я сделал вывод что "Отчет" это что угодно с табличной частью...
Кстати, "&НаСервер" - значит УФ. А там нет ПриВыводеСтроки. УсловноеОформление в помощь. |
|||
39
ittaxi
10.08.17
✎
23:20
|
а зачем тогда в ресурсе отображение ноль в формате если ноль в ресурсе в отчет не попадает
|
|||
40
Zhuravlik
10.08.17
✎
23:22
|
(39) Конструктор форматной строки - универсальный инструмент, вполне возможно что некоторые его комбинации не работают с данными табличного поля.
|
|||
41
Zhuravlik
10.08.17
✎
23:22
|
А какую именно форматную строку вы задаете?
|
|||
42
rudnitskij
10.08.17
✎
23:24
|
(39) не понял вопроса
|
|||
43
rudnitskij
10.08.17
✎
23:25
|
(40) выше обсуждали, из запроса не приходит ничего (там где ноль). Вот и не пишет ничего
|
|||
44
ittaxi
10.08.17
✎
23:27
|
(41) ну писал в ресурсе есть формат, но разобрались уже что не работает она так как в отчет не приходит.
|
|||
45
Zhuravlik
10.08.17
✎
23:30
|
(43) Я подумал что есть поля с "0", которые ТС пытается через форматную строку отобразить как-то иначе...
(41) Все-равно не понял. Что значит "в ресурсе есть формат"?.. Форматная строка? Надоела мне эта телепатия) |
|||
46
ittaxi
10.08.17
✎
23:33
|
всем спасибо большое
Ладно завтра разберусь с 0 сил нет уже. :-) |
|||
47
rudnitskij
11.08.17
✎
09:48
|
(44) формат есть у всего, только применим он не ко всему.
Красивые нули не выводятся ни в форме отчета, ни в табличной части. Впрочем, как и некрасивые |
|||
48
ittaxi
11.08.17
✎
21:06
|
(47) Все гораздо проще надо формат ставить не в ресурсе регистра накопления а в форме отчета на колонке депозит у меня в данном случае, выставил формат отображения ноль и все пошло.
да и по запросу в отладчике приходить ноль. просто его не было в отображении формат колонки депозит отчета. тупанул я Спасибо Вам большое за помощь!!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |