|
Бух 8.2 документ ОперацияБух не создает проводок при записи | ☑ | ||
---|---|---|---|---|
0
SeregaMW
22.09.11
✎
10:09
|
ОперацияБух не создает проводок при записи.
Записываю так: РучнойДокумент.Записать(РежимЗаписиДокумента.Запись); Если записываю так: РучнойДокумент.Записать(РежимЗаписиДокумента.Проведение); Пишет что для данного документа не предусмотрен режим записи проведение! После ручного открытия и проведения проводки формируются! |
|||
1
SeregaMW
22.09.11
✎
10:09
|
(0)Если пишу так
РучнойДокумент.Записать(); проводок тоже нет |
|||
2
SeregaMW
22.09.11
✎
10:11
|
(0)Как правельно записать документ чтобы появились проводки ?
|
|||
3
Shurjk
22.09.11
✎
10:11
|
(0) Там прям проводки надо писать в документ а не тупо его заполнять.
|
|||
4
DrShad
22.09.11
✎
10:12
|
(0) а проводки то откуда? их надо записать в НЗ
хотябы глянул как в пофигураторе выглядит док |
|||
5
SeregaMW
22.09.11
✎
10:12
|
(3)Я пишу так
Дебет = Проводка.ДобавитьДебет(); Дебет.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("44.01"); Дебет.СубконтоДт.Вставить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиЗатрат, Справочники.СтатьиЗатрат.НайтиПоНаименованию("Прочие расходы")); Дебет.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.05"); БухгалтерскийУчет.УстановитьСубконто(Дебет.СчетКт, Дебет.СубконтоКт, 1, Товар.Номенклатура); БухгалтерскийУчет.УстановитьСубконто(Дебет.СчетКт, Дебет.СубконтоКт, 2, Док.Склад); Дебет.Сумма = переменная; Дебет.Период = Док.Дата; Дебет.КоличествоКт =товар.Количество; КонецЦикла; РучнойДокумент.Проведен = Истина; РучнойДокумент.Записать(РежимЗаписиДокумента.Запись); Сообщить(РучнойДокумент.Номер); |
|||
6
DrShad
22.09.11
✎
10:15
|
(5) в топку твой код
|
|||
7
SeregaMW
22.09.11
✎
10:17
|
(6) Объясни, что не правельно и как надо:?
|
|||
8
ЧеловекДуши
22.09.11
✎
10:17
|
(5)>>>> РучнойДокумент.Проведен = Истина;
Зачем ты программе вручную указываешь, что документ уже проведен? |
|||
9
ЧеловекДуши
22.09.11
✎
10:17
|
+(7)Если он еще не проводился.
|
|||
10
ЧеловекДуши
22.09.11
✎
10:18
|
+(7) >>> РучнойДокумент.Записать(РежимЗаписиДокумента.Запись);
тут ты программе пишешь, что только записать. В итоге имеем проблему в (0) |
|||
11
DrShad
22.09.11
✎
10:18
|
(9) да и нет у этого документа режима проведения
|
|||
12
DrShad
22.09.11
✎
10:19
|
Проводка надо записывать либо сразу весь НЗ
|
|||
13
SeregaMW
22.09.11
✎
10:20
|
(8) Это была отчаянная попытка чтобы он сцу.а проводился )))
(10) Если вместо Записать пишу Провести выдает ошибку |
|||
14
ЧеловекДуши
22.09.11
✎
10:20
|
(11)Ручное формирование операций :)
Класс... :) |
|||
15
ЧеловекДуши
22.09.11
✎
10:21
|
(13)Смотри внимательней на кнопку "Провести", на форме.
Где то есть функция формирования операций. |
|||
16
ЧеловекДуши
22.09.11
✎
10:22
|
+(13)Может это обработчик событий ;)
|
|||
17
unregistered
22.09.11
✎
10:23
|
Сначала надо записать документ.
Потом добавлять движения в набор записей регистра бухгалтерии. Этот документ не проводится. Флага Проведен у него вообще нет. |
|||
18
Aprobator
22.09.11
✎
10:24
|
что за Проводка такая в 8.2?
|
|||
19
Alex S D
22.09.11
✎
10:24
|
Вот шаблон.. вот и смотри что у тебя не так
Проводка = ДокументОперацияБух.Движения.Хозрасчетный.Добавить(); Проводка.СчетДт = ПланыСчетов.Хозрасчетный....; Проводка.СчетКт = ПланыСчетов.Хозрасчетный....; УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,......); УстановитьСубконто(Проводка.СчетКт,Проводка.СубконтоКт,......); Проводка.Организация = Справочники.Организации.НайтиПоКоду("000000001"); Проводка.Содержание = "...."; Проводка.Сумма = ...; Проводка.Период=ДокументОперацияБух.Дата; Док.Движения.Хозрасчетный.Записать(); |
|||
20
SeregaMW
22.09.11
✎
10:24
|
(19) Спасибо все понятно!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |