|
Загрузка ТЗ в ТЧ документа | ☑ | ||
---|---|---|---|---|
0
Валидатор
06.03.13
✎
10:50
|
Мужики, нужна помощь: Есть табличная часть документа, ее можно заполнить руками, а можно на основании обработки(Помощник планирования), так вот, если на основании помощника, то ТЧ очищается, и грузятся данные, сформированные помощником. Помощник когда формирует данные, то создает ТЗ, забивает в нее данные, и грузит в ТЧ документа, удаляя предыдущие записи, такой метод:
ЗаполняемыйДокумент.СоставПлана.Загрузить(Документ.СоставПлана) Но я хочу, чтобы не удалялись предыдущие записи, а просто добавлялись новые, но в методах ТаблицыЗначений я такого не нашел, или все удаляется, и грузится новое, или никак. Есть решение данной проблемы? |
|||
1
drcrasher
06.03.13
✎
10:51
|
для каждого уже предлагали?
|
|||
2
Reset
06.03.13
✎
10:51
|
Познай силу цикла, юный падаван
|
|||
3
pessok
06.03.13
✎
10:55
|
а есть красивше вариант.
Ы = ЗаполняемыйДокумент.СоставПлана.Выгрузить(); ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(НоваяТаблица, Ы); ЗаполняемыйДокумент.СоставПлана.Загрузить(Ы); Хотя строк столько, но не надо познавать цикл, гыгы :) |
|||
4
Валидатор
06.03.13
✎
10:57
|
(3) сейчас посмотрю, вроде норм вариант
|
|||
5
Ник второй
06.03.13
✎
10:58
|
(3) Там тоже цикл.
|
|||
6
pessok
06.03.13
✎
10:58
|
(4) познать дзен цикла, на самом деле, тоже норм вариант. вполне вероятно, что в твоей конфе нет такого общего модуля или такой процедуры в нем :)
|
|||
7
pessok
06.03.13
✎
10:59
|
(5) так цикл написан за ТС ;)
|
|||
8
Валидатор
06.03.13
✎
10:59
|
УПП конфа
|
|||
9
Reset
06.03.13
✎
11:00
|
(3)
Для каждого НоваяСтрока из НоваяТаблица цикл ЗаполнитьЗначенияСвойств(ЗаполняемыйДокумент.СоставПлана.Добавить(),НоваяСтрока); КонецЦикла; Тоже всего три строки ;) |
|||
10
Валидатор
06.03.13
✎
11:00
|
там просто в обработке заполняется ТЗ, и грузится потом в документ, смотрел отладчиком ТЧ, в которую все это дело грузится, до того, как обработка сработает, данных в ТЧ не было(
|
|||
11
pessok
06.03.13
✎
11:01
|
(9) я же сказал, что строк столько же :) просто там цикл написан уже :)
|
|||
12
pessok
06.03.13
✎
11:02
|
(10) потому что ТЧ очищается на стадии вызова обработки наверняка
|
|||
13
Reset
06.03.13
✎
11:06
|
(11) ага, я невнимательно прочитал просто
|
|||
14
pessok
06.03.13
✎
11:08
|
(13) и, кстати
ЗаполняемыйДокумент.СоставПлана.Загрузить(ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(НоваяТаблица, ЗаполняемыйДокумент.СоставПлана.Выгрузить()); ;) |
|||
15
Валидатор
06.03.13
✎
11:19
|
(3) от души
а теперь если я хочу делать сворачивание по одинаковым аналитикам, то как? |
|||
16
Валидатор
06.03.13
✎
11:19
|
ЗаполняемыйДокументю.Свернуть такое что нить?
|
|||
17
Reset
06.03.13
✎
11:21
|
(16) Открой СП, почиатий про методы табличной части.
Именно Свернуть |
|||
18
Валидатор
06.03.13
✎
11:30
|
и еще вопрос, как сделать условие при определенном виде документа? то есть если у меня документ вида План Продаж, то я не очищаю ТЧ?
Думал видДокумента = Документы.ПланПродаж, но как то не то( |
|||
19
Валидатор
06.03.13
✎
11:31
|
ТекущийДокумент = Документы.планПродаж точнее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |