|
Как сделать сравнение по номеру строки | ☑ | ||
---|---|---|---|---|
0
SherifSP
13.07.12
✎
10:56
|
У меня есть две таблицы значения "ТаблицаДвижений" и "ТаблицаСписаний",
как сделать сравнение по номеру строки. Для Каждого СтрокаТаблицы из ТаблицаПродаж Цикл Для Каждого Стр Из ТаблицаСписания Цикл Если СтрокаТаблицы.НомерСтроки = Стр.НомерСтроки Тогда СтрокаТаблицы.СуммаУчета = Стр.Стоимость; КОнецЕсли; КонецЦикла; КонецЦикла; |
|||
1
izekia
13.07.12
✎
10:57
|
шикаааарно
|
|||
2
Cube
13.07.12
✎
10:57
|
ТаблицаЗначений (ValueTable)
Найти (Find) Синтаксис: Найти(<Значение>, <Колонки>) |
|||
3
izekia
13.07.12
✎
10:58
|
(2) о еще)
|
|||
4
izekia
13.07.12
✎
10:58
|
пятница
|
|||
5
Wobland
13.07.12
✎
10:59
|
(2) это не сравнение, двоечник ;)
|
|||
6
izekia
13.07.12
✎
11:00
|
Для Каждого СтрокаТаблицы из ТаблицаПродаж Цикл
СтрокаТаблицы.СуммаУчета = ТаблицаСписания[СтрокаТаблицы.НомерСтроки - 1].Стоимость; КонецФильма; |
|||
7
Cube
13.07.12
✎
11:00
|
(3) Да я тупанул)) В пятницу можна))))
Автор, используй [] |
|||
8
GLazNik
13.07.12
✎
11:00
|
(6) + условие на количество строк
|
|||
9
izekia
13.07.12
✎
11:01
|
(8) ну да
|
|||
10
SherifSP
13.07.12
✎
11:13
|
А как не через найти а "НайтиСтроки"?
Стр = ТаблицаСписания.НайтиСтроки(СтрокаТаблицы.НомерСтроки,"НомерСтроки");Так не катит( |
|||
11
izekia
13.07.12
✎
11:14
|
ну тогда наверное никак
|
|||
12
SherifSP
13.07.12
✎
11:24
|
Для Каждого СтрокаТаблицы из ТаблицаПродаж Цикл
ПараметрыОтбора = Новый Структура; ПараметрыОтбора.Вставить("НомерСтроки",Строка.НомерСтроки); Стр = ТаблицаСписания.НайтиСтроки(ПараметрыОтбора); //Стр = ТаблицаСписания.НайтиСтроки(СтрокаТаблицы.НомерСтроки,"НомерСтроки"); Если Стр <> Неопределено Тогда СтрокаТаблицы.СуммаУчета = Стр.Стоимость; КонецЕсли; |
|||
13
hhhh
13.07.12
✎
11:27
|
(12) в (6) написали же, не надо искать:
ТаблицаСписания[СтрокаТаблицы.НомерСтроки - 1]. |
|||
14
SherifSP
13.07.12
✎
11:28
|
Задача найти строки именно методом НайтиСтроки, только что туда пихать не знаю(
|
|||
15
SherifSP
13.07.12
✎
11:29
|
В СП написано
ПараметрыОтбора = Новый Структура; ПараметрыОтбора.Вставить("Номенклатура", ТекТовар); НайденныеСтроки = Состав.НайтиСтроки(ПараметрыОтбора); |
|||
16
hhhh
13.07.12
✎
11:29
|
(14) строка сразу есть: ТаблицаСписания[СтрокаТаблицы.НомерСтроки - 1]. Искать ее не надо.
|
|||
17
izekia
13.07.12
✎
11:32
|
(14) что есть то и пихай, не стесняйся
|
|||
18
SherifSP
13.07.12
✎
13:17
|
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Номенклатура",СтрокаТаблицы.Номенклатура); Стр = ТаблицаСписания.НайтиСтроки(ПараметрыОтбора); Для каждого Строк Из Стр Цикл Если Строк <> Неопределено Тогда СтрокаТаблицы.СуммаУчета = Строк.Cтоимость; КонецЕсли; КонецЦикла; КонецЦикла; Из за чего может ругаться на Строк.Cтоимость; - Поле объекта не обнаружено |
|||
19
SherifSP
13.07.12
✎
13:19
|
Хотя эта колонка там есть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |