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