Имя: Пароль:
1C
1С v8
Бух 8.2 создание документа ОперацияБух
,
0 SeregaMW
 
21.09.11
12:31
Для каждого товар из Док.Товары Цикл    
           РучнойДокумент = Документы.ОперацияБух.СоздатьДокумент();
           РучнойДокумент.Дата = Док.Дата;
           РучнойДокумент.Организация = Док.Организация;
           Проводка = РучнойДокумент.Движения.Хозрасчетный;
           Дебет = Проводка.ДобавитьДебет();
           Дебет.СчетДт =  ПланыСчетов.Хозрасчетный.НайтиПоКоду("10.05");
           //Дебет.СубконтоДт = товар.Номенклатура;
           Дебет.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("41.01");
           Дебет.Период = Док.Дата;
           Дебет.
           //Кредит = Проводка.ДобавитьКредит();
           //Кредит.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("41");
           РучнойДокумент.Записать();



Ругается на строчку Дебет.СубконтоДт = товар.Номенклатура;

{Форма.Форма.Форма(394)}: Поле объекта недоступно для записи (СубконтоДт)
           Дебет.СубконтоДт = товар.Номенклатура;

В табличной части есть три субконтно при обращении к Дебет выдает только одно как обратиться к Субконтно2 и 3 что делаю не так объясните?
1 SeregaMW
 
21.09.11
12:32
(0) Вот задание над которым работаю


Делаем 2 строчки:
1. Счет дебета 10.05 субконто 1 = номенклатура, субконто 2 = склад  счет кредита 41.01 субконто 1 = номенклатура, субконто 2 = склад  
Количество = количество, сумма = остаток по Д-ту счета 41.01 деленный на кол-во и умноженный на количество товара по документу
2. Счет дебета  44.01 субконто 1 прочие расходы, счет кредита  10.05 субконто 1 = номенклатура, субконто 2 = склад  
Количество = количество, сумма = сумме по первой строке
2 DrShad
 
21.09.11
12:33
в ОперацииБух нет ТЧ
3 Попытка1С
 
21.09.11
12:36
(2) Конфигуратор открывал? Их там аж 4.
4 SeregaMW
 
21.09.11
12:36
(2) Я знаю что нету.
Как правельно создать проводку?
5 DmitrO
 
21.09.11
12:37
Дебет.СубконтоДт.Вставить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура, товар.Номенклатура);
6 SeregaMW
 
21.09.11
12:38
(3) Я наних посмотрел и подумал что они мне не нужны
7 DrShad
 
21.09.11
12:39
(3) ты же понял какую ТЧ я имел ввиду
8 Попытка1С
 
21.09.11
12:39
(6) Т.е. если они тебе не нужны как ты думаешь значит их нет... Ну тоже позиция.
9 Alex S D
 
21.09.11
12:39
Дебет.СубконтоДт.Номенклатура = товар.Номенклатура

или
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.<твой тип>] = товар.Номенклатура
10 Попытка1С
 
21.09.11
12:40
(7) Теряюсь в догадках..
11 zbv
 
21.09.11
12:40
(7) а причем тут (0) ?
12 SeregaMW
 
21.09.11
12:40
(5)(9) Спасибо получилось.
Как добавить Субконтно2?
13 DrShad
 
21.09.11
12:41
(10) которая по мнению ТС содержит проводки
14 DmitrO
 
21.09.11
12:42
(12) так же
15 unregistered
 
21.09.11
12:42
СубконтоДт - это соответствие, ключ которого ПВХ ВидыСубконто, а значение - значение субконто.
16 luckyluke
 
21.09.11
12:51
(9) или так:
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт, Проводка.СубконтоДт, 1, Субконто1);
17 SeregaMW
 
21.09.11
12:55
(16)Спасибо получилось!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший