|
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
|
всегда на зодровье)))
|
|
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший