|
регламентное задание | ☑ | ||
---|---|---|---|---|
0
Sky69
12.03.13
✎
13:51
|
Мне нужно создать регламентное задание, которое по определенному расписанию будет выполнять выгрузку данных по плану обмена ( хранящемуся в внешнем файле ) из УПП. Сейчас я это делаю вручную через "Универсальный обмен данными в формате XML", причем там еще задается отбор данных при выгрузке справочника "Подразделения". После выгрузки полученный файл загружаю в Документооборот КОРП. С регламентными заданиями раньше не работала, в книгах и на форумах подробной информации не нашла. Подскажите как это можно организовать? Я создала регламентное задание в Конфигурации УПП, задала расписание. Но проблемы возникли с "методом".
1. В общих модулях создала свой модуль,там в нем создала процедуру с экспортом, но к сожалению выбрать ее в пункте "метод" регламентного задания не получилось. 2. Что в этом модуле писать? |
|||
1
shuhard
12.03.13
✎
13:52
|
(0)[ в книгах и на форумах подробной информации не нашла.]
не верим |
|||
2
Sky69
12.03.13
✎
13:59
|
(1) я смотрела на форуме http://help1c.com и в учебниках которые есть у меня(1С Предприятие 8.1 Конфигурирование и администрирование) и в справке в УПП.
|
|||
3
zippygrill
12.03.13
✎
14:03
|
вот к примеру как организованна выгрузка у меня. из упп.
https://dl.dropbox.com/u/9627383/Screens/2013-03-12_1402.swf |
|||
4
Sky69
13.03.13
✎
08:36
|
(3) В каком учебнике можно посмотреть как писать код для выгрузки? а то даже в справке нет объяснений.
|
|||
5
LehhaK
13.03.13
✎
08:39
|
(4) Коди пишется точно так же, как и везде. Единственное условие - весь код будет выполняться на сервере, т.е. всякие "сообщить("")" работать не будут
|
|||
6
Sky69
13.03.13
✎
08:39
|
(5) то то я смотрю сообщение не выводится
|
|||
7
Sky69
13.03.13
✎
08:40
|
(5) мне бы в подробностях с примерами почитать. Что да как. Просто перерыла кучу книг,толку от них нет. везде одно и тоже и без примеров.
|
|||
8
LehhaK
13.03.13
✎
08:43
|
Берешь то, что делаешь вручную. Смотришь, какие там процедуры выполняются при нажатии тобой кнопок. Получаешь эту обработку в своем модуле, запускаешь те процедуры, которые сейчас запускаешь кнопками. Смотришь. Если не работает - правишь. Мануалов у меня нет. так же гуглил сидел, когда первый раз делал
|
|||
9
Sky69
13.03.13
✎
08:43
|
и спросить не у кого, наши программисты с этим не работали.
|
|||
10
Sky69
13.03.13
✎
08:44
|
(8) попробую так сделать. спасибо
|
|||
11
LehhaK
13.03.13
✎
08:45
|
Смотришь, если процедуры выполняются в форме, то выносишь их в модуль самого объекта(на сервере ты форму не получишь) и оттуда уже вызываешь
|
|||
12
Sammo
13.03.13
✎
08:45
|
(5) Сообщить то как раз работать будут, выводится не будут. А вот остальные моменты могут выплять.
Выбирается функция 1. В общих модулях с галочкой сервер, емнип, не глобальных 2. Экспортная. |
|||
13
Sammo
13.03.13
✎
08:46
|
+8 прогнать конфигурацию с проверкой в режиме сервера. Исправить все ошибки в справочниках, документах, используемых обработках
|
|||
14
LehhaK
13.03.13
✎
08:47
|
Т.е если кнопка выполнить делала А+Б, то создаешь процедуру в модуле АБ и туда пишешь А+Б. По кнопке просто вызываешь процедуру АБ. В своем регламентном задании обращаешься сразу к функции АБ
|
|||
15
LehhaK
13.03.13
✎
08:47
|
*процедуре АБ
|
|||
16
Sammo
13.03.13
✎
08:53
|
+ смотри СП по
Вывод (в ролях) и .Вывод = ИспользованиеВывода.Разрешить; |
|||
17
Lucky68
13.03.13
✎
09:03
|
а вообще регламентные задания великое шаманство)) как я ни бился, но чтобы запустить регламент (что в файловом варианте, что в клиент-серверном) приходилось в свойствах самого регламентного задания снимать все галки, сохранять конфигурацию БД, потом опять ставить галки и сохранять. Только после этого они начинали работать.
|
|||
18
LehhaK
13.03.13
✎
09:07
|
(17) У меня взлетели только после установки галок в конфигураторе и консоли заданий. До этого никак:)
|
|||
19
zippygrill
13.03.13
✎
09:07
|
(4) на инфостарте был хорошии know-how
|
|||
20
Lucky68
13.03.13
✎
09:16
|
(18) вот-вот, нужно применять очень сильное колдунство)
|
|||
21
Sky69
13.03.13
✎
10:06
|
а есть ли вариант без написания кода? или просто запуск какой то внешней обработки по расписанию? Чтоб в конфигурацию не влезать. Просто мне начальник говорит,что слишком много я хочу в конфу добавить, хочет чтоб ее не трогали
|
|||
22
Sky69
13.03.13
✎
10:14
|
Есть такая форма "Настройка обмена данными" в УПП, в нее можно загрузить свой внешний файл правил обмена. Только вот не знаю что атм писать в качестве узла. Кто нибудь работал с этим?
|
|||
23
Sky69
13.03.13
✎
13:31
|
Сделала выгрузку через форму, но при выгрузке выдает ошибку
Начат обмен данными по настройке "Выгрузка УПП для Документооборот КОРП" (13:26:52). Начало выгрузки: 13.03.2013 13:26:52 Ошибка при выгрузке данных для узла плана обмена Объект = Отдел снабжения ОписаниеОшибки = Метод объекта не обнаружен (ОпределитьТипОтправкиДанных) ПозицияМодуля = Обработка.ОбменДаннымиXML.МодульОбъекта(12201) КодСообщения = 72 УзелПланаОбмена = Документооборот КОРП Окончание выгрузки: 13.03.2013 13:29:04 Произошла ошибка при выгрузке объектов. Было выгружено: 0 Запись изменений текущей информационной базы в файл обмена завершилась с ошибками! Обмен данными по настройке "Выгрузка УПП для Документооборот КОРП" завершен (13:29:04). Что это может быть? |
|||
24
LehhaK
13.03.13
✎
13:41
|
Ищи ОпределитьТипОтправкиДанных
|
|||
25
GANR
13.03.13
✎
13:54
|
(0) Ответы
1. Модуль должен иметь галочку "На сервере". 2. Что должно быть в модуле? // процедура без формальных параметров // и с ключевым словом Экспорт Процедура ТвойМетодРегламентногоЗадания() Экспорт КонецПроцедуры Чтобы запустить задание необходимо нужно поставить для РЗ галочку Предопределенное, или задать расписание в обработке РегламентныеИФоновыеЗадания. Галочка Использование в 1С:Конфигуратор должна быть взведена. |
|||
26
zippygrill
13.03.13
✎
14:27
|
(25) я ей на видео еще это показывал :)
|
|||
27
Адимр
13.03.13
✎
14:41
|
(0) А что собой символизирует цифра 69 в нике?
|
|||
28
Sky69
13.03.13
✎
14:44
|
(27) регион
|
|||
29
Sky69
13.03.13
✎
14:46
|
(26) все галочки стоят. я ж стала делать не через регламентные задания,а через форму настроек обмена. Там используются только план обмена из конфы Полный и мой XML файл с правилами выгрузки. Я уже с выгрузкой данных разобралась и с ошибками тоже. Сейчас пытаюсь выгруженный файл в Документооборот КОРП загрузить.
|
|||
30
GANR
13.03.13
✎
14:52
|
Неужели такая непосильная задача???
|
|||
31
Sky69
13.03.13
✎
14:53
|
(30) да там косяки полезли при загрузке в Документооборот. Я ж первый раз это делаю.
|
|||
32
Sky69
13.03.13
✎
14:53
|
(30) вручную все прекрасно загружается,а вот автоматически нет еще
|
|||
33
GANR
13.03.13
✎
14:55
|
(32) Надо отладить регламентное задание, тогда тебе сюда v8: Как трассировать регламентные задачи?.
|
|||
34
Sky69
13.03.13
✎
14:57
|
(33) причем тут регламентное задание? я ж его вообще не создаю. Делаю все в режиме 1С Предприятие
|
|||
35
GANR
13.03.13
✎
14:59
|
(34) В сообщении (32) под "автоматически" понималось регламентное, а под "вручную" обработка ВыгрузкаЗагрузкаXML или что?
|
|||
36
Sky69
13.03.13
✎
15:16
|
(35) примерно как здесь http://infostart.ru/public/125210/
|
|||
37
Sky69
13.03.13
✎
15:18
|
правда я немного по другому делаю, сначала файл выгружаю,а потом отдельно его загружаю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |