Имя: Пароль:
1C
1C 7.7
v7: Операция введенная вручную
0 Asia2016
 
28.06.21
14:03
% по кредитам разносили в операциях в ручную. для налога на прибыль создаю отчет по расходам. С документами проще, а операция вручную вроде как и не документ. Каким методом
можно выбрать нужную информацию из Операций?
1 Davalebor
 
28.06.21
14:04
(0) Выбрать операции, затем выбрать проводки, обратиться к реквизитам проводки.
2 Amra
 
28.06.21
14:06
(1) За такое надо руки отрубать по локоть)
3 Davalebor
 
28.06.21
14:11
(2) норм )
Все равно ж не понятно чего нужно автору.
Какая информация для него является "нужной", какой у нее "отчет по расходам".
Судя по тому что "с документами проще", инфу для отчета автор берет из документов. Тогда и с операциями можно так же.
4 Asia2016
 
28.06.21
14:18
https://ibb.co/PZp2nxm вот такой отчет.
5 Asia2016
 
28.06.21
14:19
и здесь должны быть отображены расходы по % и кредитам. но данные занесены через операции.
6 Asia2016
 
28.06.21
14:21
отчет формировали через запрос.  а с операциями ступор
7 2S
 
28.06.21
14:22
(0) БИ
8 Asia2016
 
28.06.21
14:32
(7) спасибо попробую. других вариантов нет ?
типа Расходы = Документ.Операция.ТекущийДокумент, но это не документ
9 Asia2016
 
28.06.21
14:51
Опер = создатьобъект("Операция");
        Опер.ВыбратьПроводки(ВыбНачПериода,ВыбКонПериода);
            Пока Опер.Получитьпроводку()=1 Цикл
                
                    ТЗ.НоваяСтрока();  
                    ТЗ.ПроизСклад     = Опер.СубконтоДт;
                    ТЗ.Сумма         = Опер.Сумма;
                    ТЗ.СчетСписания    = Опер.Дт;
                    ТЗ.ТипЗатрат    = Опер.Субконто3;
                    ТЗ.Материал        = Опер.Субконто2;  
                    ТЗ.Расходы        = Опер.Субконто4;
                
            КонецЦикла;
выдает
Опер.Выбратьпроводки();  
{Отчет.новый2.Форма.Модуль(269)}: Операция не выбрана!
10 Cthulhu
 
28.06.21
20:17
ВыбратьОперацииСПроводками
11 HawkEye
 
28.06.21
20:24
(0) операция в ручную - самый обычный документ....

(9) что за чушь? ))))
12 HawkEye
 
28.06.21
20:26
(9) если создатьОбъект("Операции")
то и выбратьОперации()/ПолучитьОперацию()
13 Asia2016
 
29.06.21
09:49
(11) для самого обычного документа могу сделать так
Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |ДвижениеМБП = Документ.ДвижениеМБП.ТекущийДокумент; и т.д.
с Операцией введенной вручную это не работает
14 mikecool
 
29.06.21
09:54
в 2021 году не знать про БухИтоги? не верю!
15 vladmenleo
 
29.06.21
10:08
(13) ну если бухитоги использовать религоя не позволяет то как-то так
Док = СоздатьОбъект("Документ.Операция");
    Опер = СоздатьОбъект("Операция");
    Док.ВыбратьДокументы(ВыбНачПериода, ВыбКонПериода);
    Пока Док.ПолучитьДокумент() = 1 Цикл
        ФлПишем = 0;
        Опер.НайтиОперацию(Док.ТекущийДокумент());  
        Опер.ВыбратьПроводки();
        Пока Опер.ПолучитьПроводку() = 1 Цикл
// тутделай,что хочешь
        КонецЦикла;
        Если ФлПишем = 1 Тогда
            Сообщить(Опер.Документ);
            Опер.Записать();
        КонецЕсли;
        //
    КонецЦикла;
16 vladmenleo
 
29.06.21
10:08
(15) религия
17 Asia2016
 
29.06.21
11:31
спасибо всем