private void CreatePrintCommand()
        {
            PrintCommand = new DelegateCommand(
                () => {
                var reportInfo = new QS.Report.ReportInfo {
                    Title      = String.Format($"Акт выдачи топлива №{Entity.Id} от {Entity.Date:d}"),
                    Identifier = "Documents.FuelWriteoffDocument",
                    Parameters = new Dictionary <string, object> {
                        { "document_id", Entity.Id }
                    }
                };

                reportViewOpener.OpenReport(this, reportInfo);
            },
                () => Entity.Id != 0
                );
        }
        private void CreatePrintCommand()
        {
            PrintCommand = new DelegateCommand(
                () => {
                if ((UoW.IsNew && Entity.Id == 0 || sendedNow || receivedNow) && (!AskQuestion("Сохранить изменения перед печатью?") || !Save()))
                {
                    return;
                }

                var reportInfo = new QS.Report.ReportInfo {
                    Title      = string.Format($"Документ перемещения №{Entity.Id} от {Entity.CreationTime:d}"),
                    Identifier = "Documents.FuelTransferDocument",
                    Parameters = new Dictionary <string, object> {
                        { "transfer_document_id", Entity.Id }
                    }
                };

                reportViewOpener.OpenReport(this, reportInfo);
            },
                () => true
                );
        }
 protected override void CreateNodeActions()
 {
     base.CreateNodeActions();
     NodeActionsList.Add(new JournalAction("Открыть печатную форму", x => true, x => true, selectedItems => reportViewOpener.OpenReport(this, FilterViewModel.GetReportInfo())));
 }