|
From one ТЧ to second ТЧ | ☑ | ||
---|---|---|---|---|
0
Dzhos
23.07.14
✎
07:18
|
Как с одного тч при двойном клике уменьшить количество номенклатуры и со всеми данные перенести эту строку в другой ТЧ (тч-возврат)
|
|||
1
Wobland
23.07.14
✎
07:22
|
это программировать надо, иначе никак
|
|||
2
Wobland
23.07.14
✎
07:23
|
а за ТЧ "Возврат" я бы расстрелял. не могу объяснить - чувство такое
|
|||
3
Dzhos
23.07.14
✎
07:24
|
(1)ок
пока получается удалить строку когда количество 1 а когда количество больше одного.... |
|||
4
Wobland
23.07.14
✎
07:24
|
(3) надо менять условие удаления, лейтенант
|
|||
5
Dzhos
23.07.14
✎
07:25
|
(4) кстати я лейтенант в запасе ))
|
|||
6
Wobland
23.07.14
✎
07:25
|
(5) в запасе я тоже. а на форуме - капитан. капитан Очевидность
|
|||
7
Любопытная
23.07.14
✎
07:38
|
(3) а в чем проблема при удалении строки, когда количество больше 1?
|
|||
8
Dzhos
23.07.14
✎
07:48
|
(7) Нет проблем в удалении
как уменьшит?) |
|||
9
Любопытная
23.07.14
✎
07:55
|
(8) ТЧ.Количество = ТЧ.Количество-1;
Не забудь сумму пересчитать |
|||
10
Dzhos
23.07.14
✎
08:26
|
(9) Получилось как то так,спасибо
Если КоличествоТовара = 1 Тогда НоваяСтрока = ТаблицаВозврат.Добавить(); НоваяСтрока.Номенклатура = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Номенклатура; НоваяСтрока.Цена = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Цена; НоваяСтрока.Сумма = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Сумма; НоваяСтрока.Количество = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Количество; ЭтотОбъект.ТаблицаТоваров.Удалить(ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.НомерСтроки-1); Иначе ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Количество = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Количество; ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Сумма = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Сумма - ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Цена; КонецЕсли; |
|||
11
Фокусник
23.07.14
✎
08:35
|
(10) У тебя "ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные" используется 10 раз.
Значит нужно один раз её определить, например: ТекущаяСтрока = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные; А далее использовать "ТекущаяСтрока." |
|||
12
Dzhos
23.07.14
✎
08:55
|
(11) спасибо учту в следующий раз
ТекущаяСтрока = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные; Если КоличествоТовара = 1 Тогда НоваяСтрока = ТаблицаВозврат.Добавить(); НоваяСтрока.Номенклатура = ТекущаяСтрока.Номенклатура; НоваяСтрока.Цена = ТекущаяСтрока.Цена; НоваяСтрока.Сумма = ТекущаяСтрока.Сумма; НоваяСтрока.Количество = ТекущаяСтрока.Количество; ЭтотОбъект.ТаблицаТоваров.Удалить(ТекущаяСтрока.НомерСтроки-1); Иначе ТекущаяСтрока.Количество = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Количество; ТекущаяСтрока.Сумма = ТекущаяСтрока.Сумма - ТекущаяСтрока.Цена; КонецЕсли; |
|||
13
hhhh
23.07.14
✎
09:18
|
(12) вот это переведи
ТекущаяСтрока.Количество = ЭлементыФормы.ТаблицаТоваров.ТекущиеДанные.Количество; сам понял, чего написал? |
|||
14
Dzhos
23.07.14
✎
09:20
|
-1
забыл |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |