Имя: Пароль:
1C
 
Как программно установить субсчет?
0 quazare
 
03.06.09
13:35
Народ, такая ситуация -
вношу программно счет учет 62.01

Если ВидДокумента="РеализацияТоваровУслуг" Тогда
           
           ДокПост.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками;
           ДокПост.СчетУчетаРасчетовПоАвансам=ПланыСчетов.Хозрасчетный.РасчетыПоАвансамПолученным;
           
           КонецЕсли;


вот так, а он мне пишет счет 62

как добраться до субсчета??
1 Vitello
 
03.06.09
13:36
НайтиПоКоду() ?
2 GenV
 
03.06.09
13:37
(0) имя счета не то ...
3 quazare
 
03.06.09
13:37
так?
ДокПост.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01",1);
4 GenV
 
03.06.09
13:37
2+ где на 62.01 заказчики? :)
5 quazare
 
03.06.09
13:38
(4) открой план счетов и посмотри
6 GenV
 
03.06.09
13:40
(5) Ну-ну :) У тебя на 62.01 есть учет с заказчиками?
7 zbv
 
03.06.09
13:41
(0)какой счет пишешь, такой и подставляет.
8 quazare
 
03.06.09
13:43
ДокПост.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01");

вот так все получилось Дт/Кт - норм.
9 GenV
 
03.06.09
13:45
(5) Понял, ты имя счета в предприятии смотрел)
10 quazare
 
03.06.09
14:03
Народ, а таким образом как можно получить счета??

СчетаУчета=УправлениеВзаиморасчетами.ПолучитьСчетаРасчетовСКонтрагентом(ВыбОрганизация, ДокПост.Контрагент, ДокПост.ДоговорКонтрагента);   // коректировка
           
           
           ДокПост.СчетУчетаРасчетовСКонтрагентом=СчетаУчета.СчетРасчетов;
           ДокПост.СчетУчетаРасчетовПоАвансам=СчетаУчета.СчетАвансов;
11 hhhh
 
03.06.09
14:05
(10) и что, не работает?
12 quazare
 
03.06.09
14:07
другие счета пишет 60.01 и 60.02 ...
13 quazare
 
03.06.09
14:07
а надо 62.01 только
14 hhhh
 
03.06.09
14:09
(13) ДокПост - это ведь документ поступления? Может вид операции у него не тот. Вид договора какой передаешь? Если договор с покупателем, то 62.01, есть с поставщиком, тогда 60.01.
15 GenV
 
03.06.09
14:12
(14) Все проще ... СчетРасчетовПокупателя
16 quazare
 
03.06.09
14:13
ДокПост.ВидОперации=Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
17 quazare
 
03.06.09
14:13
где этот счетРасчетовПокупателя??
18 quazare
 
03.06.09
14:21
(14) так и сделано.
договор с покупателем (Реализация товаров и услуг)  - ставит 60.01, а надо 62.01
договор с поставщиком (Поступление товаров и услуг) - счет 60.01
19 quazare
 
03.06.09
14:28
(14) можно пояснить, если не трудно?
20 quazare
 
03.06.09
14:38
низя...
сделал так:

           Если ВидДокумента="РеализацияТоваровУслуг" Тогда
               ДокПост.СчетУчетаРасчетовСКонтрагентом=ПланыСчетов.Хозрасчетный.НайтиПоКоду("62.01");
               ДокПост.СчетУчетаРасчетовПоАвансам="";
           Иначе
               ДокПост.СчетУчетаРасчетовСКонтрагентом=СчетаУчета.СчетРасчетов;
               ДокПост.СчетУчетаРасчетовПоАвансам=СчетаУчета.СчетАвансов;
           КонецЕсли;
Ошибка? Это не ошибка, это системная функция.