|   |   | 
| 
 | Тестирование и исправление удаляет реальные движения | ☑ | ||
|---|---|---|---|---|
| 0
    
        Euroset1 16.11.18✎ 10:12 | 
        Добрый день.
 УНФ 1.6.15, чуть переделанная. Все хорошо, документы проведены корректно, типовым механизмом. Делаю ТИИ. Итог: имею документы "РасходнаяНакладная" без движений - вообще все движения удаляются по ним. Причем только на возвраты поставщикам. Перепровожу документы - движения опять норм. Делаю ТИИ - опять удаляются. И так пожизненно. Что пишет ТИИ: ЖурналДокументов.ДокументыПоЗапасам ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0 Обнаружена ссылка на несуществующий документ. Запись удалена. Проверка логической целостности. РегистрНакопления.ДоходыИРасходы <Объект не найден> (321:80e2b083fee00c3a11e8582617eccd0e):3 ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0 Неверная ссылка на регистратор. Запись удалена. Проверка логической целостности. РегистрНакопления.Закупки <Объект не найден> (321:80e5b083fee00c3a11e8bbdc8454fbed):265 ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0 Неверная ссылка на регистратор. Запись удалена. Если что, то эти "не найденные" ссылки - это как раз те самые возвраты поставщику. Отсюда вопрос: что не нравится ТИИ и как сделать так, чтобы база не была "до первой ТИИ"? | |||
| 1
    
        Ёпрст гуру 16.11.18✎ 10:21 | 
        У тебя в документе расходная накладная есть ссылки на удаленные документы ? Которые потом в измерения регистра пихаются ? Так что ле ?     | |||
| 2
    
        Euroset1 16.11.18✎ 10:27 | 
        (1) у меня нигде нет ссылок на удаленные объекты. В этом и проблема. ТИИ считает, что мои расходки не существуют и удаляет их движения. Хотя они существуют =)
 В итоге после ТИИ приходится перепроводить мои расходки, чтобы опять появились движения. | |||
| 3
    
        FIXXXL 16.11.18✎ 10:29 | 
        (2) тут рядом было похожее описание, при наличии расширения в базе     | |||
| 4
    
        Aleksey 16.11.18✎ 10:29 | 
        Расширений нет?     | |||
| 5
    
        Ёпрст гуру 16.11.18✎ 10:30 | 
        Ничего не понял.
 Покажи движения у документа, которые "удаляет" ТиИ | |||
| 6
    
        FIXXXL 16.11.18✎ 10:31 | ||||
| 7
    
        Euroset1 16.11.18✎ 10:38 | 
        (3) (4) да, есть расширения. причем меняющие структуру, в том числе. 
 (5) документ расхнакладная делает движения по регистрам накопления. ТИИ их удаляет, а расхнакладная остается. | |||
| 8
    
        Euroset1 16.11.18✎ 10:39 | 
        Но при всем этом в расширении у меня нет реквизитов к расх накладной или к тем регистрам )     | |||
| 9
    
        Aleksey 16.11.18✎ 10:48 | 
        (8) Ну так возъми копию удали расширение и запусти ТиИ. Тогда точно можно сказать в нем ли дело или нет     | |||
| 10
    
        Euroset1 16.11.18✎ 10:49 | 
        (9) ну судя по той теме, дело должно быть в расширении. Но в реальности я не могу его удалять, т.к. уже база содержит данные, добавленные в расширение.     | |||
| 11
    
        Aleksey 16.11.18✎ 10:51 | 
        (10) И что? Это же копия. Нам нужно просто убедиться что дело в расширении, а не в чем то другом. Если после удалении расширения данные будут продолжаться удаляться при ТиИ - значит расширение не виновато     | |||
| 12
    
        Фрэнки 16.11.18✎ 10:52 | 
        (10) ты смысл тестирования и диагностики понимаешь?     | |||
| 13
    
        Aleksey 16.11.18✎ 10:53 | 
        А если все таки дело в расширении остается попробовать на последней 14 платформе - если и там будет всё плохо, то или смериться и не делать ТиИ или отказаться от расширения которое портит данные.     | |||
| 14
    
        Euroset1 16.11.18✎ 10:53 | 
        (12) проверить структуру данных, подпилить неровности. Оставить после себя порядок с точки зрения конфы.     | |||
| 15
    
        1Сергей 16.11.18✎ 10:54 | 
        (11) при удалении расширения удалятся необходимые объекты ещё до ТиИ. 
 С уважением, КЭП | |||
| 16
    
        Фрэнки 16.11.18✎ 10:54 | 
        Обалдеть тут очередное лечение наблюдаем.
 Версия платформа не указана, режим работы базы (файловый или серверный) не указан - но изо всех сил лечим, невзирая на недостаток инфы о состоянии клиента | |||
| 17
    
        Aleksey 16.11.18✎ 10:56 | 
        (15) 
 РегистрНакопления.ДоходыИРасходы РегистрНакопления.Закупки Сдается мне что это все таки типовые регистры и после удаления расширения ничего с ними не будет. Так что Акелла промахнулся | |||
| 18
    
        Фрэнки 16.11.18✎ 10:56 | 
        (15) Больной утверждает, что расширение не имеет влияния на созданные движения, вроде бы не имеет. Тогда удаление Расширения не скажется на процессе ТИИ и удаляются по каким-то иным причинам     | |||
| 19
    
        Aleksey 16.11.18✎ 10:56 | 
        (16) Даже и не начинали. Просто попросили проверить одну теорию.     | |||
| 20
    
        Euroset1 16.11.18✎ 10:57 | 
        (13) я уже с 13го релиза накушался какашек, когда "ошибка формата потока" не давала зайти через раз, плюс постоянные вылеты =) 
 (16) 8.3.12.1685 серверная | |||
| 21
    
        Aleksey 16.11.18✎ 10:57 | 
        (20) Ты слова "на копии" понимаешь?     | |||
| 22
    
        Фрэнки 16.11.18✎ 11:04 | 
        (20) Уже интересно. И до установки этого релиза платформы ТИИ были и все было нормально? Когда перед этим делали ТИИ?
 Как вариант часто при таком раскладе пытаются спасти базу в выгрузкой в DT и восстановлением ее в файловый режим. Затем запускают ТИИ на файловой и смотрят что еще и там происходит. Бывает, что это из-за глюков на СУБД при аварийной перезагузке сервера или еще что-то страшное, но не связанное именно с проблемами в конфигурации, в расширении и т.д. | |||
| 23
    
        Euroset1 16.11.18✎ 11:05 | 
        (21) знаешь, в чем самая печаль? На тестовой базе, на которой плюс минус тоже самое, движения не удаляются. но там режим совместимости 8.3.11 стоит, в отличие от 8.3.12 на боевой. от так     | |||
| 24
    
        Фрэнки 16.11.18✎ 11:08 | 
        (23) А кроме выдачи ошибок в попытках сделать ТИИ какие-то глюки в работе есть?     | |||
| 25
    
        Euroset1 16.11.18✎ 11:09 | 
        (22) перед этим устанавливал 8.3.13 и делал в ней ТИИ. потом поставил 8.3.12 (потому что та сука глючила) и вот сейчас в ней делаю и удаляются движения. Но вот еще при прошлом ТИИ (на 8.3.13) уже эта проблема случилась, а сейчас лишь документов к проблеме добавилось.     | |||
| 26
    
        Aleksey 16.11.18✎ 11:10 | 
        (23) Позволь усомниться.
 Если мне память не изменяет то 8.3.15 она в режиме совместимости с 8.3.10 При этом при попытки поднять режим совместимости в коде есть несколько мест где проверяется этот режим и программа отказывается работать. Если ты конечно не вырезал эти проверки и не руками поднял режим. Далее в режиме 8.3.10 нельзя было добавить свои реквизиты, поэтому ТиИ ничего и не удаляет. | |||
| 27
    
        Aleksey 16.11.18✎ 11:12 | 
        (25) В чем проблема на копии удалить расширении и сделать ТиИ, а не гадать на кофейной гущи?     | |||
| 28
    
        Euroset1 16.11.18✎ 11:17 | 
        (24) на 8.3.12 из глюков (добавленных) я заметил лишь перерисовку формы при серверных вызовах. Раньше так делали только контекстные, а сейчас и бесконтекстные стали. Это очень плохо, т.к. теперь обработчик ожидания нельзя кормить маленькими серверными вызовами.
 В остальном, 12й норм, стабильнее 11го. (26) там стоял 8.3.10, мы сделали 8.3.12. в коде вырезали. | |||
| 29
    
        Фрэнки 16.11.18✎ 11:37 | 
        (28) таким образом, я правильно понимаю, что при практической работе на сервере в вашей базе ТИИ запускать незачем, т.к. явных причин к его запуску нет?     | |||
| 30
    
        Euroset1 16.11.18✎ 11:46 | 
        (29) явная причина была в том, что мы недавно ставили 8.3.13 и делали на ней ТИИ в надежде, что ошибки формата потока пропадут. А так да, явных причин нет. Но если вдруг запустим по явной причине, то не хочется потом пол базы лечить вручную     | |||
| 31
    
        Euroset1 16.11.18✎ 12:02 | 
        Мы уже начинаем подумывать о том, чтобы реквизиты и объекты добавлять только в основной конфе. Если такой трешак творится при типовых же исправлениях... это же ненадежная система получается до первого дождя.     | |||
| 32
    
        Фрэнки 16.11.18✎ 12:06 | 
        (30) просто как мне кажется, уже были релизы, на которых выполнении ТИИ оказывалось недопустимым. В частности, такие релизы были на моей памяти при сочетании версий платформ со старыми тогда же бывшими версиями СУБД на сервере. Я это особо запомнил, т.к. в случае проблем приходилось выгружать базу в файловый режим, лечить, а затем загружать в СУБД вновь уже отлеченную.
 (31) Минус у такого подхода только один - чтоб делать именно так, конфига должна быть в Разрешены изменения с сохранением поддержки на корневой ветке. Все остальные моменты, что все добавленные структурные изменения вносятся в собственные объекты основной базы, а программный код разрабатывается по расширению - имхо, это Плюс. | |||
| 33
    
        Фрэнки 16.11.18✎ 12:09 | 
        (31) Но в частном конкретном случае, в данной ветке, не выглядит проблема, что в этом виновато Расширение. Ваше изложение пока говорит в пользу того, что это режим совместимости и версия платформы. Да, вы их ставите такими для работы с расширением, но не Расширение виновато в том, что глючит ТИИ     | |||
| 34
    
        Euroset1 16.11.18✎ 14:09 | 
        (33) ну вот на БП 3.0 у меня стоит тоже 8.3.12 режим и при этом никаких проблем с ТИИ. Но там не добавлены объекты.
 А в УНФ у меня добавлены всего-то один свободный регистр сведений (который к удаляемым движениям и даже к регистратору этих движений не имеет никакого отношения) и один булев реквизит в справочник рабочих мест. И всё. Может, это какой-то долбаный глюк, срабатывающих лишь при определенных условиях... | |||
| 35
    
        Euroset1 16.11.18✎ 16:55 | 
        Выгрузить и загрузить через dt не помогло.     | |||
| 36
    
        Фрэнки 16.11.18✎ 20:20 | 
        (35) то что ТИИ будет глючить дальше в серверном режиме - я и не сомневался. Я думал, что сделаете проверку в файловом режиме. Просто для тестирования , а не внесения изменений в базу.
 З.Ы. Что предлагал выше Алексей - на тестовой копии отключить убрать расширение. Понятно, что это лишь для проверки, после которой копию выкинуть и вернутся к исходной базе. Так вот в копии БЕЗ расширения протестировать и убедиться, что ТИИ ничего не найдет. Ну нет ошибок на самом деле. А затем спокойно работать с исходной базой. | |||
| 37
    
        Serg_1960 16.11.18✎ 21:31 | 
        "Неверная ссылка на регистратор. Запись удалена."  - навеяло: проверьте корректность конфигурации. Тестирование и исправление, но не данных, - а конфигурации.     | |||
| 38
    
        Serg_1960 16.11.18✎ 21:33 | 
        (35) Выгрузи и загрузи конфигурацию. Хуже не будет, но может быть поможет.     | |||
| 39
    
        Euroset1 19.11.18✎ 14:24 | 
        (38) выгрузил конфу, загрузил конфу, сделал тии - не помогло, движения удалились 
 (9) удалил все расширения, сделал тии - помогло, движения не удалились. ... но без расширений эта база точно никогда не будет, так что надобно понимать, как дальше с этим жить... | |||
| 40
    
        Aleksey 19.11.18✎ 15:09 | 
        (39) Ты сам знаешь ответ. 
 1. Отказаться от расширение в пользу переноса регистра в конфигурацию 2. Не делать ТиИ и ждать что когда нибудь, может через год или 2 1С починит расширение Выбор за тобой | |||
| 41
    
        FIXXXL 19.11.18✎ 15:23 | 
        (39) а если на время ТИИ отключать расширения, а затем подключать обратно, данные похерятся?     | |||
| 42
    
        Euroset1 19.11.18✎ 15:23 | 
        (40) ситуация гораздо хуже на текущий момент. Релиз 8.3.12 обязателен уже из-за БП и ЗУП. На 8.3.11 такой проблемы не было. Удалил сейчас из расширения данные, которые влияют на структуру бд - не помогло - все равно движения удалились.
 Регистр-то поместить в саму бд я могу, мы люди не гордые. Но вот тексты модулей править в основной конфе - это уже перебор. Я вот про этот аспект говорю. Либо перед ТИИ всегда чпокать все расширения? Ну это конечно можно, если они данных за собой не несут, но так уже, в порядке бреда.. | |||
| 43
    
        Euroset1 19.11.18✎ 15:24 | 
        (41) отключать не помогает, надо удалять. а если удалять, то да, данные потеряются. но если все данные вести в конфе (с префиксами для удобства) то проблемы вроде как и нет. Лишь бубнотанец, но не безнадёга.     | |||
| 44
    
        Euroset1 19.11.18✎ 15:25 | 
        Коллеги сидят, программируют, а я тут опыты ставлю. ТИИ по кд ))     | |||
| 45
    
        Фрэнки 19.11.18✎ 15:26 | 
        (42) А не делать ТИИ религия запрещает? Шабат, как недавно в новостях писали, запретил лететь самолету?     | |||
| 46
    
        NeoVision 19.11.18✎ 15:26 | 
        (42) все просто: 1) не делать ТИИ (зачем так часто?) 2) данные перенести в основную конфу, модули и формы оставить в расширении     | |||
| 47
    
        ZDenis 19.11.18✎ 15:27 | 
        Недавно решил перенести все изменения в расширение, а тут читаю теперь уже не первую тему и что-то желание совсем отпало. Переносил изменения от обновления в обновление и попереношу дальше, не тресну.     | |||
| 48
    
        Фрэнки 19.11.18✎ 15:30 | 
        (47) ты главное каждый день ТИИ запускай, а то и по два раза на день, ага?!     | |||
| 49
    
        Euroset1 19.11.18✎ 15:31 | 
        (47) переименуй объекты в пользу префиксов и будет красиво. судя по всему, это и будет трендом ближайшие года три. Пока 1с не начнут вместо функциональных релизов выпускать багфиксы.     | |||
| 50
    
        Euroset1 19.11.18✎ 15:32 | 
        (48) (45) не каждый день, но раз в 2 месяца вполне норм. после крупных обновлений.     | |||
| 51
    
        Euroset1 20.11.18✎ 09:58 | 
        В общем так. Нашел все влияющие на данные объекты расширения, удалил их. ТИИ сразу обрадовалась и не стала их удалять. Так что ТИИ гарантированно не дружит с данными из расширений, как минимум на платформе 8.3.12.1685. 
 По итогу решение следующее (одно из): 1) Объекты метаданных, влияющие на структуру БД, добавлять в саму конфу, используя префиксацию для удобства обновлений. Остальное - через расширение. Минусы - обновления будут более, чем в два клика. Плюсы - можно использовать ТИИ. 2) Оставлять конфу на полной коробке, а все метаданные и код писать в расширении. Соответственно, плюсом будет нетронутая коробка (гарантия, что коллега тайком не засадит пару реквизитов, как у меня сейчас...), а минусом невозможность проведения ТИИ. | |||
| 52
    
        Serg_1960 20.11.18✎ 10:26 | 
        (51) "гарантия, что коллега тайком не засадит пару реквизитов, как у меня сейчас" - РИБ, гарантия идентичности конфигураций :)     | |||
| 53
    
        Фрэнки 20.11.18✎ 10:32 | 
        (50) После крупных обновлений чем, типовой?
 Вы реально считаете, что типовые конфиги настолько поганые, что после их обновлений нужны ТИИ ? | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |