Оборотный регистр 1с77

lira89

Well-known member
12.03.2010
154
0
#1
Здравствуйте. Возможно мои вопросы вам покажуться слишком легкими, но я буду признательна за любую помощь. Есть два вопроса:
1)У меня вопрос по оборотному регистру(с периодом месяц, Ресурс - Сумма ну и несколько измерений). Если в течении месяца мы в этот регистр записывали суммы с + и -, а в конце месяца нужен отчет по этим суммам, то какими методами пользоваться в Запросе??? Ведь это оборотный регистр и к нему можно применить функцию Сумма, чтобы например узнать итоговую сумму на дату, а прихода и расхода нет. Вот например есть документ Оплаты . Если человек платит, то делаем движение в регистре на эту сумму с +. Если мы отдаем ему деньги, то делаем движение по этому регистру с -. А в конце надо получить общие суммы за месяц, которые были с + и с -, т.е. итоговые .
2) Если обработка или формирование документа или проведение документа выполняются некоторое время, то как с помощью метода Сообщить вывести сообщение о ходе загрузки в процентах например, ну чтобы пользователь не думал, что программа зависла?
 

unknown181538

НеГуру
28.12.2008
1 417
0
#2
1) Сделать очень детальную группировку, т.е. фактически по движению. В функции есть что-то вроде "КОГДА", где указать отрицательно значение или положительное. Не силен в этом...
2) Проценты, в большинстве случаев, вам не известны. Можно комментировать происходящие действия по ситуации. Мне кажется, предпочтительней "Состояние", чем "Сообщить". И не стоит забывать, что сам "Сообщить" может тормозить выполнение.
 

vbs

Well-known member
18.02.2007
1 708
1
#3
1. Проблема сформулирована не слишком понятно. Может быть, стоит посмотреть, как устроен отчет АнализПродаж в типовой ТиС ?
2. Если документ проводится значительное время, обычно проведение состоит из вызова нескольких процедур.
Тогда есть смысл поставить вызов "Статус" в начале каждой из процедур. В строке статуса будет виден ход проведения
 

lira89

Well-known member
12.03.2010
154
0
#4
Насчет первой задачи. Попробую переформулировать немного. Есть документ, который при проведении делает движение оборотного регистра. в документе есть сумма, на которую и делается движение, она может быть и отрицательной(возврат денег). Нужно за месяц узнать сколько денег поступило и сколько денег вернули, т.е. узнать итого по суммам с + и сумма с -, т.к. при движении документа в регистр записывается либо положительная сумма либо отрицательная.
 

Дайнеко

Well-known member
19.11.2009
951
0
#5
А что происходит, если в запросе написать "Функция ВсегоПриход = Приход(Сумма);"?

Р.S. Рекомендую не писать 2 вопроса в одной теме. Вынесите в отдельную.
 

unknown181538

НеГуру
28.12.2008
1 417
0
#6
А что происходит, если в запросе написать "Функция ВсегоПриход = Приход(Сумма);"?

Р.S. Рекомендую не писать 2 вопроса в одной теме. Вынесите в отдельную.
Мне кажется, функция только для регистра остатков.
 

puh14

Well-known member
11.07.2008
1 412
0
#8
Вопрос на засыпку - а вы в реквизит регистра ничего не писали? Например + или - ? по ним функция сумма с условием отлично отрабатывает.