Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отбор в ТЧ

Отбор в ТЧ
Я
   Gill
 
15.07.19 - 10:20
ВСем привет! Тема избитая, но все не могу догнать...
Есть ТЧ на УФ.
Вытаскиваю из другого дока данные из 2 конкретных строк в ТЧ моего документа.Мне нужно вытащить из того дока последовательно данные из 1 и 2 строки загрузить их в 1 и 2 строку моего документа.

Отбор = Новый Структура();
Отбор.Вставить("ПоказанияСчетчиковНаНачалоДня", ЗначенияПолейПредыдущейСмены.ПоказанияСчетчиковНаКонецДня);
Отбор.Вставить ("Номер строки и т.д.)    //не могу понять, как отобрать по конкретной строке ТЧ (например по 2 строке). Как явно указать подобно  (0) или как-то так[0];    
Строки = Объект.ПоказанияСчетчиков.НайтиСтроки(Отбор);
      
Если Строки.Количество() > 0 Тогда                                
    НоваяСтрокаДляПервогоСчетчика = Объект.ПоказанияСчетчиков.Вставить(0);
    НоваяСтрокаДляПервогоСчетчика.ПоказанияСчетчиковНаНачалоДня = ???? Строки[0];    
.....


КонецЕсли;
 
 
   kumena
 
1 - 15.07.19 - 10:25
Выбрать
*

Из Документ.имядокумента.имяТабличнойЧасти
Где НомерСтроки < 3
   Gill
 
2 - 15.07.19 - 10:27
(1) А если не запросом,то как еще?
   hhhh
 
3 - 15.07.19 - 10:30
(2) Отбор.Вставить ("НомерCтроки", 1) попробуй. вдруг прокатит
   Gill
 
4 - 15.07.19 - 10:31
(3) пробовал, не катит
   kumena
 
5 - 15.07.19 - 10:31
не запросом делать не нужно, потому что все равно в итоге запрос платформа делает.
   Gill
 
6 - 15.07.19 - 10:32
(5) наверняка должен быть программный метод, позволяющий обращение по индексу строки
   kumena
 
7 - 15.07.19 - 10:34
Если Ссылка.ИмяТабличнойЧасти.Количество() > 0 Тогда
СтрокаТЧ = Ссылка.ИмяТабличнойЧасти[0];
КонецЕсли;
   Gill
 
8 - 15.07.19 - 10:38
(7) мне ведь нужно выдернуть из первой строки документа-источника
   Gill
 
9 - 15.07.19 - 10:39
+(8) и добавить в документ-применик
   catena
 
10 - 15.07.19 - 10:42
(8)Что значит "выдернуть"?
   МимохожийОднако
 
11 - 15.07.19 - 10:42
Преобразуй переменную "Строки" в источнике в структуру с нужными параметрами и заполни в приемнике.
...
И неплохо бы отладчиком посмотреть , что передаёшь
   hhhh
 
12 - 15.07.19 - 10:43
(9) ну он тебе показал как взять первую строку. Теперь ты можешь из нее выдергивать. типа

СтрокаТЧ.РеквизитКоторыйНужноВыдернуть
   Gill
 
13 - 15.07.19 - 10:44
(10) ну в смысле получить сведения из соответствующей строки ТЧ
   Gill
 
14 - 15.07.19 - 10:46
(12) а как быть с методом НайтиСтроки(Отбор) который используется?
   hhhh
 
15 - 15.07.19 - 10:55
(14) отбор придется наверно выкинуть на свалку истории
   catena
 
16 - 15.07.19 - 10:58
(14)Не использовать? Зная строку, которая нужна, зачем ее еще и искать?
   Gill
 
17 - 15.07.19 - 11:01
Спасибо всем! Особенно (7)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.