Имя: Пароль:
1C
1С v8
регламентное задание
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
правда я немного по другому делаю, сначала файл выгружаю,а потом отдельно его загружаю