|
v7: 7.7 Вывести в таблицу кусок другой таблицы | ☑ | ||
---|---|---|---|---|
0
kudlach
24.05.12
✎
14:11
|
Глаз замылился. Собственно, топик. Как ?
|
|||
1
SnarkHunter
24.05.12
✎
14:12
|
Таблца - это что?
|
|||
2
DGorgoN
24.05.12
✎
14:14
|
Ctrl-C - Ctrl-V - вставляет!
|
|||
3
kudlach
24.05.12
✎
14:15
|
Имеем
Таб=СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица("Таблица"); ВременнаяТаблица=СоздатьОбъект("Таблица"); ВременнаяТаблица.ИсходнаяТаблица("Таблица"); ... ВременнаяТаблица.Очистить(); ВременнаяТаблица.ВывестиСекцию("Строка"); //Как сделать такое: Если Условие=1 Тогда Таб.ПрисобачитьКусокТаблицы(ВременнаяТаблица) КонецЕсли; |
|||
4
DGorgoN
24.05.12
✎
14:15
|
(3) ПрисобачитьКусокТаблицы - нету такой функции, можешь написать сам с помощью ВК
|
|||
5
kudlach
24.05.12
✎
14:16
|
Ctrl-V - не просто вставляет - штырит не подецки. Спал мало.
Так какие легальные варианты существуют? |
|||
6
DGorgoN
24.05.12
✎
14:17
|
(5) Никаких
|
|||
7
Случайный прохожий
24.05.12
✎
14:17
|
(3) Эмм...))) Как хочешь ее присобачить? Сверху, снизу, справа, слева? Или вообще ее расположить внутри ячейки? XD
|
|||
8
kudlach
24.05.12
✎
14:17
|
(4) вот я и спрашиваю - "как".
Мож чего подзабыл... |
|||
9
Случайный прохожий
24.05.12
✎
14:18
|
Перебери строки временной таблицы через цикл и вставь их в Таб куда нужно
|
|||
10
kudlach
24.05.12
✎
14:18
|
Хочу добавить сформированную в сторонке таблицу
в существующую. Снизу . Структура колонов в них идентичная. |
|||
11
kudlach
24.05.12
✎
14:20
|
(9) это ж не таблица значений.
Да и гемморно получится значения ячеек вытаскивать... Проще есть варианты ? |
|||
12
WoodMan
24.05.12
✎
14:21
|
(10) не получится, нужно выводить ВременнаяТаблица еще раз
|
|||
13
Salimbek
24.05.12
✎
14:22
|
(3) Так пробовал?
|
|||
14
kudlach
24.05.12
✎
14:23
|
(13) Конечно не пробовал.
В твоем примере Секция - это именно ОДНА УКАЗАННАЯ секция , а мне нужно уже сформированный набор секций добавить. |
|||
15
DGorgoN
24.05.12
✎
14:24
|
(13) У него там немного другое имхо.
|
|||
16
kudlach
24.05.12
✎
14:25
|
(12)
Таб.ВывестиСекцию(ВременнаяТаблица); - конечно же не работает, но очень хочется именно так... |
|||
17
WoodMan
24.05.12
✎
14:25
|
в момент вывода на печать ВременнаяТаблица, формируй аналоничную ей тз, потом данные из тз выведешь еще раз
|
|||
18
kudlach
24.05.12
✎
14:28
|
Э.... опаньки...
попробовал собственный бред, вроде что-то нарисовалось. Таб.ВывестиСекцию(ВременнаяТаблица); Не может такого быть, но что-то вдруг сработало... Счас поэкспериментну. Если не хватит - выпаду снова. Побредить... |
|||
19
kudlach
24.05.12
✎
14:39
|
Получилось, да совсем не то. Ложно обрадовался. Ошибку выдает конечно же.
Есть варианты ? |
|||
20
kudlach
24.05.12
✎
14:41
|
(17) Это вариант, но блин, какой-то длинный.
Всего-то надо было "Анализ субконто" сделать без учета забалансовых счетов :) |
|||
21
kudlach
24.05.12
✎
14:43
|
Зайдем с другой стороны.
БухИтоги как формировать по основному плану счетов, но без учета забалансовых счетов ? |
|||
22
kudlach
24.05.12
✎
14:46
|
аап.
|
|||
23
kudlach
24.05.12
✎
14:57
|
Есть варинаты ?
|
|||
24
kudlach
24.05.12
✎
15:17
|
есть мудрые мысли ?
|
|||
25
Salimbek
24.05.12
✎
15:24
|
(21) Эм-м-м, давно было, но вроде можно было передавать список счетов
|
|||
26
Абыр
24.05.12
✎
15:32
|
(0) йоксель может
(21) сформировать список счетов без забалансовых, передать его в ВыполнитьЗапрос() |
|||
27
kudlach
24.05.12
✎
15:34
|
(25)(26) Да, из всего многообразия увидел только это , да....
ВыполнитьЗапрос(<НачалоПериода>,<КонецПериода>,<Счет>,<КоррСчет>,<Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>) Счет - задать список счетов..... |
|||
28
kudlach
24.05.12
✎
15:42
|
Щет... еще вопрос.
Подскажите - как перебрать счета из Основного Плана Счетов ? |
|||
29
Абыр
24.05.12
✎
15:44
|
ВыбратьСчета()
ПолучитьСчет() |
|||
30
kudlach
24.05.12
✎
15:59
|
(29) это уже операции с РЕЗУЛЬТАТОМ запроса.
А мне нужно список счетов собрать ДО , чтобы указать в самом запросе. |
|||
31
antoneus
24.05.12
✎
16:03
|
Для сч = 1 По Метаданные.ПланСчетов("Основной").Счет() Цикл
Если Метаданные.ПланСчетов("Основной").Счет(сч).Забалансовый = 1 Тогда Продолжить; КонецЕсли; СписокСчетов.ДобавитьЗначение(СчетПоКоду(Метаданные.ПланСчетов("Основной").Счет(сч).КодСчета)); КонецЦикла; |
|||
32
kudlach
24.05.12
✎
16:16
|
Точно, точно ! Спасибо! Протупил.
Пока не смотрел, сделал так: Ит = СоздатьОбъект("БухгалтерскиеИтоги"); Ит.ВключатьСубСчета(ДанныеПоСубсчетам); ИтСписокСчетов = СоздатьОбъект("БухгалтерскиеИтоги"); ИтСписокСчетов.ВключатьСубСчета(ДанныеПоСубсчетам); //Далее в отчете Анализ субконто везде продублировал записи //Ит записью по ИтСписокСчетов. - там много чего есть //потом дописал: ПереченьСчетов=""; Если ЗабалансовыеСчета=2 Тогда //Только Балансовые ПереченьСчетов=СоздатьОбъект("СписокЗначений"); Если ИтСписокСчетов.ВыполнитьЗапрос(Дата1, Дата2) = 0 Тогда Возврат; КонецЕсли; ИтСписокСчетов.ВыбратьСчета(); Пока ИтСписокСчетов.ПолучитьСчет()=1 Цикл Если ИтСписокСчетов.Счет.Забалансовый=0 Тогда ПереченьСчетов.ДобавитьЗначение(ИтСписокСчетов.Счет); КонецЕсли; КонецЦикла; КонецЕсли; Если Ит.ВыполнитьЗапрос(Дата1, Дата2,ПереченьСчетов) = 0 Тогда Возврат; КонецЕсли; В общем, все взлетело. С метаданными буду проверять на оптимальность времени, пока же просто успокою бухов. Всем спасибо за участие. |
|||
33
Абыр
24.05.12
✎
16:40
|
(29) СП откройте. Это не только для результатов запроса.
ВыбратьСчета() Синтаксис: ВыбратьСчета() Назначение: открывает выборку счетов для текущего плана счетов. Вызов данного метода позволяет затем перебрать счета. Непосредственно извлечение счетов из выборки осуществляется при помощи метода ''ПолучитьСчет''. Счета извлекаются в порядке возрастания кода счета. Возвращает: 1 - если действие выполнено и в выборке есть хотя бы один счет; 0 - если действие не выполнено или в выборке нет ни одного счета. |
|||
34
Андрей_Андреич
naïve
25.05.12
✎
06:26
|
Продам СП. Дорого.
Опции(<?>,) Синтаксис: Опции(<ВклЗабалансСуммы>,<ВклОборотСубкСуммы>) Назначение: Устанавливает режим включения сумм в итоги. Параметры: <ВклЗабалансСуммы> - признак включения в итоги сумм по забалансовым счетам. Число: 0 - не включаются суммы по забалансовым счетам; 1 - включаются суммы по забалансовым счетам. <ВклОборотСубкСуммы> -признак включения в итоги сумм по оборотным субконто. Число: 0 - не включаются суммы по оборотным суб-конто; 1 - включаются суммы по оборотным субконто. |
|||
35
m-serg74
26.05.12
✎
07:28
|
так а по сабжу вариантов так и нет? тоже похожая проблема)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |