Не записываются движения по регистру бухгалтерии (ОперацияБух)
☑
0
Comaro
02.05.15
✎
13:45
Помогите, не могу понять почему проводки не сохраняются. Документ Операция создается, но в нем есть только дата и сумма, проводки же не сохраняются
Операция = Документы.ОперацияБух.СоздатьДокумент();
Операция.Организация = Документ.Организация;
Операция.СуммаОперации = Документ.СуммаДокумента;
Операция.Дата = ТекущаяДата();
Операция.Записать();
НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
НаборЗаписей.Записывать = Истина;
Запись = НаборЗаписей.Добавить(); НаборЗаписей.Отбор.Регистратор.Установить(Операция.Ссылка);
Запись.Период = Операция.Дата;
Контрагент = Документ.Контрагент;
Запись.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("7502");
Запись.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("7505"); Запись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты] = Контрагент;
Операция.Записать();
1
ДенисЧ
02.05.15
✎
13:46
Записывать не операцию надо, а набор записей движений
2
Comaro
02.05.15
✎
13:55
(1) Запись.Заисать() возвращвет
Метод объекта не обнаружен (Записать)
3
Otkr
02.05.15
✎
13:57
(2) Внимательно перечитай (1)
4
Comaro
02.05.15
✎
14:01
Точно! Спасибо! Теперь записать пытается, но выдает
Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать();
по причине:
Запись не верна! Не заполнены оба счета! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1)
5
Otkr
02.05.15
✎
14:02
(4) Ну и что не ясно?
6
ДенисЧ
02.05.15
✎
14:03
(4) Дык... Может того... Оба счёта заполнить? )
7
Comaro
02.05.15
✎
14:05
А что не так, почему
Запись.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("7502");
Запись.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("7505")
Не работает(
8
ДенисЧ
02.05.15
✎
14:06
(7) Потому что по коду не находит.
Ваш Кэп.
9
Comaro
02.05.15
✎
14:09
Ну точно же! Простите за глупый вопрос)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший