![]() |
![]() |
![]() |
|
v7: Как сделать так, чтобы во время перепроведения документа проводки не менялись? | ☑ | ||
---|---|---|---|---|
0
Босечка
26.01.12
✎
17:08
|
Как сделать так, чтобы во время перепроведения документа проводки не менялись? Дело в том, что когда док. перепроводится, цены на материалы пересчитываются и проводки изменяются.
|
|||
1
ДенисЧ
26.01.12
✎
17:10
|
не перепроводи документ...
|
|||
2
Босечка
26.01.12
✎
17:14
|
Это не я его перепровожу, это пользователи иногда случайно. На запрет его ставить нельзя. Такая специфика.
|
|||
3
YF
26.01.12
✎
17:15
|
(2) О, тогда модуль документа переписать
|
|||
4
GreyK
26.01.12
✎
17:16
|
(2) Сменить специфику не предлогать?
|
|||
5
Босечка
26.01.12
✎
17:16
|
Это понятно, но что там надо написать, чтобы старые проводки сохранились?
|
|||
6
Босечка
26.01.12
✎
17:17
|
(4) Не предлагать....Это Юзерам так надо.
|
|||
7
miki
26.01.12
✎
17:17
|
(5)см.(1)
|
|||
8
mastodont
26.01.12
✎
17:17
|
(2) а в чем специфика? Какая разница что пользователь его не будет перепроводить, что проведет с тем же результатом?
|
|||
9
rchervak
26.01.12
✎
17:18
|
закрой период.
|
|||
10
Базис
naïve
26.01.12
✎
17:18
|
(5) @echo Вы куда руки тянете, юзвери! Не ломать специфику, мать вашу! Щас программиста за ваш счёт вызову, олухи! А ну уйди из офиса!
shutdown /s |
|||
11
Босечка
26.01.12
✎
17:18
|
бывает, что работники склада случайно это делают.
Я решение проблемы прошу. |
|||
12
mastodont
26.01.12
✎
17:19
|
(5) Проще всего смотреть проведен ли уже документ и если проведен, оставлять все как есть. Т.е. не давать перепроводить.
Либо перед проведением смотреть уже сделанные проводки и при проведении повторять их. Но это изврат! |
|||
13
rchervak
26.01.12
✎
17:19
|
разгранич права.. и (9)
|
|||
14
miki
26.01.12
✎
17:19
|
(11)ещё раз. если проведен, тогда статусвозврата нулевой.
|
|||
15
Босечка
26.01.12
✎
17:20
|
(14)Попробую.
|
|||
16
rchervak
26.01.12
✎
17:20
|
(14) - а если реально надо перепровести??? вот и сидит гл. бух перепроводит по 30 раз а результата ноль...))
|
|||
17
Evpatiy
26.01.12
✎
17:22
|
У нас пьяный кладовщик в выходные случайно бъет товар. Что можн сделать, чтобы если он даже въехал на погрузчике в стекло, то стекло не билось? Уволить кладовщика, переставить стекло, отнять погрузчик и не давать пить кладовщику не предлагать - у нас специфика
|
|||
18
Ёпрст
гуру
26.01.12
✎
17:23
|
(0) Дык учет надо вести так, что бы любое перепроведения документа в любом периоде никак не влияло на конечный результат.
|
|||
19
mozzga
26.01.12
✎
17:23
|
выводить предупреждения последовательно: точно хотите провести?, а вы уверены что хотите провести?, мы проводим документ? и т.д. Уровень зависит от пользователей
|
|||
20
GreyK
26.01.12
✎
17:30
|
Примерно так:
Если Проведен()=1 Тогда Для Сч=1 по 99999 Цикл Если Вопрос("А ви точно уверены что ви хотите на провести, а не уволиться?", ,) = 7 Тогда СтатусВозврата(0); Возврат; КонецЕсли; КонецЦикла; КонецЕсли; |
|||
21
Cthulhu
26.01.12
✎
17:30
|
Если "Это не я его перепровожу, это пользователи иногда случайно" - и вывод о том, что пользователи просто его ЗАПИСЫВАЮТ, НЕ МЕНЯЯ В НЕМ ДАННЫЕ, ИСПОЛЬЗОВАННЫЕ ДЛЯ РАСЧЕТА ПРОВОДОК... тогда - убрать "ПриЗаписиПереПроводить(1)", а в "ПриЗаписи()" всандалить проверку необходимости перепроведения (корректировки, влияющие на проводки), и только если в документ внесены корректироки, влияющие на проводки - выполнять проведение.
(сам давно уже на полуавтомате втуливаю подобные вещи - вынос списков влияющих на проводки реквизитов и правил в отдельный справочник, в ПриЗаписи сравнение на было-стало и анализ на необходимость перепроведения; и целенаправленное именно проведение - на отдельную кнопку) |
|||
22
Glenas
26.01.12
✎
17:31
|
(19) Напомнило, как клюшечник в модуле закрытия выводил, когда юзверь завершал сеанс
|
|||
23
WoodMan
26.01.12
✎
17:33
|
(0) как вы определяете нужно ли сохранить старые проводки или документ должен всетаки пересчитать себестоимость?
|
|||
25
Босечка
26.01.12
✎
17:56
|
(18) А они учет так не ведут, они ведут как привыкли в каменном веке. Наши бухи очень консервативные.
|
|||
26
Ёпрст
гуру
26.01.12
✎
17:57
|
(25) значит нужно писать так, чтоб ничего не влияло.
|
|||
27
Босечка
26.01.12
✎
17:58
|
Документ не должен ничего пересчитывать. Что сохранять старые проводки надо, мне сказала главбух. Потому что период закрыт и баланс уже сдан.
|
|||
28
Босечка
26.01.12
✎
18:00
|
Если Проведен()=1 Тогда
СтатусВозврата(0); Конецесли; |
|||
29
Ёпрст
гуру
26.01.12
✎
18:00
|
(27) одно непонятно, как у тебя при простом перепроведении появляются другие проводки?
Если в документе ничего не меняется при этом - то при перепроведении этого документа ничего не должно портится. Если у вас не так - то тут только править модули дока и глядеть, почему так. |
|||
30
Босечка
26.01.12
✎
18:02
|
Это потому происходит, что сумма операции равна= Цена*Количество, а цена материала меняется (она не периодическая). Вот и получается другая сумма.
|
|||
31
rs_trade
26.01.12
✎
18:02
|
(28) только предупреди всех что проводить можно один раз только. первый и последний раз.
|
|||
32
Cthulhu
26.01.12
✎
18:02
|
(29): не факт.
проводки считаются по сальдо на документ; после проведения докумкнта и перед закрытием периода перед документом всандалили ручную операцию по счетам этих самых используемых при расчете проводок сальдо. |
|||
33
Evpatiy
26.01.12
✎
18:03
|
(29) Интереснее другое. Что это за специфика, при которой нельзя запрещать перепроводить документ, но при этом нельзя менят его проводки :D
|
|||
34
povar
26.01.12
✎
18:03
|
(30) цены пересчитываются при каждом проведении ?
|
|||
35
Босечка
26.01.12
✎
18:03
|
Если (Проведен()=1) и (ДатаДок< Дата(2011,1,1)) Тогда
СтатусВозврата(0); Конецесли; |
|||
36
Босечка
26.01.12
✎
18:05
|
(34) Нет. просто в 2010 году были одни цены, а сейчас другие, причем цена непериодическая.
|
|||
37
Босечка
26.01.12
✎
18:05
|
У меня уже все получилось. Спасибо всем.
|
|||
38
Cthulhu
26.01.12
✎
18:05
|
(33): установка значений реквизитов, описывающих различные свойства документа, не влияющие на проводки, например.
Навскидку: откорректировать комментарий. |
|||
39
GreyK
26.01.12
✎
18:07
|
(35) Права настроить не проще?
|
|||
40
Evpatiy
26.01.12
✎
18:13
|
(38) Я конечно не силен, но ИМХО это жесть
|
|||
41
Torquader
26.01.12
✎
19:01
|
(40) Жесть, это когда цены хранят в справочнике в непериодическом реквизите и при проведении документа дёргают оттуда.
Собственно говоря, грабли можно "положить" и на ровном месте. Вопрос в другом - а не проще ли в документе ввести реквизит для хранения цены, чтобы было ясно, по какой цене продали товар - тогда хоть обпроводись. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |