![]() |
![]() |
![]() |
|
Почему съедаются значения в таблице значений | ☑ | ||
---|---|---|---|---|
0
Pilot
15.10.04
✎
06:53
|
Написал отчет когда формирую его за один день то по маршруту правильные цифры (в этот день был один маршрут), когда формирую за несколько дней (за эти дни несколько маршрутов), то показывает ноли.
Помогите, не могу понять где-это |
|||
1
Морозов Александр
15.10.04
✎
06:55
|
А код по телепатцу передаш?
|
|||
2
Pilot
15.10.04
✎
07:14
|
Асисно=СоздатьОбъект("Документ.АСИСНО");
Асисно.ВыбратьДокументы(ДатаС,ДатаПо); Пока Асисно.ПолучитьДокумент()=1 Цикл Если (Асисно.ПометкаУдаления()=0) и (Асисно.Проведен()=1) Тогда Если ((Асисно.Контрагент=Контр) и (Контр.ЭтоГруппа()=0) и (Контр.Выбран()=1)) или (Контр.Выбран()=0) или ((Асисно.Контрагент.ПринадлежитГруппе(Контр)=1) и (Контр.ЭтоГруппа()=1) и (Контр.Выбран()=1)) Тогда Если (Асисно.ТипРейса=ТипРейса) или (ПустоеЗначение(ТипРейса)=1) Тогда Если (Асисно.ВидРейса=ВидРейса) или (ПустоеЗначение(ВидРейса)=1) Тогда ТабЗнач.НоваяСтрока(); ТабЗнач.Контра=Асисно.Контрагент; // ТабЗнач.ТС=Асисно.ТипСудна; ТабЗнач.Маршрут=Асисно.Маршрут; ТабЗнач.КолРейс=1; Асисно.ВыбратьСтроки(); Пока Асисно.ПолучитьСтроку()=1 Цикл Если ((Асисно.ТМЦ=Ном1) и (Ном1.ЭтоГруппа()=0) и (Ном1.Выбран()=1)) или ((Ном1.ЭтоГруппа()=1) и (Ном1.Выбран()=1) и (Асисно.ТМЦ.ПринадлежитГруппе(Ном1)=1)) Тогда ТабЗнач.Ставка1=Асисно.Цена+ТабЗнач.Ставка1; ТабЗнач.СумБезНал1=Асисно.СуммаБезНалогов+ТабЗнач.СумБезНал1; ТабЗнач.НДС1=Асисно.СуммаНДС+ТабЗнач.НДС1; ТабЗнач.Всего1=Асисно.Сумма+ТабЗнач.Всего1; ТабЗнач.Кол1=Асисно.Количество+ТабЗнач.Кол1; ТабЗнач.Литры1=Асисно.Литры+ТабЗнач.Литры1; ////////// КонецЕсли; ТабЗнач.Свернуть --------------------------------------------------- ("Контра,Маршрут,ТС","Ставка1,СумБезНал1,НДС1,Всего1,Кол1,Литры1,КолРейс"); ТабЗнач.Сортировать("+Контра,+Маршрут,+ТС"); Таб.ВывестиСекцию("Вход"); ТабЗнач.ВыбратьСтроки(); Пока ТабЗнач.ПолучитьСтроку()=1 Цикл |
|||
3
Морозов Александр
15.10.04
✎
07:21
|
А перед ТабЗнач.Свернуть() смотрел ТаблицуЗначений?
|
|||
4
Guk
15.10.04
✎
07:23
|
(2) Делать выборки по документам - моветон. А с выходом восьмёрки, ещё и технологически неправильно. Учись работать с запросами. Перепиши про своё асисно через запрос...
|
|||
5
Прроллд
15.10.04
✎
07:31
|
(4) Гук, а как выход 8-ки что-то изменяет в 7-ке?
|
|||
6
Кулибин
15.10.04
✎
07:35
|
(5) типа надо рисуя в 7.7 прицеливаться на 8.0, а там дата движения не однозначна равна дате дока
(4) такая мысль? а какие ещё? |
|||
7
Кулибин
15.10.04
✎
07:37
|
(6) конечно, не хватает 2-х запятых и "...о" вместо "...а" - глаз режет...
утро... |
|||
8
Прроллд
15.10.04
✎
07:42
|
(7) не мялочися. Вон гУК вроде грамотно пишет, но совсем не кошерно.
|
|||
9
Guk
15.10.04
✎
07:44
|
(5) Как выянилось, изменяет...
|
|||
10
Прролдд
15.10.04
✎
07:47
|
(9) Шо, и аттестацию повторно здават?
|
|||
11
Guk
15.10.04
✎
07:48
|
(10) При чем тут аттестация?...
|
|||
12
Кулибин
15.10.04
✎
07:49
|
(8) Не, не люблю...
А тезис (9) Главного Учителя Кодеров ;) действительно интересен... |
|||
13
Guk
15.10.04
✎
07:53
|
(12) >>А тезис (9) Главного Учителя Кодеров ;) действительно интересен...
Чем обусловлены такие фразы? А хотя, выражайтесь, как хотите... |
|||
14
Прролд
15.10.04
✎
07:56
|
(10) А причем тут 8-ка, если чел 7-ку курочит?
|
|||
15
Pilot
15.10.04
✎
08:23
|
Да чего вы дебаты развели кто-нибудь подскажет или нет!
|
|||
16
kuzmich
15.10.04
✎
08:23
|
Pilot, определи явно значения в ТЗ и будет тебе счастье
|
|||
17
kuzmich
15.10.04
✎
08:24
|
Например, ТабЗнач.НоваяКолонка("Всего1","Число",15,2) и т.д.
|
|||
18
Кулибин
15.10.04
✎
08:33
|
(17) Есть много соли в словах твоих, однако, думаю, не поможет это...
Вот если бы слагаемые наоборот стояли, тада да, а так типизируется она при первом присвоении... Не в этом дело... |
|||
19
kuzmich
15.10.04
✎
08:44
|
(18) а если первое присвоение происходит НЕ в первой строке таблицы, то при сворачивании имеем то что в (0). Не первый раз тема поднимается
|
|||
20
kuzmich
15.10.04
✎
08:46
|
Пусть (0) попробует и расскажет результат... а то замолчал чего-то
|
|||
21
Кулибин
15.10.04
✎
08:54
|
(19) Ты меня даже раззадорил, попробую, но не сейчас...
т.е. если нет в первом доке строк нужных только, т.к. если есть, то тип-то есть у них (если, конечно, он не в Совсем Неопределенные числа загоняет ;) )... ... А я не люблю типизировать, хоть визуальная таблица, хоть нет, но присвоить что-то - это святое :) Если Док.Выбран()=1 Тогда ТЗ.Колонка1=Док.Значение; Иначе ТЗ.Колонка1=0/""/ и т.п. КЕ... Иначе сортирует потом как захочет - есть такое... |
|||
22
Pilot
15.10.04
✎
08:56
|
Я молчал потомучто занимался испытаниями отчета в соответсвии с вашими рекомендациями. И о хвала тебе kuzmich все вроде заработало. Я задал числовым полям явно тип. Не можете раасказать поподробнее почему такое происходит. Вот ещё проблема когда задавал тип текстовым полям куда значения из справочника попадают, то вместо наименвоания дается код, я тогда этим текстовым полям просто не стал задавать тип и все нормально.
|
|||
23
kuzmich
15.10.04
✎
08:58
|
(21) При сворачивании происходит то, что написано в (19). Не знаю, баг или фича. Сам года два назад измучился с табличкой такой пока не дошло.
|
|||
24
kuzmich
15.10.04
✎
09:03
|
(22) Если вместо наименования появляется код, тогда пиши при присваивании ЭлементТвоегоСправочника.Наименование (будут попадать наименования), а по поводу сворачивания были уже рассуждения... поищи в архивах
|
|||
25
Кулибин
15.10.04
✎
09:03
|
(23) Я тысячу лет не ходил на форумы, пора начать потихоньку переставать работать :)
|
|||
26
SO
15.10.04
✎
09:05
|
Guk прав, конечно, но моветон - это не аргумент. Просто запрос быстрее и правильнее с точки зрения нормальной СУБД.
2(0) Блин, неужели сложно отладчик загрузить? Вот щас все будут гадать что там у тебя поднагадилось. Не понять, типизированы ли колонки, ты бы проверил, как у тебя в цикле всякие ТабЗнач.Ставка1 заполняются. ЗЫ А что такое Асисно |
|||
27
Кулибин
15.10.04
✎
09:07
|
(26) ОФФ Про Асисно - мне было тоже крайне интересно и Яндекс очень всеобъемлюще рассказал про него ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |