|
ТаблицаЗначений | ☑ | ||
---|---|---|---|---|
0
Skatal
08.08.11
✎
14:42
|
Есть две таблицы значений...
Построчно перебираю ТЗ2 и по полю номенклатура ищу значение в ТЗ1, нахожу строчку со значением и никак не могу в этой строчке прочитать данные в колонке ТЗ1(колонка добавлена программно)и установить данные... Для каждого Стр из ТЗ2 цикл Если ТЗ1.Найти(СтрТЗ2.Номенклатура, "Номенклатура") <> неопределено Тогда НайденаяСтрока = ТЗ1.Найти(СтрТЗ2.Номенклатура, "Номенклатура"); НайденаяСтрока.Количество = НайденаяСтрока.Количество +СтрокиТЗ2.Количество; ... и вот эта строчка последняя не идет... подскажите пожалуйста как должно быть! |
|||
1
Skatal
08.08.11
✎
14:43
|
Для каждого Стр из ТЗ2 цикл
Если ТЗ1.Найти(Стр.Номенклатура, "Номенклатура") <> неопределено Тогда НайденаяСтрока = ТЗ1.Найти(Стр.Номенклатура, "Номенклатура"); НайденаяСтрока.Количество = НайденаяСтрока.Количество +Стр.Количество; ... |
|||
2
rs_trade
08.08.11
✎
14:43
|
(0) второй раз зачем ищешь?
|
|||
3
Skatal
08.08.11
✎
14:44
|
можно и без второго раза =) поиска... не в этом суть...
|
|||
4
Murzz
08.08.11
✎
14:44
|
а что пишет-то? а вообще правильнее надо писать
НайденаяСтрока = ТЗ1.Найти(Стр.Номенклатура, "Номенклатура"); Если НайденаяСтрока <> Неопределено Тогда... 2 раза искать одно и тоже это очень плохо |
|||
5
Murzz
08.08.11
✎
14:45
|
(4) в смысле ошибку какую выдает?
|
|||
6
palpetrovich
08.08.11
✎
14:45
|
(3) а че не в этом?
НайденаяСтрока = ТЗ1.Найти(Стр.Номенклатура, "Номенклатура"); Если НЕ ТЗ1.НайденаяСтрока = неопределено Тогда ... |
|||
7
rs_trade
08.08.11
✎
14:45
|
СП тоже читать не любим? Вполне понятный пример.
НайденнаяСтрока = ТаблицаЦен.Найти(ВыбТовар, "Товар"); Если НайденнаяСтрока = Неопределено Тогда Текст = "ru = ""Товар не найден!"";" + " en = ""Article ot found!"""; Предупреждение(НСтр(Текст)); Иначе ЦенаТовара = НайденнаяСтрока.Цена; КонецЕсли; |
|||
8
Murzz
08.08.11
✎
14:45
|
(4) у тебя в колонке количество случаем не значение Неопределено содержится?
|
|||
9
palpetrovich
08.08.11
✎
14:46
|
+6: Если НЕ НайденаяСтрока = неопределено Тогда
сорьки, копи-пасте :) |
|||
10
rs_trade
08.08.11
✎
14:46
|
НайденаяСтрока.Количество = НайденаяСтрока.Количество +Стр.Количество;
|
|||
11
Skatal
08.08.11
✎
14:47
|
(8) оно самое... неопределенно
|
|||
12
Skatal
08.08.11
✎
14:47
|
Преобразование значения к типу Число не может быть выполнено
|
|||
13
ВотОнЯ
08.08.11
✎
14:48
|
Ты саму "Стр" в момент перебора цикла в отладчике посмотри. Есть там эта колонка или нет
|
|||
14
Murzz
08.08.11
✎
14:48
|
(11) тогда когда добавляешь колонку, указывай тип значения в этой колонке (см. СП)
|
|||
15
ВотОнЯ
08.08.11
✎
14:49
|
+13 глянь свойства колонки
|
|||
16
rs_trade
08.08.11
✎
14:49
|
(12) ?(Стр.Количество = неопределено,0,Стр.Количество)
|
|||
17
Reset
08.08.11
✎
14:50
|
Общие попытки ответить на незаданный вопрос...
|
|||
18
Murzz
08.08.11
✎
14:50
|
(16) кривовато. будет намнго лучше, если сразу указать, что в этой колонке должно содержаться значение типа число
|
|||
19
rs_trade
08.08.11
✎
14:52
|
(16) кто же спорит. но про типизацию уже было сказано выше. а там автор пусть решает сам.
|
|||
20
ВотОнЯ
08.08.11
✎
14:52
|
(0)Вообще сделай запрос к обоим таблицам и сгруппируй по номенклатуре.. ;)
|
|||
21
Skatal
08.08.11
✎
14:54
|
Спасибо всем отзывчивым....=) всем очень благодарна. С типами разобралась, теперь всё в порядке!
|
|||
22
ВотОнЯ
08.08.11
✎
14:55
|
(21) оО А чо за типЫ? Наезжали?
)))))))))) |
|||
23
hhhh
08.08.11
✎
15:04
|
(22) какие-то Таб Лица
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |