Имя: Пароль:
1C
1С v8
Предыдущее значение колонки табличной части документа
0 1C Архитектор
 
20.08.11
15:40
Хочу примерно следующее:

В строке таб части документа у меня считается примерно следующее:
Значение 1 = Значение2 - Значение3

Оказалось что необходим такой вид обсчета:
Значение 1 = Значение2 - Значение3 + ПредыдущееЗначение4

Начал рыть в сторону индекса, но даже близко не пойму как его использовать.
Примеры использования очень упростили бы жизнь.

Конфигурацию пишу сам, 1С платформа 8.2, Управляемые формы
На каком значении все это сыграет неважно, это я без проблем продумаю и решу, именно суть использования индекса(Если я конечно туда рою))).


Пробовал так:

          Стр = Элементы.ЗаполняемыеДанные.ТекущиеДанные;
     СтрМинус = Объект.ЗаполняемыеДанные.Индекс(-1);
     Стр.Перегон = Стр.ФактДТИзр + СтрМинус.Остаток;
1 Alexandr Puzakov
 
20.08.11
17:26
Че то не ясно нифига... А на примере можно?
2 1C Архитектор
 
20.08.11
17:50
Может вот так:
Есть управляемая форма документа, там есть табличная часть.
В табличной части обсчитываются данные, т.е. вносим данные в две колонки и на основе них обсчитываются 5 колонок в этой строке, и так в каждой строке.

Загвоздка вот в чем. Допустим мы создали вторую строку, и при расчете необходимо получить значение Объекта первой строки.
Для третьей строки будет браться значение из второй колонки и т.д

Наименование    завезли         остаток   сожрали  
Картофан           100             80        20
Картофан           50              30        100

формула:  Сожрали = Завезли - остаток + Остаток за первый день


Вот так примерно))
3 Rizhij_Nikitos
 
20.08.11
18:27
ну если на форме, то у тебя есть твой ТЗ, так работай по ней.Прицепи событие на табличную часть, допусти придобавлении строки или изменении, и оттуда по получаемым данным считай, что хочешь ...
4 Alexandr Puzakov
 
20.08.11
18:28
А шо не отчетом? Проще вводить сколько завезли и сколько сожарли, а виртуальная таблица ОстаткиИОбороты все покажет...

Одним документом отражаем сколько завезли, вторым - сколько сожрали, а остаток хранить - на плечи регистра накопления взваливаем.
5 Axel2009
 
20.08.11
18:29
ну код то покажи как ты заполняешь значение1
6 1C Архитектор
 
21.08.11
07:32
Уже решил проблему господа волшебники.

Отчет во первых неинтересно использовать, видеть данные вживую требуется, что очень хорошо сказывается на психике юзеров. Они не программисты, они считают что коврик под мышку надо больше, потому что "коврик закончился как теперь курсор туда поставить".

Регистры накопления это круто без сомнения, и я считаю что это одна из тех многих вещей которую стоило давно прикрутить к 1С.
В 7.7 было что то жиденькое типа чтоб было.

Ну все же спасибо что уделили время
7 ДенисЧ
 
21.08.11
07:38
@Регистры накопления это круто без сомнения, и я считаю что это одна из тех многих вещей которую стоило давно прикрутить к 1С@

А чем простые регистры остатков в 77 не угодили? Это 't одно и тоже...
8 Гефест
 
21.08.11
07:51
>Регистры накопления это круто без сомнения, и я считаю что это одна из тех многих вещей которую стоило давно прикрутить к 1С.

Жесть оцинкованная...