Имя: Пароль:
1C
1С v8
Запись в регистр бухгалтерии
0 berendej
 
06.03.13
02:46
КА8.2 хочу сделать записи в регистр бухгалтерии
Движение =РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Движение.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка);
НаборЗаписей = Движение.ДобавитьДебет();
 НаборЗаписей.Регистратор     = ЭтотОбъект.Ссылка;
 НаборЗаписей.Период              = ЭтотОбъект.Дата;
 НаборЗаписей.Организация     = ЭтотОбъект.Организация;
 НаборЗаписей.Содержание      = "Реализация";
 НаборЗаписей.СчетДт          = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах;

 НаборЗаписей = Движение.ДобавитьКредит();
 НаборЗаписей.Регистратор     = ЭтотОбъект.Ссылка;
 НаборЗаписей.Период              = ЭтотОбъект.Дата;
 НаборЗаписей.Организация     = ЭтотОбъект.Организация;
 НаборЗаписей.Содержание      = "Реализация";
 НаборЗаписей.СчетКт            = ПланыСчетов.Хозрасчетный.СебестоимостьПродажНеОблагаемаяЕНВД;
 
 Движение.Записать(Ложь);
Отладчиком пробегаю все поля пишутся, а на выходе говорит, что записать не может, не заполнен Счет дебета и кредита. И еще такой вопрос. чтобы он движения по регистратору не затирал,а добавлял к уже имеющимся мои записи достаточно у метода записать ставить "ложь?"
1 Oleg_Kag
 
06.03.13
05:17
Движение =РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Движение.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка);
НаборЗаписей.Прочитать();//читаем набор
НаборЗаписей = Движение.Добавить();//пробуем просто добавить
 НаборЗаписей.Период          = ЭтотОбъект.Дата;
 НаборЗаписей.Организация     = ЭтотОбъект.Организация;
 НаборЗаписей.Содержание      = "Реализация";
 НаборЗаписей.СчетДт          = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах;
 НаборЗаписей.СчетКт            = ПланыСчетов.Хозрасчетный.СебестоимостьПродажНеОблагаемаяЕНВД;
НаборЗаписей.Сумма = 999;
2 rozer76
 
06.03.13
10:40
(0) ДобавитьДебет() или ДобавитьКредит() имеет смысл только если регистр БЕЗ корреспонденций
3 rozer76
 
06.03.13
10:42
(0) а про "Движение.Записать(Ложь)" да достаточно а читать набор ИМХО надо если не только добавлять будешь но и изменять чего надо ...
4 berendej
 
06.03.13
12:38
Да, надо было просто отказаться от ДобавитьДебет() и ДобавитьКредит(). Спасибо