|
v7: Перепроводка документа
| ☑ |
0
adm1nb3k
02.01.13
✎
14:19
|
Здравствуйте. Нужна Ваша помощь.
Создан документ для расчета себестоимости продукции. Документ выбирает за определенный период оприходованные продукции (путем запроса). Определяет настоящую себестоимость.
Вопрос: Как можно находясь в текущем документе, в проведенном документе по реализации продукции, перепровести проводку по себестоимости?
|
|
1
G-Re
02.01.13
✎
14:29
|
Если в модуле формы, то
ДС=СоздатьОбъект("Документ.себестоимость")
ДС.СделатьНепроведенным();
ДС.что-то сделать
ДС.Записать();
ДС.Провести();
Если в модуле проведения, то не нужно, у тебя не получится.
|
|
2
G-Re
02.01.13
✎
14:33
|
А вообще, поставленный вопрос методологически неверен. Это всё решается по-другому, иногда даже по-разному, НО почти НИКОГДА перепроведением задним числом ВСЕХ документов по реализации.
|
|
3
adm1nb3k
02.01.13
✎
14:37
|
(2) Согласен. Но, перепроводка нужна нам что бы определить сумму себестоимость реализованных продукции.
|
|
4
Amra
02.01.13
✎
14:58
|
(3) Корректируй себестоимость списания документом расчета себестоимости
|
|
5
adm1nb3k
02.01.13
✎
15:01
|
(4) Именно этого я и хочу сделать. Только вот не знаю как программным путем перепроводит.
|
|
6
Classic
02.01.13
✎
15:39
|
(5)
не меняй проводки документов. Разницу текущим документом списывай
|
|
7
Злопчинский
02.01.13
✎
15:46
|
(0) Посмотри как в типовой бухии сделано закрытие месяца по 15-16 счетам - в конце месяца считается отклонение средней себестоимости (на конец месяца?) от мгоновенных себестоимостей, рассчитанных в момент проведения - и дописываются в списание себестоимости требуемые дельты.
|
|
8
Злопчинский
02.01.13
✎
15:46
|
читать (7) не как утверждение, а как размышление
|
|
9
adm1nb3k
07.01.13
✎
00:03
|
Вопрос по-другому. Как мне находясь на документе РасчетСебестоимостиПродукции выполнить процедуру Перезаполнить из документа ОтпустМатериаловНаСторону?
|
|
10
Злопчинский
07.01.13
✎
00:08
|
(9)
а) скопипастить код и функционал кода в свой документ.
б) извернуться через контекст, доступный после открытия формы и запустить через контекст ОО для выполнения Перезаполнить
в) покурит в сторону формекса - там есть возможность вызывать процедуры чужих форм.
|
|
11
adm1nb3k
07.01.13
✎
00:38
|
(10) А пример можно посмотреть по поводу варианта Б
|
|
12
adm1nb3k
07.01.13
✎
01:01
|
(10) Спасибо. Разобрался с вариантом А.
|
|
13
Злопчинский
07.01.13
✎
01:10
|
(11) иди на Конец Цикла
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший