|
Вроде детская задача | ☑ | ||
---|---|---|---|---|
0
kl3ema
07.02.14
✎
18:56
|
Приветствую, форумчане. Помогите разобраться пожалуйста. Суть такова : есть табличная часть с колонками "ЦЕНА" и "КОЛИЧЕСТВО". Нужно добавть еще одну колонку "СУММА" ), которая будет расчитываться (цена*количество). НО! Колонка "СУММА" не является реквизитом ТЧ, а добавляется на форме (обычное приложение). Соответственно через "ТекущиеДанные" до колонке "Сумма" не достучаться. Через ЭлементыФормы.ТЧ.Колонки.Сумма можно получить полонку, но как указать строку ТЧ в которой нужно менять. Пробовал через оформлениестроки, события табличной части "ПриВыводеСТроки" - так там получаются одинаковые значения в колонке "СУММА" для каждой строки. Идеи кончались. Посоветуйте может ещё что-нибудь?
|
|||
1
ДенисЧ
07.02.14
✎
18:57
|
Я бы делал в ПриВыводеСтроки....
|
|||
2
ДенисЧ
07.02.14
✎
18:57
|
Вру.
В ПриПолученииДанных |
|||
3
х86
07.02.14
✎
18:59
|
(0)>>Пробовал через оформлениестроки
показывай как пробовал |
|||
4
HEKPOH
07.02.14
✎
18:59
|
(3) именно через оформление строки и делается
|
|||
5
kl3ema
07.02.14
✎
19:06
|
ОформленияСтрок циклом перебрал и оформлениестроки.Сумма = текДанные.Цена*текДанныеКоличество вроде.
Считалось, но когда создавал вторую строку, в первой строке в колонке "Сумма" получались данные из новой строки. |
|||
6
kl3ema
07.02.14
✎
19:07
|
Я просто сейчас не на работе. Скиньте пожалуйста алгоритм
|
|||
7
HEKPOH
07.02.14
✎
19:10
|
(6) Не поверишь - я сейчас пиво дома пью)
Если подождешь до понедельника, выложу рабочий алгоритм. Помню, было дело, сам намучался с этим... |
|||
8
kl3ema
07.02.14
✎
19:10
|
(7) а ты не забудешь? До понедельника-то еще ого-го.
|
|||
9
HEKPOH
07.02.14
✎
19:20
|
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
ДанныеСтроки = ОформлениеСтроки.ДанныеСтроки; ОформлениеСтроки.Ячейки.Сумма.Текст = ОформлениеСтроки.ДанныеСтроки.Цена * ОформлениеСтроки.ДанныеСтроки.Количество; ОформлениеСтроки.Ячейки.Сумма.ОтображатьТекст = Истина; КонецЦикла; |
|||
10
HEKPOH
07.02.14
✎
19:21
|
где сумма - добавленная колонка, а цена и количество берут данные из ТЧ
|
|||
11
HEKPOH
07.02.14
✎
19:24
|
Ну и, естественно, эта конструкция в обработчике ПриПолученииДанных, как написано в (2)
|
|||
12
kl3ema
07.02.14
✎
19:24
|
(9) спасибо большое, все работает! Всем удачных выходных и еще раз спасибо за помощь!
|
|||
13
HEKPOH
07.02.14
✎
19:25
|
:) удачи
|
|||
14
Рэйв
07.02.14
✎
19:25
|
(0)Что мешает сделать реквизитом тч и не перегружать мир велосипедами?
|
|||
15
HEKPOH
07.02.14
✎
19:27
|
(14) понимание того, что в данном конкретном случае - это избыточность
|
|||
16
HEKPOH
07.02.14
✎
19:28
|
+(15) с точки зрения архитектуры БД
|
|||
17
Рэйв
07.02.14
✎
19:29
|
(15)Это не избыточность.Это стандарт. Стопудово ему эта сумма гдето потом понадобится. Он ее заново будет изобретать?
|
|||
18
kl3ema
07.02.14
✎
19:31
|
(14) у нас нельзя так просто добавить реквизит. Нужно кучу согласований, так что тут спорный вопрос, что легче согласовывать новый реквизит или велосипед
|
|||
19
HEKPOH
07.02.14
✎
19:32
|
(17) соглашусь
а вот наши девелоперы-сиквельщики весь моск съедят за это |
|||
20
Рэйв
07.02.14
✎
19:33
|
(18)Здрасти приехали.
Ты там програмист или кто? Сказал что надо, значит надо. Или тебя там на уровне уборшицы ценят? |
|||
21
DS
07.02.14
✎
19:34
|
(20) Субординация, понимаешь.
|
|||
22
HEKPOH
07.02.14
✎
19:35
|
(20) я руководитель отдела 1С, а они пишут торговую систему на С# + SQL + Frame. Так что...
|
|||
23
Рэйв
07.02.14
✎
19:35
|
(21)Субординация- это в армии:-) .Вы что-то путаете.
а тут просто тупо запугали |
|||
24
Рэйв
07.02.14
✎
19:37
|
(22)Это ты к чему? Что типа они на шарпе скуле и т.д., а программер на уровне уборшицы?
Ну-ка, ну-ка,..поподробнее |
|||
25
Рэйв
07.02.14
✎
19:37
|
*програмер 1С на уровне уборщицы
|
|||
26
HEKPOH
07.02.14
✎
19:41
|
(24) девелоперы считают нас недопрограммистами, хотя забывают, что многие (или не очень) пришли в 1С из других языков.
Это, во-первых. Во-вторых, понимание того, что в предметной области мы - сила, а они "где-то что-то" читали во сто крат увеличивает антогонизм, закрепленный в п. 1 |
|||
27
HEKPOH
07.02.14
✎
19:42
|
*антагонизм, сорри
|
|||
28
Рэйв
07.02.14
✎
19:45
|
(26)Ты знаешь, я давно уже снисходительно смотрю на адептов плюсов,шарпов, явов и т.д:-)
Я просто уверен, что я в своей области знаю НАМНОГО больше этих гнувших пальцы. И мне себе не надо доказывать, что я крут.Я это и так знаю:-)..Так что пусть изгаляются.Я посмеюсь:-) |
|||
29
ChAlex
07.02.14
✎
20:14
|
(17) - это с каких пор такие стандарты имеются? :) Тут кому как. Каждая медаль имеет 2 стороны (производительность и объем памяти). У кого с чем сложности - тот и прав. А бездумные стандарты и приводят к тому, что пустая база бухгалтерии 1С уже весит 800 метров (почти гиг) и открывается 2, 3 минуты....
|
|||
30
HEKPOH
07.02.14
✎
20:30
|
(29) цену еще можно высчитывать, но сумму нужно хранить обязательно (с точки зрения моего понимания бухгалтерского и налогового учета)
|
|||
31
Рэйв
07.02.14
✎
20:37
|
(29)>>17) - это с каких пор такие стандарты имеются?
Если ты не слышал про асм, и не знаешь что такое старший байт и младший в регистрах, это не значит что этого не существует. Это просто ты неуч:-) |
|||
32
kokamoonga
08.02.14
✎
03:12
|
(17) (31) Это очень мощное выступление. Оч ок так, эмоционально, с апломбом. Только не хватает ссылки на описание упомянутого стандарта, который бы говорил, что хранить расчетные данные в базе данных это единственно верный вариант.
Вообще-то избыточность данных вовсе не всегда зло, и, временами, вполне себе рабочее и оправданное решение, но в общем случае никакой это не стандарт и даже рядом со стандартом не стояло. (14) >>> Что мешает сделать реквизитом тч и не перегружать мир велосипедами? А это вообще супер... С каких это пор расчет чего бы то ни было на лету считается велосипедом? |
|||
33
echo77
08.02.14
✎
07:05
|
(9) предпоследние две строчки можно заменить на метод УстановитьТекст()
|
|||
34
aka MIK
08.02.14
✎
09:04
|
В ПриВыводеСтроки кода меньше а производительность та же, вот зачем в человека обманываете, куча крутых программистов-архитекторов
|
|||
35
FIXXXL
08.02.14
✎
10:51
|
есть инструмент
умеещь пользовать - молодец скачешь по верхам и гордишься - мудк |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |