Имя: Пароль:
1C
1C 7.7
v7: Как в 1с 7.7 ПУБ в ГМ поменять проводку с 62.1
0 kobzon
 
24.06.13
13:11
Есть документ Реализация продукции. Создал такой же копированием, для частных лиц. Проблема в том, что в случаи если есть оплата от покупателя, то сумма должна попадать на 62 счет, а если покупают свои сотрудники, то на какой-нибудь другой, чтобы не увеличивать дебиторку.
Никак не найду как сумма вешается именно на 62 счет. Понимаю что в глобальнике. Или можно убрать вызовы процедур глобального модуля и написать свои присваивания и записи операций?
1 пипец
 
24.06.13
14:06
Процедура глФормированиеПроводок(
в глобальном модуле
2 пипец
 
24.06.13
14:11
точнее

Процедура РеализацияПродукции(Док, ОперДок)
стр 25293
3 kobzon
 
24.06.13
14:12
Сч45 = СчетПоКоду("45");
   Сч68_2 = СчетПоКоду("68.2");
   Сч76_Н_1 = СчетПоКоду("76.Н.1");
   Сч76_Н_4 = СчетПоКоду("76.Н.4");
   Сч90_1_1 = СчетПоКоду("90.1.1");
   Сч90_2_1 = СчетПоКоду("90.2.1");
   Сч90_3 = СчетПоКоду("90.3");
   Сч90_6 = СчетПоКоду("90.6");
   
   СчН06_01 = СчетПоКоду("Н06.01");
   СчН06_04 = СчетПоКоду("Н06.04");
   СчН07_01 = СчетПоКоду("Н07.01");
   СчН07_05 = СчетПоКоду("Н07.05");
   
   СчНПР45 = СчетПоКоду("НПР.45");
   СчНПР99 = СчетПоКоду("НПР.99");

А где тут 62?
4 пипец
 
24.06.13
14:29
глПроводка(глСчетРасчетовСПокупателем(Договор), Контрагент, Договор, ,
стр 25651  если мне не изменяет интуиция
ЗЫ он не обязательно будет указан явно
ЗЫЫ тебе проще будет свои проводки накропать ;))
5 kobzon
 
24.06.13
14:32
(4) Я уже этим занялся)) Меня налоговый учет не интересует вообще. Так что думаю сделаю. Только подводных камней бы не оказалось позже..
6 пипец
 
24.06.13
14:34
(5) если только субконт не позаполняешь или реквизитов справочников ...
7 kobzon
 
24.06.13
14:36
Спасибо! Щас я накропаю)))
8 kobzon
 
24.06.13
16:10
Сделал вот так:

//    Если глРежимФормированияПроводок(ДатаДок) = 2 Тогда
       
//        глФормированиеПроводок(ТекущийДокумент(), Операция);
       
//        глСформироватьПроводки(Операция, 2);        


//***-*-*-*-*-*-*-*-*-*-*  
Операция.НоваяПроводка();
Операция.Дебет.Счет = СчетПоКоду("62.1");
Субконто1 = Контрагент;
Субконто2 = Договор;
Операция.Дебет.Субконто(1, Субконто1);  
Операция.Дебет.Субконто(2, Субконто2);

Спр1 = СоздатьОбъект("Справочник.ВидыНоменклатуры");
Спр1.НайтиПоКоду("0000001");              
ВидПродукции = Спр1.ТекущийЭлемент();
Операция.Кредит.Счет = СчетПоКоду("90.1.1");
Операция.Кредит.ВидыНоменклатуры = ВидПродукции;

Субконто2 = НДС;
Операция.Кредит.Субконто(2, Субконто2);

Операция.Сумма = Итог("Всего");

Операция.СодержаниеПроводки = "Выручка от реал.";
           Операция.ПервичныйДокумент  = глПредставлениеПервичногоДокумента(Контекст);
           Операция.НомерЖурнала = "РП";
Операция.Записать();
//*-*-*-*-*-*-*-*-*-*-*-*-*-

Только НДС почему то в проводки не хочет попадать((
9 пипец
 
24.06.13
16:38
дак если остальные вызовы закомментить  и не попадет
ЗЫ или в логике расчета НДС - отсутствует какой то признак (в самом документе , если не правильно заполнить реквизиты)
ЗЫЫ в данном случае вызовы проводок отключены - откуда возьмется по ндс проводка ? или самому дописывать все далее или смотреть родную процедуру
10 пипец
 
24.06.13
16:40
Субконто2 = НДС;  а ето чо за строка ? Оо
и используются одинаковые переменные
11 kobzon
 
24.06.13
16:43
(10) Ну можно вместо Субконто2, вставить хрень1. Все так же и останется. На счете 90.1.1 есть субконто2, СтавкиНДС.
Вот как туда записать хотя бы 12345?
12 Топтыга
 
24.06.13
16:48
В субконто2 записать 123456 ??
13 kobzon
 
24.06.13
16:49
(12) Да, чтобы я знал что туда что-то попадает)
14 Топтыга
 
24.06.13
16:54
У каждого "субконто" есть видСубконто, справочник, документ и т. п.  Посмотри какой вид субконто и пиши в него, а так просто не получится.
15 kobzon
 
24.06.13
16:58
Понятно, буду пробовать.
16 Топтыга
 
24.06.13
17:00
(14) В твоем случае нужно записывать в субконто2 элемент справочника "Ставки НДС"
17 kobzon
 
24.06.13
17:02
Операция.Кредит.Субконто2.СтавкиНДС =
или
Операция.Кредит.СтавкиНДС =
18 Топтыга
 
24.06.13
17:05
Операция.Кредит.СтавкиНДС
19 пипец
 
24.06.13
17:31
операция продажи с ндс

дебет    кредит
62(или76) 90-1-1
90-1-1    41
90-3      68-2
В простом товарном действии
20 пипец
 
24.06.13
17:32
вай, во второй ;)) проводке другой 90-ый ;)_
21 kobzon
 
24.06.13
17:43
Вобщем ставка проставляется если делаю так:

Спр = СоздатьОбъект("Справочник.СтавкиНДС");
Спр.НайтиПоКоду("1");              
Ставка = Спр.ТекущийЭлемент();
Операция.Кредит.СтавкиНДС = Ставка;

Но нужно чтобы ставка бралась из документа, а не так, что я ей сам указал из справочника.
22 FlashC
 
25.06.13
11:49
(21) в документе реквизит СтавкаНДС (Справочник.СтавкиНДС) есть?

вот и пиши его
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший