|  22.09.2008, 18:14 | #1 | 
| Участник | Програмный постинг purchase invoice. 
			
			Возникло 2 вопроса: 1.Можно ли на уровне PurchFormLetter_Invoice запостить Inoice без использования PurchEditLines? То есть фактически работа в тихом режиме. Или же прийдеться работать на уровне InventUpd_financial и InventMov_purch? Если кому-то не жалко поделиться кусочком готового кода - буду вдвойне признателен. 2.В любом случае для постинга инвойса необходимо заполнять PurchParmTable.Num значение которого должно быть уникальным для данного периода(если я не ошибаюсь). Первое, что приходит в голову - Number Sequence. Вот только предусмотрен ли какой-то стандартный или же необходимо создавать свой. Может кто-то делал иначе. 
				__________________ Axapta has seduced me deadly!   | 
|  | 
|  22.09.2008, 18:38 | #2 | 
| Участник | 
			
			посмотрите тут: \Data Dictionary\Tables\CustInvoiceJour\Methods\interCompanyUpdate почти то что вам нужно 
				__________________ aLL woRk aNd nO JoY MAKes jAck a dULL Boy | 
|  | |
| За это сообщение автора поблагодарили: Sergey Petrov (1). | |
|  22.09.2008, 18:39 | #3 | 
| Участник | 
			
			вот ещё кусок X++: void post(DocumentStatus documentStatus) { purchFormLetter purchFormLetter; ; ttsbegin; purchFormLetter = purchFormLetter::construct(documentStatus); purchFormLetter.transDate(databank.inputDate()); purchFormLetter.update(purchTable, purchTable.purchId); ttscommit; } 
				__________________ aLL woRk aNd nO JoY MAKes jAck a dULL Boy | 
|  | |
| За это сообщение автора поблагодарили: HorrR (1). | |
|  22.09.2008, 18:41 | #4 | 
| Участник | 
			
			вот это еще может пригодиться http://www.axaptapedia.com/SalesFormLetter_class
		 | 
|  | |
| За это сообщение автора поблагодарили: HorrR (1). | |
|  22.09.2008, 18:41 | #5 | 
| Участник | 
			
			Не совсем понял вопроса, может быть этот кусочек кода вам поможет: X++:     PurchFormLetter purchFormLetter;
    PurchTable         purchTable = PurchTable::find("кодЗакупки");
    ;
    purchFormLetter =  PurchFormLetter::construct(DocumentStatus::Invoice);
 
    purchFormLetter.update(purchTable,
                           "Номер накладной",
                           systemDateGet(),
                           PurchUpdate::All,
                           AccountOrder::None,
                           NoYes::No,
                           NoYes::No
                           );Kernel version: 4.0.2163.0 Application version : 4.0.2501.121 Последний раз редактировалось DmitryS; 22.09.2008 в 19:23. Причина: Вставка версии приложения | 
|  | |
| За это сообщение автора поблагодарили: HorrR (1). | |
|  22.09.2008, 18:55 | #6 | 
| Участник | 
			
			я может не туда смотрю, но в AX3.0SP4 второй параметр не используется
		 Последний раз редактировалось ice; 22.09.2008 в 19:00. | 
|  | 
|  22.09.2008, 19:36 | #7 | 
| Участник | 
			
			Спасибо большое всем отписавшимся. Таким образом получен исчерпывающий ответ на 1ый вопрос. Но вот как быть со вторым.
		 
				__________________ Axapta has seduced me deadly!   | 
|  | 
|  22.09.2008, 20:18 | #8 | 
| Участник | 
			
			ICE, видимо, не туда. Если речь идёт о SalesFormLetter - там не используется Num. В purchFormLetter - используется.
		 
				__________________ Axapta has seduced me deadly!   | 
|  | 
|  23.09.2008, 10:05 | #9 | 
| Moderator | 
			
			В 3.0СП3 тоже второй параметр _number нигде дальше не используется, туда в коде обычно PurchId пихают.
		 
				__________________ Андрей. | 
|  | 
|  23.09.2008, 10:46 | #10 | 
| Участник | |
|  | 
| Теги | 
| ax3.0 | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |