|
|
|
Отработка кода регламентным заданием | ☑ | ||
|---|---|---|---|---|
|
0
PsyTech
20.08.12
✎
15:44
|
Всем привет!
Процедура выдает разные результаты под рег заданием, и если запустить ее обработкой например. Что можно сделать? |
|||
|
1
shuhard
20.08.12
✎
15:46
|
(0) [Что можно сделать?]
прострелить коленку кодеру, чтобы не уполз, пока нормальный кол не напишет |
|||
|
2
mrParadox
20.08.12
✎
15:49
|
Наверное, лучше всего отлаживать процедуру
|
|||
|
3
andrewks
20.08.12
✎
15:49
|
(1) что-то мне подсказывает, что ТС и есть кодер )
|
|||
|
4
pumbaEO
20.08.12
✎
15:50
|
(3)садо-мазо к себе еще никто не отменял.
|
|||
|
5
PsyTech
20.08.12
✎
15:52
|
Процедура формирует текстовое сообщение:
Договор: Договор1; Дата окончания договора: 19.09.2012 0:00:00. Код: ТекстПисьма = ТекстПисьма+Символы.ПС+Символы.ПС+"Заемщик: "+Выборка.Заемщик+";" +Символы.ПС+"Займодавец: "+Выборка.Займодавец+";" +Символы.ПС+"Договор: "+Выборка.Договор.Наименование+";" +Символы.ПС+"Дата окончания договора: "+Выборка.ДатаОкончания+"."; |
|||
|
6
shuhard
20.08.12
✎
15:52
|
(3) если ТС мужик, прострелит себе
|
|||
|
7
PsyTech
20.08.12
✎
15:52
|
Дата окончания договора в рег задании остается на той же строке!
|
|||
|
8
PsyTech
20.08.12
✎
15:53
|
Ну если не случалось такого- х-ли спамить?!
|
|||
|
9
Nexux
20.08.12
✎
15:54
|
отладчик в помощь
|
|||
|
10
pumbaEO
20.08.12
✎
15:55
|
(8) КАКОГО? Только в (5) стало понятно, что не работает.
|
|||
|
11
PsyTech
20.08.12
✎
15:55
|
(9) Как отладить рег задание?
|
|||
|
12
Koala
20.08.12
✎
15:58
|
(11) Можешь воспользоваться методом Сообщить(). Разрешаю.
|
|||
|
13
PsyTech
20.08.12
✎
15:59
|
(12) В сообщить все нормально отрабатывает
|
|||
|
14
mrParadox
20.08.12
✎
16:00
|
может из регламентного задания другой участок кода исполняется?
|
|||
|
15
PsyTech
20.08.12
✎
16:00
|
Попробовал еще Символы.ПС добавить:
ТекстПисьма = ТекстПисьма+Символы.ПС+Символы.ПС+"Заемщик: "+Выборка.Заемщик+";" +Символы.ПС+"Займодавец: "+Выборка.Займодавец+";" +Символы.ПС+"Договор: "+Выборка.Договор.Наименование+";" +Символы.ПС+Символы.ПС+"Дата окончания договора: "+Выборка.ДатаОкончания+"."; Результат тот же. Может где-то кэшь пользователя, под которым работает рег задание, нужно почистить? |
|||
|
16
PsyTech
20.08.12
✎
16:01
|
(14) нет, там все просто.
|
|||
|
17
mrParadox
20.08.12
✎
16:02
|
а раньше было написано слитно "Договор " и "Дата окончания договра"?
|
|||
|
18
mrParadox
20.08.12
✎
16:02
|
ПС недавно поставил?
|
|||
|
19
mrParadox
20.08.12
✎
16:02
|
динамическим обновлением базы данных ползуешься?
|
|||
|
20
PsyTech
20.08.12
✎
16:03
|
(17) Нет.
|
|||
|
21
andrewks
20.08.12
✎
16:03
|
а если так:
+Символы.ПС+" !!! "+"Дата окончания договора: "+Выборка.ДатаОкончания+"."; и проверить? |
|||
|
22
PsyTech
20.08.12
✎
16:03
|
(19) Да, иногда
|
|||
|
23
mrParadox
20.08.12
✎
16:03
|
с рег. задания всегда пишется без переноса или когда как?
|
|||
|
24
PsyTech
20.08.12
✎
16:04
|
(23) всегда
|
|||
|
25
mrParadox
20.08.12
✎
16:04
|
(22) - никогда не пользуйся. Бывает кеш заедает, нужно чистить, удалять временные файлы 1С
|
|||
|
26
BiBijke
20.08.12
✎
16:05
|
Когда выполняешь от пользователя, код выполняется на клиенте (если жестко не указано директивами), регламентное задание выполняется на сервере. От этого и пляши дальше
|
|||
|
27
BiBijke
20.08.12
✎
16:05
|
26 + (0)
|
|||
|
28
mrParadox
20.08.12
✎
16:06
|
ТекстПисьма = ТекстПисьма+Символы.ПС+Символы.ПС+"Заемщик: "+Выборка.Заемщик+";"
+Символы.ПС+"Займодавец: "+Выборка.Займодавец+";" +Символы.ПС+"Договор: "+Выборка.Договор.Наименование+";" +Символы.ПС+"АААДата окончания договора: "+Выборка.ДатаОкончания+"."; Если так написать как сработает? |
|||
|
29
mrParadox
20.08.12
✎
16:07
|
(28) или (21) проверь
|
|||
|
30
PsyTech
20.08.12
✎
16:10
|
(28) По старому. Попробую кэш почистить.
|
|||
|
31
andrewks
20.08.12
✎
16:11
|
серверный кэш надо почистить
|
|||
|
32
and2
20.08.12
✎
16:13
|
автор.
письмо таки . тип текста там. какойц нафиг в хтмл символ.ПС? |
|||
|
33
Nexux
20.08.12
✎
16:18
|
(11)подключиться к экземпляру регламентого задания, преварительно поставив точку останова в нужно месте
|
|||
|
34
andrewks
20.08.12
✎
16:20
|
(32) во-первых, мы не видим, хтмл там, или плэйн текст, во-вторых, (30)
|
|||
|
35
PsyTech
21.08.12
✎
10:35
|
Чистка кэша не помогла!(
|
|||
|
36
mrParadox
21.08.12
✎
11:45
|
(35) - это последствия динамического обновления. Нужно чистить кеш на сервере.
|
|||
|
37
PsyTech
21.08.12
✎
13:05
|
(36) Конечно на сервере. Чистил кэшь виндового пользователя, под которым рег задание запускается. Может еще что-то нужно почистить?
|
|||
|
38
PsyTech
21.08.12
✎
13:44
|
Вот тут:
C:\Users\su_prfs0008_1c\AppData\Local\1C\1Cv81 |
|||
|
39
PsyTech
21.08.12
✎
13:45
|
Может еще где-то кэшь хранится?
|
|||
|
40
Nexux
21.08.12
✎
16:37
|
там два каталога: appdata\Local\1C и appdata\Roaming\1C
|
|||
|
41
PsyTech
22.08.12
✎
08:57
|
Оба чистил
|
|||
|
42
PsyTech
22.08.12
✎
09:00
|
Перезагрузка сервака тоже не помогла.
|
|||
|
43
Alex S D
22.08.12
✎
09:04
|
отправляешь по почте текст?
|
|||
|
44
PsyTech
22.08.12
✎
09:09
|
(43) Да.
Есть еще подобный косяк в другой базе: Сверка оборотов по счетам в бух и упр базе. Под рег заданием она расходится на 1копейку. Если запустить вручную или тупо оборотки посмотреть, то все один в один. |
|||
|
45
Alex S D
22.08.12
✎
09:12
|
отправляю через рег задания, для переноса строка юзаю тег <p>, и тип текста ТипТекстаПочтовогоСообщения.HTML. работает
|
|||
|
46
PsyTech
22.08.12
✎
09:17
|
(45) См. выше: Если в тексте написать "АААДата окончания договора" вместо "Дата окончания договора" - ничего не изменится. Рег задание как будто читает какой-то старый код.
|
|||
|
47
mrParadox
22.08.12
✎
09:19
|
Как вариант отказаться от рег. задания и перейти на шедулер
|
|||
|
48
Serg_1960
22.08.12
✎
09:36
|
Ну, если чистка кэшей(!) не помогла... я даже не знаю чем тебе ещё можно помочь.
PS: Кэш самого кластера сервера почисти, а не кэш пользователя на сервере :) |
|||
|
49
olegves
22.08.12
✎
09:37
|
(46) кэш плохо почистил. Проверь созданием копии такого задания в 1С
|
|||
|
50
Serg_1960
22.08.12
✎
09:42
|
Остановить рег.задание, удалить его и прописать заново, запустить... Танцы с бубном :(
|
|||
|
51
PsyTech
22.08.12
✎
09:44
|
(50) Да, только такой вариант остался. А ваще в 1С надо писать, но они как всегда отмажутся.
|
|||
|
52
PsyTech
22.08.12
✎
09:51
|
(48) Да, я чистил кэш пользователя на сервере, под которым рег задание работает. Где находится кэш кластера сервера?
|
|||
|
53
PsyTech
22.08.12
✎
09:54
|
(48) Это кэш 1С-ки?
|
|||
|
54
olegves
22.08.12
✎
10:07
|
(53) посмотри, под каким пользователем у тебя стартует сервис "Агент сервера 1С" на сервере 1С и у этого пользователя почисти кэш
|
|||
|
55
PsyTech
22.08.12
✎
10:15
|
(54) Control Agent Service ?
|
|||
|
56
Nexux
22.08.12
✎
10:25
|
останови сервер, посм. в службах от имени какого пользователя запускается служба сервера 1с, почисть для него кэши, запусти сервер
|
|||
|
57
Nexux
22.08.12
✎
10:27
|
кэш сервера по-моему в C:\Program Files\1cv82\srvinfo\reg_1541\snccntx
|
|||
|
58
Nexux
22.08.12
✎
10:27
|
и при остановке сервера посмотри чтобы процессы не оставались зависшими в диспетчере
|
|||
|
59
PsyTech
22.08.12
✎
10:46
|
(56) Спасибо, вечерком попробую.
|
|||
|
60
Nexux
24.08.12
✎
11:11
|
штурман, приборы? ))
|
|||
|
61
PsyTech
19.09.12
✎
14:25
|
(60) Ничего не помогло. Пробовал даже рег задание удалить и заново добавить.
|
|||
|
62
PsyTech
19.09.12
✎
15:03
|
з.ы.: В отпуске был)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |