Имя: Пароль:
1C
1С v8
ОперацияБух не отображается в оборотке
0 diesell
 
10.04.18
10:47
Программно создаю документ операцияБух, заполняю, записываю. В журнале операций все отображается как надо, а вот в ОСВ движения не отображаются, пока не зайдешь вручную в операцию и не перезапишешь. Куда копать?
1 Amra
 
10.04.18
10:51
Активность небось забываешь в ИСТИНУ взвести
2 diesell
 
10.04.18
10:53
(1) Вроде бы поставил, все равно не помогло. Вот код:

        ДокОперация = Документы.ОперацияБух.СоздатьДокумент();
        Смена=ТаблСмен.Найти(стр.Смена,"КодСмены");
        ДокОперация.Дата = Смена.Начало;
        ДокОперация.Организация = Справочники.Организации.НайтиПоКоду("00000002 ");;
        ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ДокОперация, глЗначениеПеременной("глТекущийПользователь"), Константы.ВалютаРегламентированногоУчета.Получить(), "Продажа",);
        Контр=ПолучитьКонтрагента(стр.КодОснования,стр.КодАЗс);
        Если стр.КодОснования=12 Тогда
            ДокОперация.Содержание = "Физические лица, Бонус наличные деньги";
            ДокОперация.Комментарий = "Физические лица, Бонус наличные деньги";
        ИначеЕсли стр.КодОснования=13 Тогда
            ДокОперация.Содержание = ""+Контр+", Бонус безналичный расчет";
            ДокОперация.Комментарий =""+Контр+", Бонус безналичный расчет";
        КонецЕсли;
        ДокОперация.СпособЗаполнения = "Вручную";
        ДокОперация.Записать();
        ДокОперацияСсылка = ДокОперация.Ссылка;
        Строка1 = ДокОперация.ЭтотОбъект.Движения.Хозрасчетный.Добавить();
        Строка1.СчетДт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("91.02");
        Строка1.СубконтоДт.ПрочиеДоходыИРасходы=Справочники.ПрочиеДоходыИРасходы.НайтиПоКоду("00284");
        Строка1.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("76.05");
        Строка1.СубконтоКт.Контрагенты = Справочники.Контрагенты.НайтиПоКоду("з00001480");
        Строка1.СубконтоКт.Договоры =Строка1.СубконтоКт.Контрагенты.ОсновнойДоговорКонтрагента;
        Строка1.Сумма= Окр(стр.ФактСумма/100*2,2);
        Строка1.Содержание  = "Загружено "+СокрЛП(Строка(ТекущаяДата()));
        Строка1.Период = ДокОперация.Дата;
        Строка1.Активность=Истина;
        ДокОперация.СуммаОперации=Строка1.Сумма;
        ДокОперация.Записать(РежимЗаписиДокумента.Запись);
        Сообщить(ДокОперация);
3 Гипервизор
 
10.04.18
10:59
(0) Конфа какая? Посмотрите можно ли использовать 91.02 в проводках?
4 azt-yur
 
10.04.18
11:01
(2) организацию не установил
5 diesell
 
10.04.18
11:02
(4) Точняк! Спасибо, заработало.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший