|  | 
|  05.06.2008, 17:39 | #1 | 
| Участник | Новый тип складского журнала 
			
			Давно как то видел статью про то как создать новый тип складского журнала, не могу сейчас ее найти. Помогите пож-та.
		 | 
|  | 
|  06.06.2008, 09:53 | #2 | 
| Участник | |
|  | |
| За это сообщение автора поблагодарили: breakpoint (1). | |
|  06.06.2008, 09:56 | #3 | 
| Участник | 
			
			thanks.
		 | 
|  | 
|  06.06.2008, 11:21 | #4 | 
| Участник | 
			
			статья хорошая, но я думал создать новый ТИП складского журнала в таблице названий... хотелось бы поподробнее про это почитать чтобы не напороться потом на грабли
		 | 
|  | 
|  06.06.2008, 11:33 | #5 | 
| Участник | 
			
			Вы хотите добавить новый тип журнала в baseEnum InventJournalType? Или просто новую строку в таблице InventJournalName? | 
|  | 
|  06.06.2008, 13:55 | #6 | 
| Участник | Создание нового складского журнала. 1. Добавить новый тип журнала в енум InventJournalType – например JType 2. Создать новый пункт меню 2.1. Тип – Display 2.2. Class – Form 2.3. Object – InventJournalTable 2.4. EnumTypeParameter – InventJournalType 2.5. EnumParameter – JType 2.6. Label 2.7. HelpText 3. В таблице InventParameters 3.1. Создать поле str JTypeJournalNameId типа InventJournalNameId 3.2. Добавить созданное поле в Группу полей «Журналы =======++++++++» 4. В методе standardJournalName таблице InventJournalName добавляем ссылку на новый наименование нового складского журнала case InventJournalType::JType: return InventParameters::find().JTypeJournalNameId; 5. В методе constructNoThrow класса InventMovement добавить строку для выбора профиля разноски складского журнала (синим выведен контекст ввода. Добавлять надо только строку, выведенную черным) case (tablenum(InventJournalTrans)) : inventJournalTrans= buffer; switch (inventJournalTrans.journalType) { case InventJournalType::JType : return new InventMov_Jour_LossProfit(buffer); 6. В методе enableFields формы InventJournalTable разрешить или запретить доступ к соответствующим полям на форме для данного типа журнала. 7. Создать (скопировать существующую) форму для обработки строк нового журнала. Например - InventJournalJType. При копировании необходимо заменить все ссылки на старый тип журнала на новый. inventJournalTransBuffer validateWrite linkActive initValue 8. В методе main() класса InventJournalCallTransaction добавить ссылку на вызываемую из формы заголовков журнала форму строк. case (InventJournalType::JType): name = formstr(InventJournalJType); break; 9. Вытянуть пункт меню из пункта 2 в нужное место главного меню. 10. Наслаждаться похвалами консультантов и пользователей. ********************************************************** Когда то давно коллега написал для ноичков код примерно АХ 21 Для трехи естессно адаптировать | 
|  | |
| За это сообщение автора поблагодарили: aidsua (1). | |
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |