![]() |
|
Отбор в ТЧ | ☑ | ||
---|---|---|---|---|
0
Gill
15.07.19
✎
10:20
|
ВСем привет! Тема избитая, но все не могу догнать...
Есть ТЧ на УФ. Вытаскиваю из другого дока данные из 2 конкретных строк в ТЧ моего документа.Мне нужно вытащить из того дока последовательно данные из 1 и 2 строки загрузить их в 1 и 2 строку моего документа. Отбор = Новый Структура(); Отбор.Вставить("ПоказанияСчетчиковНаНачалоДня", ЗначенияПолейПредыдущейСмены.ПоказанияСчетчиковНаКонецДня); Отбор.Вставить ("Номер строки и т.д.) //не могу понять, как отобрать по конкретной строке ТЧ (например по 2 строке). Как явно указать подобно (0) или как-то так[0]; Строки = Объект.ПоказанияСчетчиков.НайтиСтроки(Отбор); Если Строки.Количество() > 0 Тогда НоваяСтрокаДляПервогоСчетчика = Объект.ПоказанияСчетчиков.Вставить(0); НоваяСтрокаДляПервогоСчетчика.ПоказанияСчетчиковНаНачалоДня = ???? Строки[0]; ..... КонецЕсли; |
|||
1
kumena
15.07.19
✎
10:25
|
Выбрать
* Из Документ.имядокумента.имяТабличнойЧасти Где НомерСтроки < 3 |
|||
2
Gill
15.07.19
✎
10:27
|
(1) А если не запросом,то как еще?
|
|||
3
hhhh
15.07.19
✎
10:30
|
(2) Отбор.Вставить ("НомерCтроки", 1) попробуй. вдруг прокатит
|
|||
4
Gill
15.07.19
✎
10:31
|
(3) пробовал, не катит
|
|||
5
kumena
15.07.19
✎
10:31
|
не запросом делать не нужно, потому что все равно в итоге запрос платформа делает.
|
|||
6
Gill
15.07.19
✎
10:32
|
(5) наверняка должен быть программный метод, позволяющий обращение по индексу строки
|
|||
7
kumena
15.07.19
✎
10:34
|
Если Ссылка.ИмяТабличнойЧасти.Количество() > 0 Тогда
СтрокаТЧ = Ссылка.ИмяТабличнойЧасти[0]; КонецЕсли; |
|||
8
Gill
15.07.19
✎
10:38
|
(7) мне ведь нужно выдернуть из первой строки документа-источника
|
|||
9
Gill
15.07.19
✎
10:39
|
+(8) и добавить в документ-применик
|
|||
10
catena
15.07.19
✎
10:42
|
(8)Что значит "выдернуть"?
|
|||
11
Мимохожий Однако
15.07.19
✎
10:42
|
Преобразуй переменную "Строки" в источнике в структуру с нужными параметрами и заполни в приемнике.
... И неплохо бы отладчиком посмотреть , что передаёшь |
|||
12
hhhh
15.07.19
✎
10:43
|
(9) ну он тебе показал как взять первую строку. Теперь ты можешь из нее выдергивать. типа
СтрокаТЧ.РеквизитКоторыйНужноВыдернуть |
|||
13
Gill
15.07.19
✎
10:44
|
(10) ну в смысле получить сведения из соответствующей строки ТЧ
|
|||
14
Gill
15.07.19
✎
10:46
|
(12) а как быть с методом НайтиСтроки(Отбор) который используется?
|
|||
15
hhhh
15.07.19
✎
10:55
|
(14) отбор придется наверно выкинуть на свалку истории
|
|||
16
catena
15.07.19
✎
10:58
|
(14)Не использовать? Зная строку, которая нужна, зачем ее еще и искать?
|
|||
17
Gill
15.07.19
✎
11:01
|
Спасибо всем! Особенно (7)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |