Имя: Пароль:
1C
 
Коллизии при работе с хранилищем
0 NIGHTHUNTER
 
02.09.22
05:30
Начали возникать непонятные коллизии при работе с хранилищем.
При помещении доработанного объекта в хранилище, прицепились какие то 7 ролей.
С которыми не велась работа, и так как они не захвачены, выдается ошибка, что их нужно сначала захватить.
После, пробуя их захватывать, у одной из ролей, не имеющей отношения к помещаемому в хранилище документа,
было указано, что нужно захватывать его так же. Если этого не делать, выходит ошибка.
Если его указывать что нужно захватить, в нем пропадают все доработки.
Указывается что его сначала нужно получить из хранилища.
Обратил внимание, что при открытии конфигурация, указывается что она не сохранена. Хотя я ее сохранял и ничего в ней не делал.
То есть пропадают все доработки, и не удается поместить нормально объект в хранилище.

Из за чего может начаться такое поведение при работе схранилищем?
1 rphosts
 
02.09.22
05:46
(0) 90% что у тебя развалено хранилище - лучше всего его заново пересоздать... так-же говорят что подобное бывает при использовании ломаной 1С, говорят что дважды скидывать в хранилище помогает порой (скинуть с галочкой оставлять захваченным, добавить пробел в облое место кода и скинуть повторно)... Но вообще почитай как работать с хранилищем - возможно ты что-то делаешь не так
2 NIGHTHUNTER
 
02.09.22
06:08
(1) Я работал же с ним, всякое было. Обычно все в порядке.
Но вот вчера при попытке поместить документ, цепляется 7 ролей.
И сегодня тоже.
3 NIGHTHUNTER
 
02.09.22
06:10
Вылетает ошибка если что не так. и все. Сейчас вот, удаляю реквизит табличной части документа.
Идут разные пересчеты. Потом пробую ложить. Снова показывает, эти 7 ролей.
Приходится их последовательно захватывать.
8 их там только, от куда они берутся я не понимаю ((( 2 на этот документ.
Остальные вообще сторонние. Но все повторяется.
Видимо что то не так с хранилищем.
(1) Я не администрирую хранилище. Как его правильно пересоздать? Что бы владеть информацией узнаю.
4 NIGHTHUNTER
 
02.09.22
06:28
Выявилась такая особенность.
При доработке документа, пришла постановка избавиться от части реквизитов табличной части.
При удалении каждого идет, масса пересчетов. И вот потом при помещении, нужно захватывать 8 ролей.
Как то прицепляющихся.
Пробовал удалять так, 2 реквизита. И помещать. В какой раз уже.
Сейчас третий реквизит, решил переименовать УдалитьИмяреквизита. Шли разные пересчеты.
После вроде как поместил, 8 ролей не прицепились.
5 Обработка
 
02.09.22
06:32
Пробуй так.
1. Почистить екэш у себя и на сервере где хрпнилище.
2. Перезапусти 1с сервер.
3. Попробуй захватить всю конфу и изменив размещай опять.
4. Если не помогло попробуй историю хранилища подсократить.
5. Если и это не помогло тогда пересоздай хранилище.
6 NIGHTHUNTER
 
02.09.22
06:37
(5) Ясно. на что то у меня конечно нет прав.
Но буду иметь ввиду.

Сейчас я вижу так. Если реквизит табличной части документа не удалять, а переименовывать, как в (4). То роли не прицепляются.
7 NIGHTHUNTER
 
02.09.22
06:44
Переименовал в Удалить, еще несколько реквизитов, все поместилось в хранилище как нужно.
8 RomaH
 
naïve
02.09.22
07:42
(0) так роли, наверное, цепляются потому как в них упоминаются эти реквизиты
что бы не пересчитывало - в Параметрах сними галки Общие - Рефакторинг
9 NIGHTHUNTER
 
02.09.22
08:08
(8) Подскажите пожалуйста про эти галки в параметрах?
Какие там ещё есть настройки?
Например, имеющаяся обработка. Ставлю в ее название новый номер и в синониме.
Начинается пересчет, обновление индекса поиска. Минут на 10. Или как там его.
так же при удалении элементов у объектов например. Долго перебирает все. И пишет где он использовался и тп.

Как это отключать?
10 mikecool
 
02.09.22
09:37
(0) это нормально
иногда при добавлении объектов или удалении требуется захватить роли, я поступаю проще - захватываю все и помещаю в хранилище
11 Deon
 
02.09.22
10:26
(0) Как я понимаю, если в роли стоит флаг "Устанавливать права для реквизитов и табличных частей по-умолчанию", то при добавлении реквизита, роль на него начнет ссылаться. При попытке удаления реквизита, роль приходится захватывать.
Я при удалении реквизитов получаю всё из хранилища, захватываю все роли и удаляю реквизит. Иначе замучаешься захватывать их по одной.
12 NIGHTHUNTER
 
02.09.22
10:31
(10) Как это все захватываете?
Я сколько делал до вчера все работало стабильно, что захватил то и поместил, ничего лишнего.
Тут же стали цепляться разные сторонние же роли!

(11) То есть при удалении, нужно сначала захватить все роли?
13 piter3
 
02.09.22
10:33
(12) 2.А ты как думал)
14 Deon
 
02.09.22
10:46
(12) Да, приходится захватывать.
Можно, например, удалять все лишние реквизиты, раз в месяц. А в остальное время в процессе разработки их переименовывать с префиксом Удалить_
15 NIGHTHUNTER
 
02.09.22
13:04
(13) (14) Ясно, спасибо! Ценные знания !!!
16 mikecool
 
02.09.22
13:14
(12) в списке хранилища выделяю все роли и захватываю
17 mikecool
 
02.09.22
13:15
а вообще - переходи на Гит, тогда у тебя не будет проблем с хранилищем, но появится гораздо больше других проблем )))
18 NIGHTHUNTER
 
02.09.22
13:18
(17) А что это такое? Зачем тогда он если так? Я что то как то встречал. там какой то DOS редактор? Мне дурно стало ((.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс