|
Обход табл.части документа до его записи. | ☑ | ||
---|---|---|---|---|
0
Azgerd
10.09.13
✎
08:23
|
Здравствуйте! В процедуре необходимо сделать обход табличной части документа, реализовал это через запрос, однако запрос выполняется только после записи документа, а необходимо сделать обход таблицы до записи, как правильно это реализовать ?
|
|||
1
Error pro
10.09.13
✎
08:25
|
(0) ПередЗаписью()
|
|||
2
Godofsin
10.09.13
✎
08:25
|
сделать запрос перед записью
|
|||
3
Infsams654
10.09.13
✎
08:32
|
(0) А зачем запросом? Это ж и так в документе, неважно записан он или нет, объект то текущий
Для Каждого СтрокаТЧ Из ТЧ Цикл |
|||
4
Azgerd
10.09.13
✎
08:33
|
(3) Большое спасибо за подсказку !
|
|||
5
cw014
10.09.13
✎
08:46
|
(4) Нужен запрос? Легко:
Запрос = Новый Запрос("ВЫБРАТЬ * ПОМЕСТИТЬ ТаблинчаяЧасть ИЗ &ТабличнаяЧасть КАК ТабличнаяЧасть; ВЫБРАТЬ * ИЗ ТабличнаяЧасть"); Запрос.УстановитьПараметр("ТабличнаяЧасть",ТабличнаяЧасть.Выгрузить()); Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.Выполнить(); |
|||
6
Infsams654
10.09.13
✎
08:51
|
(5) эй, рябята, давайте работать только запросами. Есть ТЗ в переменной, туды ее запросом, выполнить() , обойдем - маразм крепчает
|
|||
7
Godofsin
10.09.13
✎
08:52
|
(6) У вас есть что-то против запросов? =)
|
|||
8
Serg_1960
10.09.13
✎
09:00
|
Угу, я так думаю - ему есть что сказать против запроса к базе данных... особенно если объекта там ещё нет и он, со всеми потрохами, лежит ещё в кэше :)
|
|||
9
Infsams654
10.09.13
✎
09:00
|
(7) нет, но когда необходимо. В примере (5) получаешь то, что уже есть в ТЧ, по которой и так можно пройтись
|
|||
10
mzelensky
10.09.13
✎
09:07
|
(6) Это только с твоей точки зрения маразм, а нормальные люди довольно часто так делают.
|
|||
11
mzelensky
10.09.13
✎
09:08
|
(9) Пийди книжки почитай, а потом умничай.
|
|||
12
mzelensky
10.09.13
✎
09:09
|
(0) Вариант из (5) это то ,что тебе нужно. Единственное вместо "ТабличнаяЧасть.Выгрузить()" можно просто "ТабличнаяЧасть".
|
|||
13
Infsams654
10.09.13
✎
09:15
|
(11) действительно - маразм крепчает
|
|||
14
Infsams654
10.09.13
✎
09:22
|
(12) и все-таки, объясни, для чего ТЧ получать запросом, если по ней и так можно пройтись ?
|
|||
15
el7cartel
10.09.13
✎
09:23
|
(8) раз два и из кэша потащит)))
|
|||
16
mzelensky
10.09.13
✎
09:32
|
(14) Напрмиер, если нужно обойти ТЧ с определенными группировками. Еще, если нужно наложить сложные отборы.
+ Обход щабросом будет гораздо быстрее ,нежели предложенный тобой "Для Каждого СтрокаТЧ Из ТЧ Цикл" - проверенно! Так что иди книжки читай, мальчик! |
|||
17
Infsams654
10.09.13
✎
09:39
|
(16) пацан, на велосипеде сначала научись кататься, прежде чем у мотика фоткаться. Ежели у тебя в ТЧ 100500 строк, так нечего в программеры соваться
|
|||
18
Infsams654
10.09.13
✎
09:43
|
(17)+ по которым еще зачем то нужны отборы
|
|||
19
mzelensky
10.09.13
✎
09:43
|
(17) Понятно, очередной тупое будло на форуме.
Разговор окончен. |
|||
20
Godofsin
10.09.13
✎
09:44
|
пообщались =)
|
|||
21
Infsams654
10.09.13
✎
09:51
|
(19) впрочем, да, если на форме нужно дерево из ТЧ, тогда лучше запросом с группировками (тем не менее - это не отменяет решение для (0), т.к. изначально то вопрос был в этом)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |