Имя: Пароль:
1C
1C 7.7
v7: Программное заполнение бух справки
0 1С-ница
 
15.09.14
14:53
КОнфигурация Бух учет, релиз 7.70.578
Код заполнения бух справки:
Процедура СформироватьБухСправку(ТЗ)
    
    Склад=СоздатьОбъект("Справочник.МестаХранения");        
    Медикаменты=СоздатьОбъект("Справочник.Материалы");
    Склад.НайтиПоКоду("00002");  // Аптека
    Медикаменты.НайтиПоКоду("000001184");
    
    БухСправка = СоздатьОбъект("Документ.БухгалтерскаяСправка");    
    БухСправка.Новый();
    
    БухСправка.ДатаДок = Дата("31.07.14");
    БухСправка.СодержаниеОперации = "Пренос остатков по медикаментам";
    БухСправка.Записать();
    ТЗ.ВыбратьСтроки();
    Если  БухСправка.Выбран() = 1 Тогда
        Пока ТЗ.ПолучитьСтроку() = 1 Цикл      
            БухСправка.НоваяСтрока();
            БухСправка.СчетДт = СчетПоКоду("10.2", ПланыСчетов.Основной);
            БухСправка.СчетКт = СчетПоКоду("10.2", ПланыСчетов.Основной);
            
            БухСправка.НазначитьТип("СубконтоДт1", "Справочник.Материалы");
            БухСправка.СубконтоДт1 = Медикаменты.ТекущийЭлемент();  
            БухСправка.НазначитьТип("СубконтоДт2", "Справочник.МестаХранения");
            БухСправка.СубконтоДт2 = Склад.ТекущийЭлемент();  
            
            БухСправка.НазначитьТип("СубконтоКт1", "Справочник.Материалы");
            БухСправка.СубконтоКт1 = ТЗ.Материал;
            БухСправка.НазначитьТип("СубконтоКт2", "Справочник.МестаХранения");
            БухСправка.СубконтоКт2 = Склад.ТекущийЭлемент();  
            
            БухСправка.Количество = ТЗ.КолВо;
            БухСправка.Сумма = ТЗ.Сумма;
            
        КонецЦикла ;
        БухСправка.Провести();    
        
    КонецЕсли;
    
КонецПроцедуры


В отладчике все заполняется, при открытии бух справки она пустая. Почему?
1 lavalit
 
15.09.14
14:55
еще раз записать... уже с табчастью
2 lavalit
 
15.09.14
14:55
потом проводить
3 1С-ница
 
15.09.14
14:59
(1), совсем забыла, спасибо!
4 lavalit
 
15.09.14
14:59
всегда на зодровье)))
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший