|
Отработка кода регламентным заданием | ☑ | ||
---|---|---|---|---|
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
|
з.ы.: В отпуске был)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |