Имя: Пароль:
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 редактор? Мне дурно стало ((.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn