|
Программно создать документ по расписанию регламентного задания | ☑ | ||
---|---|---|---|---|
0
1С_Обезьян
25.07.13
✎
17:35
|
версия 8.2
суть вопроса не создает программно документ списание Товара настроил регламентное задание Общий модуль Списание 2 галочки отметил вызов сервера ,сервер процедуры модуля Процедура СписатьТовар() Экспорт Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Выполнение регламетного задания "+ТекущаяДата(); Сообщение.Сообщить(); СоздатьДок(); КонецПроцедуры // СписатьТовар() Процедура СоздатьДок() Экспорт Док = Документы.ПриходнаяНакладная.СоздатьДокумент(); Док.Записать(); Сообщение = Новый СообщениеПользователю; Сообщение.Текст = Док+"Создан документ "; Сообщение.Сообщить(); КонецПроцедуры Процедуры формы планировщика &НаКлиенте Процедура ПриОткрытии(Отказ) #Если ТолстыйКлиентУправляемоеПриложение Тогда ПодключитьОбработчикОжидания("ОбработкаЗаданий",10); #Иначе Предупреждение("Обработка может быть запущена только в толстом клиенте!"); Закрыть(); #КонецЕсли КонецПроцедуры &НаКлиенте Процедура ОбработкаЗаданий () #Если ТолстыйКлиентУправляемоеПриложение Тогда ВыполнитьОбработкуЗаданий(); #КонецЕсли КонецПроцедуры Почему не создает документ по расписанию хз , кто знает выручайте советом,благодарю заранее. |
|||
1
shuhard
25.07.13
✎
17:36
|
(0) картинку консоли заданий в студию
|
|||
2
ДенисЧ
25.07.13
✎
17:38
|
А отладчик что говорит?
(1) Зачем тебе консоль заданий? Он через ожидание делает... |
|||
3
1С_Обезьян
25.07.13
✎
17:40
|
я в толстом клиенте запускаю в отладчике не посмотришь работу ее
|
|||
4
Chin
25.07.13
✎
17:40
|
(0) Подозреваю, что при записи документа вываливается ошибка...
|
|||
5
ДенисЧ
25.07.13
✎
17:40
|
(3) Чо? Чому бы?
|
|||
6
1С_Обезьян
25.07.13
✎
17:42
|
рискнул сделать по книге Радченко ,ошибки нет просто не создает документ
|
|||
7
1С_Обезьян
25.07.13
✎
17:42
|
версия 1с 8.3
|
|||
8
Maxus43
25.07.13
✎
17:43
|
(6) Радченко и в дурном сне не мог на При Открытии документа повесить обработчик ожидания с созданием другого документа
|
|||
9
drcrasher
25.07.13
✎
17:44
|
&НаКлиенте
Процедура ПриОткрытии(Отказ) #Если ТолстыйКлиентУправляемоеПриложение Тогда достаточно? или пояснить? |
|||
10
Chin
25.07.13
✎
17:44
|
(6) ты ручками запускал, Документы при этом создаются?
|
|||
11
1С_Обезьян
25.07.13
✎
17:44
|
Maxus43
не мог ,я сам додумал)) |
|||
12
Chin
25.07.13
✎
17:45
|
(9) Кстати да... Регламентное задание выполняется на сервере...
|
|||
13
1С_Обезьян
25.07.13
✎
17:45
|
drcrasher хочешь сказать в режиме упр приложения отрабатывать не будет?
|
|||
14
Chin
25.07.13
✎
17:46
|
(13) Только там и будет
|
|||
15
1С_Обезьян
25.07.13
✎
17:46
|
Chin значит Радченко напутал не я))
|
|||
16
Chin
25.07.13
✎
17:47
|
(15) К регламентному заданию какую процедуру привязал?
|
|||
17
1С_Обезьян
25.07.13
✎
17:48
|
Процедура СписатьТовар() Экспорт
Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Выполнение регламетного задания "+ТекущаяДата(); Сообщение.Сообщить(); СоздатьДок(); КонецПроцедуры // СписатьТовар() |
|||
18
1С_Обезьян
25.07.13
✎
17:49
|
Процедура СоздатьДок() Экспорт
Док = Документы.ПриходнаяНакладная.СоздатьДокумент(); Док.Записать(); Сообщение = Новый СообщениеПользователю; Сообщение.Текст = Док+"Создан документ "; Сообщение.Сообщить(); КонецПроцедуры |
|||
19
Chin
25.07.13
✎
17:51
|
(17) (18) Ты руками запускал СоздатьДок?
Если ты запускаешь именно то, что показываешь нам, то документ создан с пустой датой, возможно что с установка номера не сработает, такой код при записи вывалиться с ошибкой. А так как это на сервере, то ошибку увидишь только в консоли регламентных и фоновых заданий... Там будет сообщение что задание выполнено с ошибкой. |
|||
20
1С_Обезьян
25.07.13
✎
17:58
|
у меня связь регл задание по расписанию отрабатывает код общего модуля .а тот связан с планировщиком заданий (обработка)
в польз режиме я запускаю планировщик и у меня начинает работать рег задание . при этом должен создаться документ списания такого не происходит . окно сообщений ошибку не пишет и то .что создала документ тоже не пишет |
|||
21
1С_Обезьян
25.07.13
✎
17:59
|
даже если я документу присвою текущую дату это тоже не поможет .пробывал
|
|||
22
hhhh
25.07.13
✎
18:04
|
(21) не окно сообщений. Журнал регистрации смотри.
|
|||
23
Chin
25.07.13
✎
18:05
|
"даже если я документу присвою текущую дату это тоже не поможет"... Дату я привел как один из необходимых реквизитов. Там есть ещё, которые обязательны к заполнению. Посмотри, какие реквизиты заполняются в форме документа при создании нового.
Создай маленькую обработку, в которой одна команда со ссылкой на "СоздатьДок"... И добейся сначала, чтобы документ создавался. И в регламентном задании что прописано в поле "Имя метода"? Если там осуществляется вызов некой обработки у которой в коде есть такие условия: #Если ТолстыйКлиентУправляемоеПриложение ... #КонецЕсли То все что внутри такого условия при вызове из регламентного задания выполнено не будет, потому как ты жестко указываешь, что код исполняется только в толстом клиенте, для сервера код будет скомпилирован без этого участка. |
|||
24
1С_Обезьян
25.07.13
✎
18:07
|
Chin ок спасибо щас гляну
|
|||
25
1С_Обезьян
25.07.13
✎
18:38
|
Процедура Создать(Команда)
Док= Документы.ПриходнаяНакладная.СоздатьДокумент(); Док.Номер= 1; Док.Дата=НачалоДня(ТекущаяДата()); Док.Записать(); КонецПроцедуры не работает в простой обработке хз почему |
|||
26
1С_Обезьян
25.07.13
✎
18:42
|
день убил на эту ...ету
|
|||
27
1С_Обезьян
25.07.13
✎
20:06
|
Разобрался ,мой косяк в коде обработки проведения в запросе поля не хватало )
|
|||
28
Фокусник
25.07.13
✎
20:49
|
(27) ИМХО, в таких случаях нужно по-максимуму "попытки" вставлять, а в исключениях в журнал регистрации об ошибках писать :)
|
|||
29
ДенисЧ
25.07.13
✎
20:56
|
(27)
это не косяк, это днк. В ЖР посмотреть не? |
|||
30
1С_Обезьян
27.07.13
✎
12:44
|
объясните мне Обезьяну как в каркасной конфигурации спец платформа 8.2 глянуть в журнал регистрации???
|
|||
31
1С_Обезьян
27.07.13
✎
12:59
|
ДенисЧ ты чего из себя Барина тут строишь днк , мою в покое оставь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |