|   |   | 
| 
 | Пропадает код из конфигурации | ☑ | ||
|---|---|---|---|---|
| 0
    
        YAGolova 19.11.13✎ 10:22 | 
        Доброе утро! Вообщем имеется база, достаточно старая и большая, полностью переписанная УТ (там от Ут уже ничего не осталось). Наблюдаются чудеса - периодически пропадает код из конфигурации - вроде вчера еще все работало, а сегодня нет - глядим в конфигуратор - кода нет, смотрим в свои тестовые базы - все на месте. В рабочей базе пытаемся получить обратно из хранилища - ничего не получает как будто изменений нет. Может кто сталкивался? Платформа 8.2 (8.2.15.301), база подключена к хранилищу...     | |||
| 104
    
        Господин ПЖ 19.11.13✎ 12:39 | 
        >абсолютно прав: это лишь вопрос дисциплины
 это "вопрос дисциплины" в силу кривизны "удобного инструмента" его цель как раз контроль версий и ведение групповой разработки... заходить с одного компа под одним юзером при живом аналоге vss/svn и прочие шаманства - это адЪ и израиль | |||
| 105
    
        catena 19.11.13✎ 12:39 | 
        У меня хранилище не падало, текущее два года уже стоит. Правда всего четыре разработчика. Административный центр серверный всегда с одного места (один раз новый мальчик пришел и открыл с другой базы, но ничего криминального, кроме потраченного получаса на переподключение, не произошло)
 Но я все-таки не вижу выгоды подключать к хранилищу рабочую базу. Разработка ведется на хранилище, тестирование производится в "центральной" базе, куда сливают все готовые разработки. Т.е. практически в рабочей среде. Рабочая база стоит отдельно и обновляется отдельно. ИМХО, объединением обновлять удобнее. При объединении сложнее накатить изменения случайно - в хранилище всего лишь жмякнуть мышкой на пару пунктов ниже. При объединении можно перенести только часть модуля. Если разработчик перед отпуском забыл отпустить какой-то объект, в "свободной" рабочей базе поправить быстрее. Да, проблема кривых рук. Но я предпочитаю обезопасить там, где это возможно. | |||
| 106
    
        sf 19.11.13✎ 12:41 | 
        так и что решили? 
 у самого такая же ситуация была с хранилищем. Пропадают изменения из хранилища (модуль откатывается на одну из предыдущих версий). Причем наблюдается только на одном компе. Т.е. с одного вносятся изменения, переносятся в рабочую, потом если попытаться исправить на втором - то в базу разработки прилетит старая версия. p.s. При сравнении конфигурации БД базы и хранилища - различия не показываются, но они есть (модули разные). p.s.s Пользователи точно везде разные (на каждую базу свои). Помогло пересоздание хранилища, пока полет нормальный. | |||
| 107
    
        YAGolova 19.11.13✎ 12:48 | 
        (106) Вот и мы решили в очередной раз пересоздать хранилище     | |||
| 108
    
        Maxus43 19.11.13✎ 12:50 | 
        (107) Если оставите на рабочей базе хранидище - ждите ещё подобных приветов, хотя бы морально подготовьтесь, авось и пронесёт. Обычно людям хватает одного раза. Часть из присутсвующих с ними просто не сталкивалась     | |||
| 109
    
        Aprobator 19.11.13✎ 12:52 | 
        (108) "гениальная" часть ))))))     | |||
| 110
    
        Обработка 19.11.13✎ 13:00 | 
        В прошлом году у меня такое бывало. Подумывал что я не правильно обновляю. Или подумал что кто-то балуется. А теперь уже не очень уверен.     | |||
| 111
    
        dmpl 19.11.13✎ 13:03 | 
        (6) И что? В конфигурации демон уже нашалил, создал несколько копий одного и того же объекта. Что-то изменилось - и вместо 1-й копии (актуальной) стала выполняться 2-я (неактуальная).     | |||
| 112
    
        zakidonoff 19.11.13✎ 13:04 | 
        Стабильная работа подразумевает не только устойчивую работоспособность, но и всестороннюю защиту от дурака aka кривые руки. ИМХО     | |||
| 113
    
        Aprobator 19.11.13✎ 13:05 | 
        (112) +100500. Еще один повод держать хранилище немного в сторонке от рабочей базы.     | |||
| 114
    
        alkov 19.11.13✎ 13:10 | 
        А чо, разрушение хренилища при объединении версий конфигурации уже починили? Или на этот счёт тоже есть волшебная инструкция не пользоваться штатными возможностями?     | |||
| 115
    
        Fish гуру 19.11.13✎ 13:17 | 
        (108) Часть не сталкивалась, а часть столкнулась и нашли оптимальное решение этих проблем. А так соглашусь с (103) почти полностью, но повторюсь: если не получается работать с хранилищем, либо лень искать методы решения проблем, то наверное не стоит с ним иметь дела вовсе. Хранилище вещь хрупкая и требует достаточно бережного обращения.     | |||
| 116
    
        dmpl 19.11.13✎ 13:18 | 
        (85) Не назовешь страницу руководства, где об этом написано?     | |||
| 117
    
        dmpl 19.11.13✎ 13:19 | 
        (102) Это не вопрос дисциплины. Это глючность программы. И да, люди не идеальны. И на старуху бывает проруха...     | |||
| 118
    
        sf 19.11.13✎ 13:19 | 
        (108) >>Если оставите на рабочей базе хранидище
 см (106) - причем здесь рабочая? точно также можно и на базе для разработки потерять изменения. | |||
| 119
    
        Fish гуру 19.11.13✎ 13:19 | 
        (116) Это внутреннее руководство, которое было разработано при исследовании проблем, возникающих с хранилищем на практике.     | |||
| 120
    
        Fish гуру 19.11.13✎ 13:21 | 
        (117) Согласен. Люди не идеальны. Но одни при возникновении проблем кричат: "ваша программа не работает", и перестают её пользоваться, а другие анализируют причины возникновения проблем, ищут методы решения, и находят их.     | |||
| 121
    
        dmpl 19.11.13✎ 13:25 | 
        (119) В топку внутреннее руководство. Все должно быть описано в штатной документации, либо это банальные глюки, а ваше внутреннее руководство - это лишь сборник workaround'ов. Которые, между прочим, были выявлены в результате набития шишек на глюках. Hint: при смене версии появляются новые глюки, так что не зарекайся.     | |||
| 122
    
        dmpl 19.11.13✎ 13:25 | 
        (120) Это не отменяет того факта, что хранилище - глючная поделка. И уже только из-за этого не должно использоваться в среде, находящейся в промышленной эксплуатации.     | |||
| 123
    
        Fish гуру 19.11.13✎ 13:27 | 
        (121) Да. Согласен. Все руководства надо выкинуть в топку. Всё надо всегда делать методом тыка, причём одну и ту же проблему надо решать каждый раз по новой. К чему иметь описание решения проблемы, ведь любая программа по определению глючная :)     | |||
| 124
    
        pumbaEO 19.11.13✎ 13:29 | 
        кэш у себя чистим, кэш хранилища чистим тоже (там папочка тоже есть специальная cache называется)     | |||
| 125
    
        Maxus43 19.11.13✎ 13:36 | 
        (118) да я автору говорил. Всё можно потерять, и не только из хранилища... базы бывают падают, уборщицы о провода затыкаются... Для рабочей базы эти последствия более неприятны просто, для баз разработки - сделал новое хранилище и дальше понеслась     | |||
| 126
    
        Господин ПЖ 19.11.13✎ 13:37 | 
        > Хранилище вещь хрупкая и требует достаточно бережного обращения.
 потому что написано рукож.пыми людьми... за практику работы с vss например не сталкивался ни разу с разрушением базы и необходимостью некого внутреннего регламента по работе с ним - "не держите его так" 1с кстати разу вместо выгрузки структур в файлы и интеграции с готовыми решениями типа vss/svn нагородила костылей | |||
| 127
    
        pumbaEO 19.11.13✎ 13:41 | 
        (126) с тем количеством файлов которое генерит конфа - svn нервно курит в сторонке.     | |||
| 128
    
        Fish гуру 19.11.13✎ 13:41 | 
        (126) Напиши лучше. И не пользуйся 1С. Никто же тебя не заставляет.     | |||
| 129
    
        Fish гуру 19.11.13✎ 13:42 | 
        (125) Кстати, глюк, как в (0), наблюдался при динамическом обновлении на базах, которые никогда не были подключены к хранилищу. Отсюда вывод: хранилище, скорее всего, тут ни при чём.     | |||
| 130
    
        zakidonoff 19.11.13✎ 13:44 | 
        (128)
 - Хранилище глючит! - Нет, не глючит! Это у вас руки кривые! - Нет, глючит! (пример), (пример), (пример). - Ну и работай тогда в блокноте, если не нравится... __ Как-то по-детски это -) | |||
| 131
    
        Aprobator 19.11.13✎ 13:46 | 
        (129) типа у любого глюка может быть только одна причина?     | |||
| 132
    
        Maxus43 19.11.13✎ 13:46 | 
        (129) да мне кажется всё связано, одно усугубляет другое (кривой кэш демонических обновлений и версии хранилища), при демоническом наблюдается "пропажа" кода из локального кэша с одного компа, тут типа отката версии получилось, на всех. Я хз     | |||
| 133
    
        dmpl 19.11.13✎ 13:46 | 
        (123) Зачем добавлять в промышленно эксплуатируюемую ИС абсолютно ненужный функционал с абсолютно ненужными глюками?     | |||
| 134
    
        vyaz 19.11.13✎ 13:47 | 
        голосовалку надо добавить:
 1. Боевая подключена в хранилище 2. Нечего боевой делать в хранилище Мой ответ 2. )))) | |||
| 135
    
        rull9ss 19.11.13✎ 13:47 | 
        (115)
 Разрабатывать же на рабочих базах - моветон, и с этим согласятся все. - верно. у нас для такого случая используется одно хранилище, и к нему подключены 2 базы: одна рабочая, одна для разработок и тестов. клиент конечно не очень большой, но и не ларек. как говорится полет нормальный. | |||
| 136
    
        rull9ss 19.11.13✎ 13:48 | 
        (135) ответ к (103)     | |||
| 137
    
        Fish гуру 19.11.13✎ 13:48 | 
        (133) Затем, что этот функционал предназначен для удобства групповой разработки. Можно, конечно, не подключать рабочую к хранилищу и накатывать обновления через поставку, но зачем эти костыли, когда можно прекрасно делать это напрямую?     | |||
| 138
    
        Fish гуру 19.11.13✎ 13:49 | 
        (135) А я где-то говорил про разработку на рабочей базе? Не припомню такого.     | |||
| 139
    
        Господин ПЖ 19.11.13✎ 13:50 | 
        (137) можно нормально обновляться и без поставок     | |||
| 140
    
        dmpl 19.11.13✎ 13:50 | 
        (135) Некоторые бэкапов вообще не делают, и уже лет 20 как не делают. Считают, что незачем, ведь ни разу не пригодился...
 (137) :) Прекрасно? Прекрасно будет когда вашу внутреннюю инструкцию вы выкинете в топку. Проще гораздо сделать сравнение и объединение, чем ходить по минному полю постоянно рискуя. | |||
| 141
    
        pumbaEO 19.11.13✎ 13:50 | 
        Удобство хранилища нивелируется его глюками. 
 Глюки хранилища нивелируются его удобством. Каждый выбирает для себя что душе приятней. Поставка хороша, когда есть хоть какой-то цикл разработки, обычно "чик-чик и в продакшин", ща бухгалтерия потестит. | |||
| 142
    
        pumbaEO 19.11.13✎ 13:51 | 
        (140) сделай сравнение и объединение это автоматически, хотелось бы посмотреть на это...     | |||
| 143
    
        Fish гуру 19.11.13✎ 13:52 | 
        (140) Ты теоретизируешь, а я говорю на основании опыта, т.к. мы все проблемы с хранилищем решили.     | |||
| 144
    
        Господин ПЖ 19.11.13✎ 13:52 | 
        (142) >обычно "чик-чик и в продакшин", ща бухгалтерия потестит
 http://www.xiper.net/assets/images/uncensored/how-made-sites.jpg | |||
| 145
    
        zakidonoff 19.11.13✎ 13:52 | 
        Ну Я разрабатываю на рабочей.
 Так-что по-мелочи если. И что? \ | |||
| 146
    
        sf 19.11.13✎ 13:52 | 
        (126) Поддержу про золопоруких программистов. Очень удивило когда при сравнение конфы хранилища и БД не показывало разницу. Сделал вывод, что сравнивались по версиям объектов. (133) (141) Народ, а какие глюки? Я вроде вот внимательно ветку почитал и кроме (0) только увидел "вот у вас еще и не ТАКОЕ будет"...     | |||
| 147
    
        dmpl 19.11.13✎ 13:53 | 
        (142) А зачем автоматически? Все равно контролировать изменения надо перед внесением в боевую.     | |||
| 148
    
        pumbaEO 19.11.13✎ 13:53 | 
        (139) когда cf загружаешь, откуда ты знаешь что это правильный cf файл? Хранилище хоть со своими уродскими диалогами встанет на пути в случаи ошибки.     | |||
| 149
    
        dmpl 19.11.13✎ 13:53 | 
        (143) Это ты думаешь, что все проблемы решили.     | |||
| 150
    
        Господин ПЖ 19.11.13✎ 13:54 | 
        >когда cf загружаешь, откуда ты знаешь что это правильный cf файл?
 ну вообще я понимаю что я делаю... | |||
| 151
    
        Fish гуру 19.11.13✎ 13:54 | 
        (146) К сожалению, глюки 1С не заканчиваются на хранилище. Что ты предлагаешь? Не использовать 1С? Это вариант. Другой вариант - это систематизация этих глюков и поиск решения работы для того, чтобы их не возникало. Ты какой выберешь?     | |||
| 152
    
        Fish гуру 19.11.13✎ 13:55 | 
        (149) Я это знаю, т.к. их больше не возникает :)     | |||
| 153
    
        pumbaEO 19.11.13✎ 13:56 | 
        (147) Зачем?  У меня проходят тесты, регресионные тесты, тестирование, анализ времени на реструктуризацию, скоро будет покрытие нового кода тестами и принимается решение об обновлении, зачем мне контролировать самый последний и ненужный этап?     | |||
| 154
    
        pumbaEO 19.11.13✎ 13:57 | 
        (150) а если стажер не тот cf подсунет? Рука дрогнула и не ту версию выбрал?     | |||
| 155
    
        Fish гуру 19.11.13✎ 13:58 | 
        (154) Тогда мы увидим тему "Помогите восстановить базу" :)     | |||
| 156
    
        Aprobator 19.11.13✎ 14:00 | 
        (154) бэкап перед любым обновлением очень сильно облегчает жизнь.     | |||
| 157
    
        Господин ПЖ 19.11.13✎ 14:00 | 
        (154) куда он его подсунет? у него доступа к боевой базе нет и  быть не может по определению     | |||
| 158
    
        pumbaEO 19.11.13✎ 14:01 | 
        (155) что-ты, такие люди никогда не забывают вручную сделать бэкап, они не доверяют компьютеру и какому нибудь скрипту. Сами каждый раз делают бэкапы и т.д.     | |||
| 159
    
        pumbaEO 19.11.13✎ 14:02 | 
        (157) не притворяйся, у тебя cf как названы ? 1cv8.cf или 1cv8_latest.cf или 1cv8_ver98.cf ?     | |||
| 160
    
        dmpl 19.11.13✎ 14:02 | 
        (148) По изменениям в результате сравнения.
 (152) ПОКА не возникает. (153) Чтобы быть уверенным, что боевая база ИСПРАВНА и находится именно в том состоянии, которое требуется. (154) У тебя стажер боевую базу обновляет? | |||
| 161
    
        Aprobator 19.11.13✎ 14:02 | 
        (151) второй вариант выглядит конечно предпочтительнее. Вопрос только в том, сколько еще народу надо держать для выполнения данной работы?     | |||
| 162
    
        Lexik 19.11.13✎ 14:05 | 
        Спёрли код, гады! )))     | |||
| 163
    
        Господин ПЖ 19.11.13✎ 14:06 | 
        (159) какая разница как они называются... я знаю что я делаю. всегда     | |||
| 164
    
        pumbaEO 19.11.13✎ 14:06 | 
        (160) стажер нет, а cf можно спутать запросто. 
 Ответь лучше на (153) . (163) когда пьян? | |||
| 165
    
        Fish гуру 19.11.13✎ 14:06 | 
        (161) В смысле сколько? Отдельных людей для этого не требуется, т.к. не работая, а только тестируя, ты с большей частью глюков скорее всего не столкнёшься. Да, конечно, на анализ разных глюков и разработку методов их обхода или решения уходит какое-то время. Зато в дальнейшем позволяет безбоязненно и с полным пониманием использовать все удобства программы, что опять же сокращает время на разработки.     | |||
| 166
    
        Господин ПЖ 19.11.13✎ 14:08 | 
        >стажер нет, а cf можно спутать запросто
 нельзя иначе метлу в руки... | |||
| 167
    
        dmpl 19.11.13✎ 14:08 | 
        (164) 1. cf даже если и попутаешь - то по характеру изменений будет ясно, что не тот.
 2. В (160) ответ уже есть. | |||
| 168
    
        Aprobator 19.11.13✎ 14:09 | 
        (165) причем тут ... только тестируя.... если речь идет о глюках программы при ее использовании вообще?     | |||
| 169
    
        Fish гуру 19.11.13✎ 14:09 | 
        (166) т.е. у вас существует некий внутренний регламент по обновлению базы, иначе кирдык? Тогда к чему был сарказм по поводу хранилища? С ним всё точно так же :)     | |||
| 170
    
        Aprobator 19.11.13✎ 14:10 | 
        (167) он обновление походу делает загрузкой файла. Там фиг чего увидишь.     | |||
| 171
    
        Fish гуру 19.11.13✎ 14:10 | 
        (168) Каждый глюк имеет решение либо метод обхода. Было бы желание работать в дальнейшем без него.     | |||
| 172
    
        pumbaEO 19.11.13✎ 14:10 | 
        (166) (167) ладно потролили друг друга и хватит. Каждый для себя выбирает свою систему дэплоя.     | |||
| 173
    
        KoDD 19.11.13✎ 14:10 | 
        (0) такая же штука была. хз почему, но в рабочей базе не было двух строк кода. Не стал заморачиваться, просто добавил в код пробел и поместил в хранилище     | |||
| 174
    
        Господин ПЖ 19.11.13✎ 14:14 | 
        >у вас существует некий внутренний регламент по обновлению базы
 нет у нас ничего. просто есть понимание что можно делать а что нет. на основании штатной документации | |||
| 175
    
        Aprobator 19.11.13✎ 14:16 | 
        (171) ну про метод обхода - это понятно. Временные то затычки никто не отменял, пока 1С не нашла решения. Ибо заниматься систематизацией ее ошибок и т.п. мне и в голову не придет. Потому как есть работа. А вот что такое - глюк имеет решение?     | |||
| 176
    
        Fish гуру 19.11.13✎ 14:16 | 
        (174) А с хранилищем такого понимания нет? Вот поэтому вы его и не используете оптимально :)     | |||
| 177
    
        Aprobator 19.11.13✎ 14:18 | 
        (176) походу этой ветки понятие работы с хранилищем есть всего у пары человек. Ты бы уж простил простых смертных то?     | |||
| 178
    
        Fish гуру 19.11.13✎ 14:18 | 
        (175) Например: есть глюки, которые возникают исключительно по причине некорректных настроек винды/сети/прав и т.п. Они имеют решение, хотя не всегда их описание найдёшь в официальной документации.     | |||
| 180
    
        pumbaEO 19.11.13✎ 14:22 | 
        (0) версии платформы у клиентов и хранилища отличаются?     | |||
| 181
    
        Aprobator 19.11.13✎ 14:23 | 
        (178) угу - ты сюда еще глюки возникающие при употреблении грибов приплети.     | |||
| 184
    
        Господин ПЖ 19.11.13✎ 14:25 | 
        (181) + 1000
 я все жду когда еще сокровенным поделится... чесночная клизьма перед первым входом в хранилище... или правильное жертвоприношение при chdbfl.exe над хранилищем | |||
| 185
    
        Maxus43 19.11.13✎ 14:25 | 
        нуну, не надо уж, по п.8 загремите, и никому от этого лучше не станет     | |||
| 186
    
        Aprobator 19.11.13✎ 14:26 | 
        (185) не в первой. Да и поработать надо ) А то после больницы все никак в рабочий ритм не войти.     | |||
| 187
    
        Maxus43 19.11.13✎ 14:26 | 
        (182) "мат" выкинь и пости, эмоционально, но красиво сказал)     | |||
| 188
    
        Aprobator 19.11.13✎ 14:27 | 
        (184) меня больше интересует описание процесса данных исследований.     | |||
| 189
    
        Aprobator 19.11.13✎ 14:27 | 
        (187) под эмоционально, он походу имел ввиду - больше смайликов.     | |||
| 190
    
        Господин ПЖ 19.11.13✎ 14:28 | 
        (185) да тут обсуждать то что... кто хотел тот сказал, кто читал тот понял
 кто-то унесет тайну безглючной работы с хранилищем с собой в могилу - да и хрен с ней... в 1с глюков хватает чтобы не присовокуплять к ним еще проблемы с хранилищем в продакшене | |||
| 191
    
        Fish гуру 19.11.13✎ 14:33 | 
        (190) Вот этим и отличаются два типа программистов: одни ищут методы решения проблем и находят их, а другим "думать некогда, им работать надо". Только вот качество их работы, как правило, соответствует их подходу. Все свои косяки они тупо списывают на глюки 1С :)     | |||
| 192
    
        Maxus43 19.11.13✎ 14:37 | 
        (191) не всё зависит от программистов, ошибки платформы никто же не отменял. гарантии что не навернётся никто не даст, а посему намного спокойней держать хранилку подальше от рабочей.
 Как пожет быть это мой косяк при разрушении хранилища? С утра подключаюсь - он не алё, реанимация не проходит никак, файло повереждено | |||
| 193
    
        Aprobator 19.11.13✎ 14:39 | 
        (191) успехов в поиске методов решения проблем работы платформы 1С. К внутренностям которой ты вообще доступа не имеешь и все решать можешь только методом тыка - так сделал - о работает, а так нет. Запишем, ну и т.д..     | |||
| 194
    
        Fish гуру 19.11.13✎ 14:43 | 
        (192) Согласен, не всё. Но большинство глюков вполне поддаются анализу и решению. Остальные исправляет уже сама 1С, выпуская новые релизы, и при этом внося новые. Так что этот процесс бесконечен. Но опять же, я так и не понял, чем же грозит разрушение хранилища рабочей базе? У нас, пока мы не разобрались с работой хранилища, оно разрушалось периодически. Лечилось банальным созданием нового. На работе базы это никоим образом не сказывалось.     | |||
| 195
    
        Maxus43 19.11.13✎ 14:47 | 
        (194) я почти всегда работал в базах РИБ, тут очевидно - переподключение к хранилищу = заливка новой конфы = едет она во все узлы с обменами. Это частный случай, но он имеет место быть     | |||
| 196
    
        Fish гуру 19.11.13✎ 14:51 | 
        (195) Какое переподключение? Если у тебя разрушилось хранилище, то создаёшь новое из рабочей и никакой заливки новой конфы не происходит.     | |||
| 197
    
        andr_andrey 19.11.13✎ 15:00 | 
        (126) Вы vss к 1С подключили или чисто для сравнения?
 У меня были проблемы с необновлением из хранилища, лечил пересозданием (с сожалением теряя историю). Кстати, как любитель динамического обновления, заметил, что проблемы сравнения после него лечились Проверкой/Тестированием с реструктуризацией. | |||
| 201
    
        AcaGost 19.11.13✎ 15:07 | 
        (6) Месячные     | |||
| 203
    
        Kyon8 19.11.13✎ 15:10 | 
        >> Платформа 8.2 (8.2.15.301)
 Зачем такое старьё использовать? Там кучу ошибок исправили в следующих версиях (и новые внесли, да). 8.2.19.68 полёт нормальный. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |