|  28.12.2006, 14:39 | #1 | 
| Участник | Отчеты и запросы по складским журналам 
			
			Такая проблема: сбили настройки печатных форм складских журналов и успели разнести несколько документов. Теперь они не показываются ни в Запросах, ни в Печати. Есть ли какой-то штатный способ восстановить эту привязку ?
		 
				__________________ --- WBR, Заикин Павел. | 
|  | 
|  28.12.2006, 15:10 | #2 | 
| Участник | 
			
			Нет, штатных методов не существует.
		 | 
|  | 
|  28.12.2006, 15:34 | #3 | 
| Участник | 
			
			Тогда вопрос такой, сделал Job: { inventJournalReportTable_RU inventJournalReportTable; inventJournalTable iJt; NumberSeq reportCodeSeq; ; select iJT where ijT.JournalId == 'УЗ_084802'; inventJournalReportTable.clear(); inventJournalReportTable.JournalId = iJT.JournalId; inventJournalReportTable.OffSessionID = iJT.OffSessionId_RU; inventJournalReportTable.TransDate = iJT.PostedDate; inventJournalReportTable.TotalAmount = 0; inventJournalReportTable.ReportTypeInvent = InventJournalReportType_RU::Transfer; inventJournalReportTable.DimensionCode = SysDimension:  epartment; inventJournalReportTable.Dimension[0] = iJT.Dimension[0]; reportCodeSeq = NumberSeq::newGetNum(NumberSeqReference::findReference(typeid2extendedtypeid(typeid(InventJournalReport_TransferId_RU)))); inventJournalReportTable.ReportId = reportCodeSeq.num(); inventJournalReportTable.insert(); } Создалась запись в таблице отчетов, сразу заработала кнопка Печать, а вот кнопка Запрос по данному виду документов выдает: Неправильно вызван метод init. Что я не доделал и где бы про это посмотреть? 
				__________________ --- WBR, Заикин Павел. | 
|  | 
|  28.12.2006, 15:56 | #4 | 
| Участник | 
			
			Есть в форме InventReportJournalTable_RU в методе init такой вот код  X++: if (inventReportType == InventJournalReportType_RU::Transfer) throw error(error::wrongUseOfFunction(funcName())); | 
|  | |
| За это сообщение автора поблагодарили: stalker17 (1). | |
|  29.12.2006, 13:42 | #5 | 
| Участник | 
			
			Спасибо за подсказку. Разобрался, на самом деле для переносов вызывается другая форма, а у меня для них был добавлен дополнительный документ. Подправил условие и всё заработало. Если кому-то поможет: в строке X++: inventJournalReportTable.TransDate = iJT.PostedDate; 
				__________________ --- WBR, Заикин Павел. | 
|  | 
|  19.07.2007, 10:13 | #6 | 
| Сам.AX | 
			
			Я вот столкнулся с такой же проблемой, но что-то побоялся обнулять TotalAmount. X++: static void inventJournalReport() { InventJournalTable inventJournalTable; JournalTableData journalTableData; InventJournalReport_BomReq_RU inventJournalReport; InventJournalReportTable_RU inventJournalReportTable; ; inventJournalTable = InventJournalTable::find('УЗ0041143'); journalTableData = new JournalTableData(inventJournalTable); journalTableData.journalTransList().InitDb(''); inventJournalReport = new InventJournalReport_BomReq_RU(); inventJournalReport.journalId(inventJournalTable.JournalId); inventJournalReport.saveReport(journalTableData.journalTransList()); ttsbegin; inventJournalReportTable = InventJournalReportTable_RU::find(inventJournalTable.JournalId,inventJournalReport.reportType(),true); inventJournalReportTable.OffSessionId = inventJournalTable.OffSessionId_RU; inventJournalReportTable.DimensionCode = SysDimension::Department; inventJournalReportTable.update(); ttscommit; } | 
|  | 
|  19.07.2007, 10:21 | #7 | 
| Участник | |
|  | 
|  20.07.2007, 07:55 | #8 | 
| Сам.AX | 
			
			Ну да, как-то из головы выпало   | 
|  |