Имя: Пароль:
1C
1С v8
v8: как умножить данные в ячейках таблицы в документе?
0 XantaMir
 
14.10.11
16:56
как умножить данные в ячейках таблицы в документе?
в таблице документа есть 2 поля тариф и рейсы , надо что бы результат выаодился  поле сумма.
Писала так :СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Рейсы* СтрокаТабличнойЧасти.Тариф;
Выпадает что СтрокаТабличнойЧасти не опознана.
1 XantaMir
 
14.10.11
16:57
и вот так пробывала записать СтрокаТабличнойЧасти.Расчет.Сумма = СтрокаТабличнойЧасти.Расчет.Рейсы* СтрокаТабличнойЧасти.Расчет.Тариф
2 Lama12
 
14.10.11
16:58
(0) Во первых - фотку.
Во вторых - где писала?
3 Euguln
 
14.10.11
16:59
(2) + 1
СтрокаТабличнойЧасти - это что?
4 XantaMir
 
14.10.11
16:59
в модуле
5 Alex S D
 
14.10.11
17:00
процедура какая?
6 Euguln
 
14.10.11
17:00
(4) логично. В модуле чего? Объекта, формы?
7 shuhard
 
14.10.11
17:02
(4) а если строк 10,
твоя 1 или 10 ?
8 Euguln
 
14.10.11
17:04
Де жа вю:

Она:
- У тебя есть программа, которая меняет форматы?
Он:
- Не понял?
- Форматы говорю мне нужно менять.
- Какие форматы?
- Ты чё, тупой?!.. форматы ФАЙЛОВ, естественно!!!
- Каких конкретно файлов?!
- Б**, ну я с тебя х*** - ты настоящий тормоз, а ещё программист!.. КОМПЬЮТЕРНЫХ Файлов, понимаешь, КОМПЬЮТЕРНЫХ!!!
9 Lama12
 
14.10.11
17:05
(0)Дайте фотку!
Постить такие темы в пятницу, да и без фотки - либо издевательство, либо розжиг стеба.
10 Lama12
 
14.10.11
17:11
(0)Ну вот.
5 день в 1С, 3 день на мисте, и до сих пор нету фотки. :(
Не порядок!
Будет фотка, будет ответ.
Кстати, фотка просто из интернета не прокатит. ;) У нас есть возможность поиска дублей фоток.
11 XantaMir
 
14.10.11
17:37
с распишу) с песиком гуляла)
12 XantaMir
 
14.10.11
17:38
в общем в форме документа, при изменении в поле рейсы должна высчитываться сумма.
13 Euguln
 
14.10.11
17:40
СтрокаТабличнойЧасти = ЭлементыФормы.Расчет.ТекущиеДанные;
и дальше по тексту.
14 XantaMir
 
14.10.11
17:43
дальше так ? :СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Рейсы* СтрокаТабличнойЧасти.Тариф; ?
15 Euguln
 
14.10.11
17:46
(14) а попробовать не? песик мешает?
16 XantaMir
 
14.10.11
17:50
теперь уже не мешает
17 XantaMir
 
14.10.11
17:50
радуйтесь фотку загрузила
18 Terve-R-
 
14.10.11
17:52
Уря! =)
19 XantaMir
 
14.10.11
17:53
(8) вот издеваться не надо если я хреново соображаю еще в 1с эт не значит что я как из твоего анекдота(
20 Lama12
 
14.10.11
17:56
В поля в которые вводятся значения тарифов и рейсов поставить обработчики в которых прописать присвоение полю сумма произведения тарифов на рейсы.
21 Пришел в тапках
 
14.10.11
17:57
Нужно в обработчиках "приизменении" соответствующих ячеек написать:
Стр = ЭлементыФормы.МояСуперТаблЧасть.ТекущиеДанные;
Стр.Сумма=ЭлементыФормы.МояСуперТаблЧасть.Попугаи*ЭлементыФормы.МояСуперТаблЧасть.Удавы;

И будет вам счастье.
22 XantaMir
 
14.10.11
17:58
что дает парамер текущие данные в каких случаях его употреблять?
а в каких случаях пишется ЭлементыФормы.<что то еще>.Значения?
23 Пришел в тапках
 
14.10.11
17:58
оу, сори, воттак вернее:
Стр = ЭлементыФормы.МояСуперТаблЧасть.ТекущиеДанные;
Стр.Сумма=Стр.Попугаи*Стр.Удавы;
24 XantaMir
 
14.10.11
17:59
у меня уже все получилось
моя ошибка была изза того что я писала ЭлементыФормы.Расчет.Значения
25 XantaMir
 
14.10.11
17:59
(23)Спасибо возьму на заметку что можно и так записать:)
26 Пришел в тапках
 
14.10.11
17:59
Стр = ЭлементыФормы.МояСуперТаблЧасть.ТекущиеДанные;  - мы получим текущую строку, в которой нужно произвести действия.
27 Пришел в тапках
 
14.10.11
18:01
(25)
Сразу формулу могу на будущее дать ))
Стр.КолючаяПроволка=Стр.Ежики*Стр.Удавы;
28 XantaMir
 
14.10.11
18:03
спс записала что бы не забыть)
29 Euguln
 
14.10.11
18:03
(19) Есть правила форума, почитай, там много интересного.

Какой вопрос - такой ответ. Учитесь задавать правильные вопросы.
30 XantaMir
 
14.10.11
18:13
еще вопрос: та же таблица тот же документ , я выбираю из справочника (А)в поле таблицы (В) какое наименование (с) , хочу что бы при выборе из справочника (а) соответственно именованию (с)автоматически выводился тариф.
31 Euguln
 
14.10.11
18:14
(31) какая конфигурация?
32 XantaMir
 
14.10.11
18:14
все это выполняетс в процедуре ПриИзменении(Элемент)
33 XantaMir
 
14.10.11
18:15
делал на подобие с реквизитами , но с таблицей так не получается:
например так "ЭлементыФормы.Тариф.Значение = Элемент.Значение.Тариф"
34 XantaMir
 
14.10.11
18:16
*делала
35 Euguln
 
14.10.11
18:19
Тариф это колонка таблицы?
36 XantaMir
 
14.10.11
18:25
по счету 3я
37 XantaMir
 
14.10.11
18:25
колонки в таблице :В,Рейсы,Тариф,Сумма
38 Euguln
 
14.10.11
18:27
СтрокаТабличнойЧасти = ЭлементыФормы.(В).ТекущиеДанные;
СтрокаТабличнойЧасти.Тариф = СтрокаТабличнойЧасти.(А).Тариф
39 Конфигуратор1с
 
14.10.11
18:29
(37) если укажете электронку - вышлю вам полезную книжку, которую крайне рекомендую почитать для быстрого освоения 1с
40 XantaMir
 
14.10.11
18:30
тут лс нет?
41 Конфигуратор1с
 
14.10.11
18:31
(40) можете мне на почту написать свой электронный адрес
42 XantaMir
 
14.10.11
18:32
уже отправила вам письмо проверяйте
43 XantaMir
 
14.10.11
18:34
(38) как я поняла прежде чем записать СтрокаТабличнойЧасти ее надо к чему то присвоить?
44 Конфигуратор1с
 
14.10.11
18:36
(43) Да
45 Конфигуратор1с
 
14.10.11
18:38
(43) табличная часть - это табличка. И система не знает для какой ячейки проводить действия. Поэтому для изменения нужно указать с какой из строк вы работаете. ЭлементыФормы.(В).ТекущиеДанные - указывает на текущую строку таблицы. ЭлементыФОрмы - это совокупность всех элементов формы,  (В) - имя таблицы. ТекущиеДанные - это свойство таблицы данные текущей строки.
46 Конфигуратор1с
 
14.10.11
18:39
ловите письмо
47 XantaMir
 
14.10.11
18:39
спасибо)
48 Конфигуратор1с
 
14.10.11
18:48
(47) кстати, совет - для форума заведите другой почтовый ящик хоть на джимейле и спокойно можете его показывать
49 XantaMir
 
14.10.11
18:51
СтрокаТабличнойЧасти = ЭлементыФормы.(В).ТекущиеДанные;
СтрокаТабличнойЧасти.Тариф = СтрокаТабличнойЧасти.(А).Тариф
не работает ..
Р.S книжка еще качается..
50 Euguln
 
14.10.11
18:54
(49) ну не надо же понимать все буквально.
СтрокаТабличнойЧасти = ЭлементыФормы.Расчет.ТекущиеДанные;
СтрокаТабличнойЧасти.Тариф = СтрокаТабличнойЧасти.Рейс.Тариф
51 Alex S D
 
14.10.11
18:56
жесть.. такую ветку раздуть на 50 постов)
52 XantaMir
 
14.10.11
19:19
(50)ну я не буквально переписывала..
все разобралась , спс  всем за помощь )
сама туплю ... пора спать видать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn