Имя: Пароль:
1C
 
При Изменении реквизита менять ТЧ один столбец
0 starV
 
19.11.14
12:37
Привет всем!!!!!!!!!!
помогите пожалуйста в документе есть реквизит и ТЧ
надо чтобы циклом

реквизит=10
тч  стока 1=5  сколько потратил 5
тч стока 2=1  сколько потратил 1
тч стока 3=7  сколько потратил -3
1 Wobland
 
19.11.14
12:39
а можно повторить вопрос?
2 Рэйв
 
19.11.14
12:40
Вспомнилось почему-то незабвенное:

"Вы начали читать предложение, чтение которого вы только что закончили".
3 Wobland
 
19.11.14
12:41
(2) бывает ещё прикол у юристов: чистый лист бумаги с нотариальной печатью и подписью "лист является чистым. заверено"
4 Рэйв
 
19.11.14
12:43
(3)У юристов чего только не бывает. У меня как то была подруга юрист. Много почерпнул из общения:-)
5 Ёпрст
 
19.11.14
12:47
(0) Хватит бухать
6 starV
 
19.11.14
13:07
(5):) есть в тч два столбца
начальная и конечная и реквизит, сумма истраченного бензина
и так конечная = сумма-начальная
не знаю как обращаться к конечный оно же в тч
7 starV
 
19.11.14
13:08
:)
8 Wobland
 
19.11.14
13:08
нет, я настаиваю - (1)
9 starV
 
19.11.14
13:10
(8) что тебе именно не понятно???
10 starV
 
19.11.14
13:13
табличной части документа есть два столбца начало и конец.
конец ровно сумма (сумма потраченного бензина)-начальная
11 Ёпрст
 
19.11.14
13:13
(9) фсё
12 Ёпрст
 
19.11.14
13:15
Так тебе надо, не ?

РеквизитНаФорме = Итог("Было")-Итог("Стало");
13 Ёпрст
 
19.11.14
13:15
Было и Стало - две твоих колоночки в ТЧ дока..
14 Wobland
 
19.11.14
13:22
(12) не, он стало присваивает: конец ровно сумма
15 Ёпрст
 
19.11.14
13:24
(14) ^)
смотри, это может быть заразно
16 starV
 
19.11.14
13:30
(12) НЕТ
Итог("Стало")=РеквизитНаФорме-Итог("Было");
17 YFedor
 
19.11.14
13:32
Доживет ли до пятницы ... среда же еще
18 starV
 
19.11.14
13:32
хотя бы  подскажите как обращаться к ТЧ
19 Ёпрст
 
19.11.14
13:42
(18) по имени
20 Ёпрст
 
19.11.14
13:43
Ты это, выплюнь кашу и по человечьи задачу сформулируй, а то окромя вас, мало кто понимает что вам нужно в итоге.
21 Крошка Ру
 
19.11.14
13:54
(0) Читал давным-давно книгу.
Там, когда к одной отдаленной народности докатилась цивилизация в виде советской власти, сразу, как положено, выделили одного представителя этой народности и отправили на очередной съезд КПСС депутатом от этой народности. Этот представитель с трудом разговаривал по-русски(правда при этом каким-то макаром умел читать и писать... ладно, неважно) и при  написании доклада у него, естественно, возникли, мягко говоря, затруднения.
Так вот, добрый товарищ, посоветовал ему следующее(за точность не ручаюсь, но смысл точно такой):
НЕ МОЖЕШЬ ВНЯТНО СФОРМУЛИРОВАТЬ МЫСЛЬ - ПИШИ, БЛ..ТЬ, КОРОТКИМИ ПРЕДЛОЖЕНИЯМИ, по два-три слова!
22 hhhh
 
19.11.14
13:57
(16) тогда так может?

реквизит=10
тч  стока 1=5  стало 5
тч стока 2=1  стало 9
тч стока 3=7  стало 3
23 pessok
 
19.11.14
13:58
ладно уж Вам :)

Для Каждого ТекСтр Из ТЧ Цикл
ТекСтр.Конец = Реквизит - ТекСтр.Начало;
КонецЦикла
24 pessok
 
19.11.14
13:58
Вам == вам, блин. дурацкая привычка...
25 pessok
 
19.11.14
13:58
или ТекСтр.Начало - Реквизит
26 Крошка Ру
 
19.11.14
14:14
(25) в цикле сумму уже пройденных строк считай и отнимай от реквизита
27 vicof
 
19.11.14
14:19
Присвоение значение ТЧ в реквизиту вот здесь похожий вопрос обсуждается
28 pessok
 
19.11.14
14:22
(26) тогда уж проще от реквизита отнять ТЧ.Итого("Конец");
29 pessok
 
19.11.14
14:22
Итог
30 Крошка Ру
 
19.11.14
14:24
(28) Так это получается по всей колонке итог, а тебе, я так понимаю, по состоянию на текущую строку надо?
31 pessok
 
19.11.14
14:25
(30) мне вообще ничего не надо :) я просто ванговал задачу ТС :)
32 Крошка Ру
 
19.11.14
14:26
(31) Ох, сорри, не углядел

Тогда ждем реакции ТСа
33 starV
 
21.11.14
09:11
ТекущиеДанные = Элементы.ТЧ.ТекущиеДанные;
Для Каждого ТекСтр Из ТекущиеДанные Цикл
ТекущиеДанные.ТЧТопливоНаКонецФакт = Объект.Сумма_топлива - ТекущиеДанные.ТЧТопливоНаНачалоФакт + ТекущиеДанные.ТЧКоличествоМасла;
КонецЦикла
Итератор для значения не определен
Для Каждого ТекСтр  Из ТекущиеДанные Цикл
34 starV
 
21.11.14
09:13
Процедура Сумма_топливаПриИзменении(Элемент)
    
    
ТекущиеДанные = Элементы.ТЧ.ТекущиеДанные;

  

Для Каждого ТекСтр Из ТекущиеДанные Цикл
    
//ТекущиеДанные.ТЧТопливоНаКонецФакт = Объект.Сумма_топлива - ТекущиеДанные.ТЧТопливоНаНачалоФакт + ТекущиеДанные.ТЧКоличествоМасла;
ТекСтр.ТЧТопливоНаКонецФакт = Объект.Сумма_топлива - ТекСтр.ТЧТопливоНаНачалоФакт + ТекСтр.ТЧКоличествоМасла;
КонецЦикла


КонецПроцедуры

Итератор для значения не определен
Для Каждого ТекСтр Из ТекущиеДанные Цикл
35 Крошка Ру
 
21.11.14
13:22
36 hhhh
 
21.11.14
13:39
(34) "Бензин ослиной мочой разбавлял". (с) Джентльмены удачи.