Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Предопределенное субконто (http://forums.kuban.ru/f1040/predopredelennoe_subkonto-8380978.html)

andiv21 03.07.2017 13:43

Предопределенное субконто
 
Добрый день, проблема в следующем : при переводе типовой бухгалтерии на версию 3.0 столкнулся с следующей ситуацией:
выдает ошибку "Дублирование видов субконто на счете 68.13" , соответственно обновить конфигурацию не удается. В базе почему-то это субконто прописано как введенное руками(крестик для удаления активен), но удалиться это субконто не желает с формулировкой "Недопустимое изменение предопределенного счета". В типовой конфигурации это субконто прописано как предопределенное. Не понимаю, как выйти из этой ситуации

VZ 03.07.2017 14:51

Снять пометку предопределенного, изменить код (уникальность!), не удалять.
Накатить обновление.
Заменить ссылки удаленного на новый предопределенный.
Удаленный удалить на.
И раз в неделю делать CheckAndRepair. Скриптом, конечно. Тёмной ноченькой, чтоб юзеров не пугать. С протоколом.

andiv21 03.07.2017 15:16

После удаления счета 68.13 из списка предопределенных в конфигураторе при попытке запустить базу сразу выдает "Дублирование видов субконто на счете 68.13" и все. тестирование с реструктуризацией ничего не дало

roma n 03.07.2017 17:00

(1)[em]Заменить ссылки удаленного на новый предопределенный[/em] свойство ИмяПредопределенныхДанных доступно в том числе для изменения. Помогает

andiv21 03.07.2017 18:10

(3)ИмяПредопределенныхДанных доступно в том числе для изменения - а где оно доступно? подскажите плз

VZ 03.07.2017 18:11

3-roma n >Да последовлность может менятся, основное остатся: заменва ссылок, снятие признака предопределенности...
2-andiv21 > И так бывет: в конфе окзалось два одинаковых счета, но один предопределенный, другой нет. Лечится изменением кода у какого-то из них. Конечно, во время процедуры удаления этого безобразия никаких пересчетов быт не должно.
И да: в конфигураторе не предопределенного счета не видно ;)

andiv21 03.07.2017 18:16

(5) у них код же должен одинаковым быть, не вижу я ничего подобного.Как еще можно вычислить ?

andiv21 03.07.2017 18:46

база похоже однозначно битая, только вот как восстановить это дело, обновлялась она нормально, глюк вылазит при переходе на 3.0, либо при попытке загрузить конфигурацию из типовой рабочей

USSR 03.07.2017 18:57

Я так понял, что база БП 2.0 ? Если база и правда типовая, что написано в топике, то можно поступить хирургически, просто взять и загрузить типовую конфигурацию этого же релиза, а затем подправить возможные косяки с обсуждаемым счетом и субконто

andiv21 03.07.2017 19:04

(8)пробовал, при сохранении вылетает с этой же ошибкой

andiv21 03.07.2017 19:09

я так понял что за этим счетом реально закреплены 2 одинаковых субконто, одно из них предопределено и видно из конфигуратора, а второе нет и видно из запущенной базы. Попытка удалить какое-либо сразу приводит к ошибке. Почему вот реструктуризация ничего не дает - непонятно. И почему штатное обновление не приводит к этой ошибке - тоже

USSR 03.07.2017 19:12

(9)Очень странно. Если выложишь базу, то могу посмотреть, правда уже скорее всего не сегодня

andiv21 03.07.2017 19:17

она 2,5 гига весит, если только по удаленке посмотреть

USSR 03.07.2017 19:24

Выгрузка или архив будут весить с полгига максимум

USSR 03.07.2017 19:25

На чужой комп не хочется лазить, мало ли что

VZ 03.07.2017 19:27

10-andiv21 > Ну сказано же: возьми элемент ПС "пользовательский", в режиме 1С:Предприятие. Переименуй его как хочешь: пока расчетов не делаешь, хоть на "68.хх", конфа на изменение кода не отреагирует.
Потом лезь в Конфигуратор: оттуда видны предопределенные. Может, и делать ничего не придется: обновление увидит предопределенный код "68.13", и примет его за своего. После того, как обновление пройдет, перекинь ссылки и удали лишнего.

VZ 03.07.2017 19:36

=+15 Бывает, по какой-то неведомой причине, "предопределенные" элементы сливаться не желают, и в результате образуется "дубль". Ну, тогда "предопределенный" из обновляемой базы удаляется: сменой кода+снятие признака предопределенности.
Ну, двоих удалять придется,ничего страшного.

andiv21 03.07.2017 19:40

(15) все так сделал, теперь ругается при сохранении базы на "68.xx", хотя в режиме конфигуратора счета с таким кодом нет вообще

andiv21 03.07.2017 19:48

(16) при попытке сохранить базу после удаления счета из списка предопределенных выдает такую же ошибку

andiv21 03.07.2017 19:50

или я неправильно понимаю "снятие признака предопределенности" ?

VZ 03.07.2017 21:02

19-andiv21 > Это я кудряво выразился. Надо было по простому: удали. Это и будет "снятие признака": счет-то сам не исчезнет из БД, он из списка "предопределенных" исчезнет. А в режиме Предприятия будет по-прежнему красоваться. Без "шарика".

Ты все время напарываешся на "неуникалность кодов". Она, "уникальность" эта, контролируется независимо от того, есть признак предопределенности, или нет. То, что "пользовательский" счет не виден в Конфигураторе, вовсе не означает, что будет позволено два одинаковых по коду счета. Для "краткого кода" (p.s. улутшатели хреновы) это тоже касается: они тоже индексируются.
Исходи из этого, и все получится.

USSR 03.07.2017 21:05

можно просто снять контроль уникальности )

andiv21 03.07.2017 21:20

(20) щас, пробую уже в этом направлении

VZ 03.07.2017 21:21

21-USSR > Ага, поучи плохому. То-то счастья для бушек: они мигом наплодят одинаковых счетов с "немножко" измененными названиями ;)

andiv21 03.07.2017 22:04

Спасибо, парни, вы-настоящие!! про улучшателей - это прямо в глаз!

andiv21 03.07.2017 22:09

[quote=VZ;44448911] 21-USSR > Ага, поучи плохому. То-то счастья для бушек: они мигом наплодят одинаковых счетов с "немножко" измененными названиями ;) [/quote] Да не, думаю что это тоже был бы вариант ради заливки эталонной конфы, в экплуатацию такую базу все равно бы не поставил


Текущее время: 02:25. Часовой пояс GMT +3.