|  26.11.2004, 21:56 | #1 | 
| Участник | Автоматический запуск обработки по расписанию 
			
			Можно ли и как реализовать через пакетную обработку следующую задачу: необходимо написать специальную процедуру для трансляции проводок и запускать ее автоматически по определенному расписанию . ? | 
|  | 
|  27.11.2004, 00:22 | #2 | 
| Участник | Re: Автоматический запуск обработки по расписанию Цитата: 
		
			Изначально опубликовано OliaM  Можно ли и как реализовать через пакетную обработку следующую задачу: необходимо написать специальную процедуру для трансляции проводок и запускать ее автоматически по определенному расписанию . ? 1. Написать процедуру трансляции? Зачем она уже есть 2. Запустить по расписанию можно любой отчет или класс, унаследованный от runBaseBatch. См. tutorial_runBaseBatch. См. документацию о пакетной обработке в книжке по администрированию. | 
|  | 
|  27.11.2004, 01:20 | #3 | 
| Участник | 
			
			Mazzy, у меня специфическая трансляция проводок из одной компании в другую в соответствии с мэппингом планов счетов и аналитики. В стандартной Аксапте мы этого не нашли. Трансляция подразумевает копирование данных разнесенных проводок из компании-источника в журнал другой компании в соответствии с таблицей мэппинга между планами счетов и в зависимости от аналитики проводок в компании-источнике.
		 | 
|  | 
|  27.11.2004, 01:50 | #4 | 
| Участник | 
			
			Mazzy, по второму вопросу, прочитала я, все равно не понимаю, какая должна быть пошаговая последовательность по реализации пакетной обработки трансляции. Т.е. допустим: 1. мы пишем класс, который реализует трансляцию, унаследованный от runBaseBatch. 2. Какие шаги мы делаем дальше, чтобы настроить пакетную обработку и запустить класс один раз на выполнение по расписанию, к примеру, 1:00 am каждый день - так, чтобы запустить один раз, и чтобы все это дело самостоятельно крутилось? | 
|  | 
|  27.11.2004, 11:31 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано OliaM  Трансляция подразумевает копирование данных разнесенных проводок из компании-источника в журнал другой компании в соответствии с таблицей мэппинга между планами счетов и в зависимости от аналитики проводок в компании-источнике. | 
|  | 
|  27.11.2004, 11:32 | #6 | 
| Участник | Цитата: 
		
			Изначально опубликовано OliaM  Mazzy, по второму вопросу, прочитала я, все равно не понимаю, какая должна быть пошаговая последовательность по реализации пакетной обработки трансляции. | 
|  | 
|  27.11.2004, 21:31 | #7 | 
| Участник | 
			
			У меня международная версия, класс tutorial_runbasebatch я не могу посмотреть, так как в разработке практически совсем не ориентируюсь, только по части функционала. Неужели сложно написать недостающие 2-3 шага? Я уже просто запарилась с этой пакетной обработкой.
		 | 
|  | 
|  28.11.2004, 15:02 | #8 | 
| Участник | Цитата: 
		
			Изначально опубликовано OliaM  класс tutorial_runbasebatch я не могу посмотреть, так как в разработке практически совсем не ориентируюсь, только по части функционала 1. Скопируйте класс tutorial_runbaseBatch. Дайте ему нужое вам имя 2. Определите ваши переменные в ClassDeclaration. 3. Вставьте ваши переменные в currentList для того, чтобы работал puck/unpack 4. измените dialog, getFromDialog и putToDialog так, чтобы пользователь мог вводить значения ваших переменных 5. Создайте menuItem, укажите в его параметрах ваш класс. 6. Запустите menuItem, укажите на закладке Пакет параметраз запуска пакета Все. Но боюсь, что вы скажете, что вам этого будет недостаточно.   | 
|  | 
|  29.11.2004, 21:32 | #9 | 
| Участник | 
			
			Круто, Mazzy, однако вопросы остались   к моему стыду, несмотря на некоторый опыт в программировании на других языках в прошлом. Объясните пожалуйста бедной девушке, замученной функционалом - какие переменные Вы имеете в виду? Переменные для ввода параметров Recurrence (Range of recurrence: Starting time, Starting date, Recurring pattern: ...) для пакета? - еще раз извиняюсь за англоязычную терминолонию - после пункта 6. я полагаю надо запустить на выполнение пакетную группу (Basic->Periodic->Batch->Processing)? Запускать лучше на отдельном компьютере или это не имеет значения? Не снизит ли производительность системы постоянно висящая в режиме выполнения пакетная группа? | 
|  | 
|  29.11.2004, 21:45 | #10 | 
| Участник | Цитата: 
		
			Изначально опубликовано OliaM  - какие переменные Вы имеете в виду? Переменные для ввода параметров Recurrence (Range of recurrence: Starting time, Starting date, Recurring pattern: ...) для пакета? - еще раз извиняюсь за англоязычную терминолонию Я имею в виду параметры, необходимые для работы вашей обработки. Те, параметры, которые пользователь должен ввести для ВАС. Цитата: 
		
			Изначально опубликовано OliaM  - после пункта 6. я полагаю надо запустить на выполнение пакетную группу (Basic->Periodic->Batch->Processing)? Запускать лучше на отдельном компьютере или это не имеет значения? Не снизит ли производительность системы постоянно висящая в режиме выполнения пакетная группа? Но пользователю, который работает одновременно с пакетным сервером, будет жутко некомфортно. Заметного снижения производительности не будет. | 
|  | 
|  29.11.2004, 21:46 | #11 | 
| Участник | 
			
			OliaM, посмотрите наконец на класс tutorial_runbaseBatch. и повторите также по шаблону. | 
|  | 
|  29.11.2004, 21:50 | #12 | 
| Участник | 
			
			Ok, Mazzy, спасибо огромное!    | 
|  |