|
v7: Таблица значений | ☑ | ||
---|---|---|---|---|
0
Кнопа
03.05.12
✎
12:59
|
Очень нужна помощь.
Задача примитивная. Но либо глюк какой-то, либо я тормоз. ТЗ = СоздатьОбъект("ТаблицаЗначений"); ТЗ.НоваяКолонка("Сотрудник","Справочник.Сотрудники"); ТЗ.НоваяКолонка("ФСЗ","Число"); ТЗ.НоваяКолонка("Сум69","Число"); ТЗ.НоваяКолонка("Сум97","Число"); БИ=СоздатьОбъект("БухгалтерскиеИтоги"); БИ.ИспользоватьСубконто(ВидыСубконто.Сотрудники); БИ.ВыполнитьЗапрос(НачДата,КонДата,"70.1","69.1",,2,); БИ.ВыбратьСубконто(); Пока БИ.ПолучитьСубконто()= 1 Цикл ТЗ.НоваяСтрока(); ТЗ.Сотрудник = БИ.Субконто(); ТЗ.ФСЗ = 0; ТЗ.Сум69 = БИ.ДО(); ТЗ.Сум97 = 0; КонецЦикла; Аналогично ещё по двум счетам данные получаем. ТЗ.Свернуть("Сотрудник","ФСЗ,Сум69,Сум97"); ТЗ.Сортировать("Сотрудник"); ТЗ.ВыбратьСтроки(); Пока ТЗ.ПолучитьCтроку() = 1 Цикл Если ТЗ.Сум69 + ТЗ.Сум97 <> ТЗ.ФСЗ Тогда Таб.ВывестиСекцию("Строка"); КонецЕсли; ИтогоСум69 = ИтогоСум69 + ТЗ.Сум69; ИтогоСум97 = ИтогоСум97 + ТЗ.Сум97; ИтогоФСЗ = ИтогоФСЗ +ТЗ.ФСЗ; КонецЦикла; Так вот проблема - не выбирает строки. Хотя делаю проверку выводом ТЗ в форму - данные есть. |
|||
1
Mikeware
03.05.12
✎
13:02
|
Убери сравнение
|
|||
2
Кнопа
03.05.12
✎
13:02
|
так до сравнения ход не доходит... это ни при чем
|
|||
3
Zmich
03.05.12
✎
13:04
|
(2). Попробуй в ключевых местах вставить ТЗ.ВыбратьСтроку(), проверь правильность заполнения ТЗ.
|
|||
4
Кнопа
03.05.12
✎
13:06
|
ТЗ заполняется верно, в отладчике все проверено. До свернуть выдает 700 строк, после свернуть 300... В форме я вижу 4 колонки со значениями, но ВыбратьСтроки() выдает ошибку
|
|||
5
Zmich
03.05.12
✎
13:07
|
(4). Что за ошибка?
|
|||
6
пипец
03.05.12
✎
13:09
|
как минимум в типизации укажи точность чисел
|
|||
7
Kreont
03.05.12
✎
13:12
|
(4) в какой еще форме?
"ТЗ" - есть еще где то реквизитом на форме? |
|||
8
palpetrovich
03.05.12
✎
13:12
|
"Аналогично ещё по двум счетам данные получаем" - эт для ТЗ.ФСЗ и ТЗ.Сум97? точно аналогично? может не совсем? ...может там собака порылась?
|
|||
9
Кнопа
03.05.12
✎
13:13
|
ТЗ.ВыбратьСтроки() = Ошибка в выражении!
|
|||
10
Кнопа
03.05.12
✎
13:13
|
Данные в таблице видны! Делала ТЗ.Выгрузить(ТЗИт); ТЗИт - ТЗ в форме
|
|||
11
Кнопа
03.05.12
✎
13:14
|
Сотрудники и Суммы видны
|
|||
12
Kreont
03.05.12
✎
13:16
|
(9) ТЗ.ВыбратьСтроки() <= буквы английской нету нигде?
Перепиши вручную сначала |
|||
13
Кнопа
03.05.12
✎
13:17
|
(6) добавила - не помогло
|
|||
14
Ёпрст
03.05.12
✎
13:17
|
(9) напиши заново и по-русски
|
|||
15
FlashC
03.05.12
✎
13:17
|
ПолучитьCтроку
замени С на русскую) |
|||
16
Кнопа
03.05.12
✎
13:18
|
(12) - нет, ТЗ уже тупо скопировала из описания выше, "ВыбратьСтроки()" находит в синтаксисе, значит тоже верно
|
|||
17
Кнопа
03.05.12
✎
13:19
|
(15) - точно :)
|
|||
18
Кнопа
03.05.12
✎
13:19
|
Всем спасибо
|
|||
19
antoneus
03.05.12
✎
13:20
|
ВыбратьСтроки() в отладчике? ВыбратьСтроку() пиши.
|
|||
20
Kreont
03.05.12
✎
13:20
|
давно пора "С" заменить на $ :)
|
|||
21
Злопчинский
03.05.12
✎
18:37
|
пользуйтесь опенкофном и телепатом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |