|   |   | 
| 
 | v7: Периодическая отмена проведения документа в бух 77 | ☑ | ||
|---|---|---|---|---|
| 0
    
        2S 13.09.22✎ 08:42 | 
        Периодически раз в месяц, полтора происходит отмена проведения одного документа с определенным номером/датой
 Что было сделано помимо пересчетов итогов, переиндексации. -Проверены все модули обработок и отчетов на наличие "вредоносного" кода, не обнаружены. Планировщик пустой. -В качестве экперимента проблемный документ был помечен на удаление и создана его копия. Проблема не ушла, следовательно отмена по виду документа/номеру/дате -Админами поменяны все пароли пользователям, доступ из вне сети невозможен -Данный вид документа пользователями всегда создается вручную, никаких загрузок, исключаем этот вариант -Дата запрета на тот период установлен Давно не брал в руки ключшки, не доводя дело до паяльника, что еще может быть причиной кроме банального вредительства? | |||
| 1
    
        Guk 13.09.22✎ 08:48 | 
        (0) а что монитор-то говорит?...     | |||
| 2
    
        2S 13.09.22✎ 08:48 | 
        в мониторе тишина, записи только первоначального создания документа     | |||
| 3
    
        trad 13.09.22✎ 08:50 | 
        В ПриОтменеПроведения() логируй в текстовый файлик текдату, теквремя, ИмяКомпа, ИмяПользователя для этого номера документа     | |||
| 4
    
        2S 13.09.22✎ 08:51 | 
        (3) дельно, спасибо     | |||
| 5
    
        Kigo_Kigo 13.09.22✎ 09:05 | 
        если скуль, может зашит быть скрипт в скуле, можно в шудлер скрипт закатать правки напрямую в скуле, если ДБФ можно напрямую из 1с-ки править ДБФку, дата номер может браться из какого нить текстовика, тесктовик и модуль отмены проведения можно загружать как шаблон, лежать может где угодно, я так экспериментировал, на тот момент 3-е программистов коллег этот код не нашли.     | |||
| 6
    
        АгентБезопасной Нацио 13.09.22✎ 09:09 | 
        файловая или серверная?     | |||
| 7
    
        АгентБезопасной Нацио 13.09.22✎ 09:12 | 
        (5) из этой же базы свою дбф не поправишь.
 Но вообще, соглашусь - способов навредить 100500 | |||
| 8
    
        2S 13.09.22✎ 09:15 | 
        (5) дбф в терминале. Надеюсь у них мозгов поменьше. Костыль на запись текстовика сделал, проверим     | |||
| 9
    
        Bigbro 13.09.22✎ 10:20 | 
        отключить всем пользователям запуск внешних обработок для начала, без этого не о чем говорить.     | |||
| 10
    
        Aswed 13.09.22✎ 10:23 | 
        (0) Что стало с предыдущим программистом?     | |||
| 11
    
        Aleksey 13.09.22✎ 10:31 | 
        потом выясниться что в обработки, которую запускает раз в месяц админ, для тестов кто то написал снятие с проведения конкретного номера и забыл убрать эту строку при передачи обработки в релиз     | |||
| 12
    
        Aleksey 13.09.22✎ 10:33 | 
        или у них риб и на том конце тоже кто то мучается так как периодически раз в месяц кто то проводит конкретный документ с конкретным номером, который не должен быть проведен. И приходиться постоянно снимать его с проведения     | |||
| 13
    
        Bigbro 13.09.22✎ 10:51 | 
        (12) рибы бы в логах засветились, автор говорит что в логах чисто))     | |||
| 14
    
        2S 13.09.22✎ 12:01 | 
        (12) риб нет 
 (10) не могу знать, я там пришлый, попросили помочь (11) никаких обработок. Те что в Extforms провели аудит. Хотя сам об этом думаю, где-то сидит код. Странно, что один и тот же документ снимается с проведения, не похоже на вредительство. Будем посмотреть. Спасибо | |||
| 15
    
        andrewalexk 13.09.22✎ 12:09 | 
        (3) :) почему в текстовых-то? а ЖР чем плох?     | |||
| 16
    
        АгентБезопасной Нацио 13.09.22✎ 12:11 | 
        (15) вдруг злодеи чистят?     | |||
| 17
    
        2S 13.09.22✎ 12:11 | 
        (15)скрытый костыль )     | |||
| 18
    
        Bigbro 13.09.22✎ 12:17 | 
        (14) откуда уверенность про "никаких обработок", права проверили на запуск, или верите людям на слово?     | |||
| 19
    
        Bigbro 13.09.22✎ 12:22 | 
        (16) а еще злодеи могут заходить в конфигуратор, менять текст обработки, запускать ее, отменяя проведение документа, а потом снова в конфигураторе менять текст обработки на чистый... рептилоиды они такие!     | |||
| 20
    
        Андрей_Андреич naïve 13.09.22✎ 12:22 | 
        "один и тот же" это один и тот же номер дата документа или ID проверял? Было у меня разок...     | |||
| 21
    
        Андрей_Андреич naïve 13.09.22✎ 12:23 | 
        И пересчет итогов и реиндексация мало - для ДБФ выгрузка-загрузка иногда глюки лечит     | |||
| 22
    
        Андрей_Андреич naïve 13.09.22✎ 12:24 | 
        ну и ТиИ само собой     | |||
| 23
    
        Bigbro 13.09.22✎ 12:25 | 
        вид документа, номер, дату и время в студию.     | |||
| 24
    
        АгентБезопасной Нацио 13.09.22✎ 12:32 | 
        (19) можно сделать защиту от дурака, но нельзя - от изобретательного дурака!     | |||
| 25
    
        2S 13.09.22✎ 12:33 | 
        (23) чем это поможет. Выписка банковская от 2020 года, один документ 
 (20) в сабже писал, что клонировали док, клон тоже снимаетсяс проведения | |||
| 26
    
        2S 13.09.22✎ 12:33 | 
        (21) все пройдено     | |||
| 27
    
        Bigbro 13.09.22✎ 12:43 | 
        обмены с банк клиентами?     | |||
| 28
    
        Харлампий Дымба 13.09.22✎ 12:45 | 
        Если подозреваешь, что обработка по номеру документа отмену делает - тупо поменяй номер, это ж "Выписка", там номер не важен.
 (27)плюсую. Загрузка платежных документов иногда интересные эффекты даёт) | |||
| 29
    
        2S 13.09.22✎ 12:52 | 
        (27) писал в сабже, вводят в ручном режиме     | |||
| 30
    
        2S 13.09.22✎ 12:53 | 
        (28) скорее по дате и расчетному счету. Номер в теме лишне указан     | |||
| 31
    
        Bigbro 13.09.22✎ 12:56 | 
        если в метаданных все корректно но тем не менее на лицо ошибка - значит есть проблема в данных, которые скармливаются корректному "проверенному" коду.
 (29) не верю. если нет следов в ЖР, и ЖР настроен - то изменения однозначно обработками. поскольку вы все в экстформс изучили, у вас нет РБД и банк клиентов, но вы игнорируете 18 - значит у вас ЕСТЬ пользователь которому разрешен запуск внешних обработок, в нем и причина. | |||
| 32
    
        АгентБезопасной Нацио 13.09.22✎ 12:57 | 
        (25) а клон чем отличался от оригинала? только idом?     | |||
| 33
    
        2S 13.09.22✎ 13:00 | 
        (31) вот поэтому пока остановился на (3). Админам озвучил предложение убрать права на запуск доп обработок.     | |||
| 34
    
        Харлампий Дымба 13.09.22✎ 13:20 | 
        Предопределённые процедуры в семёрке не ловят внешние обработки. Так что ПриОтменеПроведения() ничего не увидят, если изменение идёт обработкой. А запустить обработку без прав как правило не сильно сложнее, чем просто запустить обработку.     | |||
| 35
    
        Злопчинский 13.09.22✎ 13:51 | 
        В модуль проведения документа тупо вставить текстовый логгинг с "фильтром" на этот документ
 При срабатывании фильтра - писать в текстовый лог кто когда и сразу формировать "уведомление" пррограммисту | |||
| 36
    
        andrewalexk 13.09.22✎ 14:23 | 
        (16) (17) :) можно подумать что если злодеи чистят ЖР то не смогут тхт файл     | |||
| 37
    
        DrZombi гуру 13.09.22✎ 14:36 | 
        (0) Попробуйте выпилить проблемный документ Физически.
 Потом, когда нечего не поменяется. И все продолжится дальше тест № 2 - Последний документ (Первый документ), сделать не первым, а 20-тым, т.е. передвинуть вперед. Если все же первым документом окажется другой документ, то предлагаю начать копать дальше в поисках "волшебной" обработки, которая это делает :) Вопросы: 1С 7.7 типовая или вы использует разные ВК, от 1С++ до VK с подменом модулей ? :) | |||
| 38
    
        DrZombi гуру 13.09.22✎ 14:36 | 
        (36) Журнал не чистят, это 7.7, здесь обработка царь и бог :)     | |||
| 39
    
        АгентБезопасной Нацио 13.09.22✎ 14:57 | 
        (36) его еще найти надо!. а для этого в код залезть. Хотя и тут "есть варианты", но надеюсь они не настолько сообразительные - иначе одним документом бы не обошлось.     | |||
| 40
    
        Харлампий Дымба 13.09.22✎ 15:18 | 
        А я вот верю в (27). На все сто.
 Поставь в Обработке.ПредприятиеКлиент после Объект.Записать() Объект.СнятьПометкуУдаления() Объект.СделатьНеПроведенным() нормальное логирование через ЗаписьЖурналРегистрации и по итогу увидишь, кто и когда твой документ херит загрузкой. Включаю телепата: Где-то лежит старый kl_to_1c.txt за эту дату, сохраненный на закладке "Настройка обмена" в обработке "1с Предприятие-Клиент банк" под конкретным пользователем, пользователь тупо жмёт "Загрузить" не указав новый файл, а используя настройку по умолчанию. 100% | |||
| 41
    
        trad 13.09.22✎ 15:26 | 
        (34) 
 ОбработкаУдаленияПроведения() в модуле документа сработает при отмене проведения любым способом. Хоть интерактивно, хоть программно, и из обработки и из любого другого модуля | |||
| 42
    
        2S 13.09.22✎ 15:32 | 
        (40) профили пользователей тоже были проверены, нет файлов КБ
 (41) согласен, это и реализовано | |||
| 43
    
        Харлампий Дымба 13.09.22✎ 16:52 | 
        (41) Как много мне открытий чудных... Забыл, что Провести() и ОбработкаУдаленияПроведения() особые.
 (42) А как проверялись профили? Не очень понимаю как это сделать. В каждой папке пользователя и в папке с базой данных можно проверить наличие файла kl_to_1c.txt, содержащего данные за проблемную дату.А потом? В папке каждого пользователя и в папке с базой данных открывать блокнотом rh418.lst (или какой там) и искать там все {"ИмяФайлаЗагрузки"," , чтобы посмотреть какие пути к файлу загрузки сохранены по умолчанию? Или заходить под каждым пользователем? Ну и в целом, как в анекдоте: может быть 99 разных причин отсутствия месячных из 100, но в 99 случаях из 100 - причина 1. Если они загрузкой выписок не пользуются - поставь заглушку на процедуру Загрузки и посмотри, повторится ли проблема. И, кстати, если в базе есть документы "Операция по расчетному счету" значит, врут и пользуются загрузкой (ну или нечаянно запускают). | |||
| 44
    
        АгентБезопасной Нацио 13.09.22✎ 17:03 | 
        емнип, если стоит "автоматическое удаление движений", то ОбработкаУдаленияПроведения не вызывается... а может, глючит меня уже.     | |||
| 45
    
        Злопчинский 14.09.22✎ 15:16 | 
        Скорее вызывается. Надо проверить. В этой процедуры можно де статус возврата 0 бабахнуло независимо от того авто или не авто     | |||
| 46
    
        baribars 14.09.22✎ 15:26 | 
        (45) при отключенной галке автоматическое удаление движений, обработка удаления точно вызывается - проверил     | |||
| 47
    
        Злопчинский 14.09.22✎ 17:08 | 
        Блин тут что всё клюшечники пасутся? ;-)     | |||
| 48
    
        trad 14.09.22✎ 20:28 | 
        автоматическое удаление движений - это про проведение проведенного дока, т.е. про перепроведение.
 ОбработкаУдаленияПроведения вызывается при отмене проведения и не вызывается при перепроведен и и флаг автоудалении не имеет значения | |||
| 49
    
        Злопчинский 15.09.22✎ 00:16 | 
        "и не вызывается при перепроведении" - как бы логично     | |||
| 50
    
        SleepyHead гуру 15.09.22✎ 08:00 | 
        (47) Многие когда-то ими были. А некоторые совсем недавно перестали быть таковыми.     | |||
| 51
    
        Bigbro 15.09.22✎ 08:18 | 
        как дела, нашли виновника?     | |||
| 52
    
        trad 15.09.22✎ 09:12 | 
        (49) вовсе не однозначно.
 Например _могла_бы_быть_ такая логика: при перепроведении - сначала ОбработкаУдаленияПроведения (при флаге автоудаления), потом ОбработкаПроведения | |||
| 53
    
        Злопчинский 15.09.22✎ 09:46 | 
        (52) вряд ли, как тогда понимать что выполняется отмена проведения или перепроаедение?     | |||
| 54
    
        2S 15.09.22✎ 09:57 | 
        (51) рано говорить, выстреливало раз в месяц. Пока удочка закинута     | |||
| 55
    
        Bigbro 15.09.22✎ 09:58 | 
        если прямо ровно раз в месяц - какое нибудь закрытие месяца может или еще какая регламентная хрень?     | |||
| 56
    
        AntiBuh 15.09.22✎ 10:10 | 
        в одной конфе было
 регламентное восстановление последовательности Сделано было через Отмену проведения/Проведение Попался глючный зетотчет - руками проводится, а автоматом не проходит проверку, в результате проведение снято и назад не поставлено | |||
| 57
    
        trad 15.09.22✎ 14:55 | 
        (53) так же как в ОбработкеПроведения понимать проведение это или перепроведение )     | |||
| 58
    
        uno-group 15.09.22✎ 15:43 | 
        Дата запрета редактирования вроде нормально запрещает изменять документы, не пробовали просто ее поменять.     | |||
| 59
    
        uno-group 15.09.22✎ 15:50 | 
        А так или где то кривой код или битые данные. было как то что проводки привязывались к двум документам.     | |||
| 60
    
        Злопчинский 15.09.22✎ 21:47 | 
        (57) тут просто: если проведен - то это перепроведение, не проведен - проведение.     | |||
| 61
    
        Bigbro 16.09.22✎ 08:59 | 
        (58) обработкам пофиг на дату
 (59) такого в 7ке не припомню. в 8ке штатная возможность платформы привязать движения одного документа на другой. помню был этим несколько озадачен. | |||
| 62
    
        Злопчинский 16.09.22✎ 09:06 | 
        (61) рассказыают, что в 8-ке проводки можно даже другой датой формировать...?     | |||
| 63
    
        Гость из Мариуполя гуру 16.09.22✎ 12:28 | 
        (62) Правда. 
 К примеру, в БГУ к примеру, закрытие счетов в конце года - документ делаешь, ну, к примеру, первой рабочей датой 10.01.2022, а проводки у документа формируются 31.12.2021 в 23:59:59 Или, к примеру, там же - Заявка на кассовый расход - проводки делаются не датой документа Заявка, а датой Исполнения этой самой заявки. | |||
| 64
    
        АгентБезопасной Нацио 16.09.22✎ 12:32 | 
        (59) (61) это если iddoc дублируется. но тогда бы не прошла бы реиндексация, или ТиИ упало бы 
 (61) Штатно привязать к другому в клюшках нельзя, нештатно, естественно, можно... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |