Имя: Пароль:
1C
1С v8
Можно ли пересчитать значение реквизита без открытия документа?
,
0 AlexBor
 
naïve
24.06.14
09:47
Ситуация такая добавил в документ реквизит который считает сумму других реквизитов в этом же документе. Добавил расчет суммы в обработчик "ПриОткрытии" соответственно при открытии заполняется (рассчитывается) указанный реквизит. Но документов 3000 и открывать и закрывать все не реально, каким образом можно расcчитать указанный реквизит?
1 vde69
 
модератор
24.06.14
09:48
вставить твой ков в процедуру обьекта "передЗаписью"
2 Wobland
 
24.06.14
09:49
>Добавил расчет суммы в обработчик "ПриОткрытии"
откатывай
3 Irbis
 
24.06.14
09:49
(0) Нужно было написать обработку с кодом рассчитывающим твой реквизит и просто выполнить её однократно.
4 AlexBor
 
naïve
24.06.14
09:51
(2) Я на копии
5 AlexBor
 
naïve
24.06.14
09:52
(3) Я то же думаю что сделал не правильно поэтому и спрашиваю какова суть обработки?
6 Любопытная
 
24.06.14
09:53
Такие вещи вообще можно в консоли делать, если оно одноразовое и надо быстро
7 Любопытная
 
24.06.14
09:54
(5) Получить объект, посчитать реквизит, записать объект.
И так для каждого нужного объекта
8 Рэйв
 
24.06.14
09:54
(0)Кривое решение. При открытии док сразу становится модифицированным.
И не факт что его запишут.
9 AlexBor
 
naïve
24.06.14
09:55
(8) Не настаиваю на прямоте о чем и был вопрос
10 Рэйв
 
24.06.14
09:55
+(8) Вот уволишься и твой приемник будет сниться тебе ночами в кошмарных снах и укоризненно качать головой:-)
11 Рэйв
 
24.06.14
09:56
(9)Если чисто для информации - сделай реквизит формы и при открытии вычисляй в него сумму.
12 AlexBor
 
naïve
24.06.14
09:56
(10) Давай не будем тратить драгоценное время
13 Wobland
 
24.06.14
09:57
(6) а наплодят юзеры других документов?
14 AlexBor
 
naïve
24.06.14
09:57
(11) Ясно спасибо попробую
15 Любопытная
 
24.06.14
09:58
(13) В других документах считать сумму реквизитов стоит ну никак не при открытии формы.
16 Wobland
 
24.06.14
09:58
(10) приёмник с головой? и мне этих таблеток!
17 Wobland
 
24.06.14
09:58
(15) а то мы с тобой не понимаем ;)
18 Рэйв
 
24.06.14
09:59
(16)берите, не жалко:-)
19 dj_serega
 
24.06.14
09:59
(0) А где тебе эта общая сумма нужна?
20 AlexBor
 
naïve
24.06.14
10:00
(19) Для отчета
21 Любопытная
 
24.06.14
10:01
(20) Так мож для отчета просто суммировать значения тех реквизитов, а не плодить лишние данные?
22 Крошка Ру
 
24.06.14
10:01
(20) Так может в отчете её и считать?
23 Рэйв
 
24.06.14
10:01
(20)Вычисляй в отчете.Нафига ее хранить то?
24 dj_serega
 
24.06.14
10:02
(20) Ну тогда перед записью нужно рассчитывать (или по нажатию кнопулины). Так как отчет берет данные из ссылки документа.
25 AlexBor
 
naïve
24.06.14
10:02
(20) (22) Ясно согласен
26 Крошка Ру
 
24.06.14
10:02
Ай, ну какие все умные - сил нет
27 Wobland
 
24.06.14
10:03
(25) да не за что
28 dj_serega
 
24.06.14
10:04
(26) так узнали зачем нужно же :) вот и повылазили :)
29 Крошка Ру
 
24.06.14
10:11
(28) Коварные форумчане сидят в засаде и терпеливо выжидают, когда же все тайные желания ТСа станут явными, после чего стаей набрасываются на несчастную жертву и хором говорят, что ему нужно делать. Ну, или куда идти, тут уж как повезет.
30 Irbis
 
24.06.14
10:17
(29) Так ведь и слово не воробей, и молчание — золото, и язык длинный не ноги запутывает.
31 ptiz
 
24.06.14
10:21
Я однажды видел документ, который перезаписывался при перелистывании в нём закладок. Этот кошмар теперь навсегда со мной :(
32 Wobland
 
24.06.14
10:31
(31) бедолага. психилог хоть тебя понял?
33 Irbis
 
24.06.14
10:37
Хех, я видел документ где пересчет всех табличных частей из ОбновлениеОтображения() вызывался...
34 Wobland
 
24.06.14
11:10
35 stix2010
 
24.06.14
17:50
(0) >Добавил расчет суммы в обработчик "ПриОткрытии"
юморист
....
Пока Выбдок.Следующий() Цикл
....
док.с = док.а+док.б
док.Записать();
....
КонецЦикла
....
36 stix2010
 
24.06.14
17:52
(0)
Хотя если для отчета, то зачем хранить в  базе то, что можно рассчитать в отчете?