Полная версия этой страницы:
Выскакивает окно помощника
Есть ПУБ для Украины, долгое время релизы не обновлял, а когда обновил (честно говоря бездумно), выскочило окно помощника обновления релиза. Все бы ничего, но при нажатии на кнопку "Дальше" появляется информационное окно снизу со следующим текстом
"Номер не уникальный!
ЗафиксироватьТранзакцию();
{Обработка.ОбновлениеРелиза.Форма.Модуль(5111)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию"
Ни на что не влияет, но вынужден каждый раз вот это лицезреть при запуске
скорее всего поменялась структура какого то справочника который мастер хочет обновить, надо ковыряться раз ты точно сам не можешь определить на каком этапе это

попробуй отладчиком процедуру обновления прогнать и увидишь где не порядок
А "на пальцах" можно - как прогнать отладчиком эту процедуру?
Цитата(Nemets @ 03.07.09, 13:07) необходимо зарегистрироваться для просмотра ссылки
Ни на что не влияет, но вынужден каждый раз вот это лицезреть при запуске
Ну раз Вы уверены что не влияет то можно в конфигураторе поправить коментарий в константе НомерРелиза (поменять только циферки), чтоб совпадали со значением этой же константы в конфе. Ибо в процедуре ПриСтартеСистемы есть проверка на соответсвие этих делов, если не совпадает то вызывается обработка ОбновлениеРелиза. Но я бы на Вашем месте рыл почему вылазит Ваша ошибка.
Цитата(miha74 @ 03.07.09, 14:56) необходимо зарегистрироваться для просмотра ссылки
Но я бы на Вашем месте рыл почему вылазит Ваша ошибка.
К сожалению у меня нет необходимых знаний, чтобы "рыть" - я бухгалтер, а денег собственно тоже сейчас нет, чтоб платить программисту. Поэтому и пытаюсь собственными силами по мере возможностей разобраться
Глянул я этот комментарий, там написано что "7.70.025. Служебная константа (не редактируется)". Т.е. ее редактировать (менять номер) только на свой страх и риск? И где можно глянуть тогда "нужный" номер релиза, чтоб она не конфликтовала?
Сталкивался с тем что пользователи вручную добавляли элементы каких-то справочников, данные которых используются для каких-либо расчетов. В новом релизе обработка обновления тоже пытается занестиэлемент этого справочника, но она не проверяет код. т.е. пользовательдобпавил элемент справочника с кодом 00015 и обработка обновления релиза тоже пытается записать элемнт этого справочника с кодом 00015. Отсюда и появляется эта ошибка.
Цитата(Nemets @ 03.07.09, 15:20) необходимо зарегистрироваться для просмотра ссылки
Глянул я этот комментарий, там написано что "7.70.025. Служебная константа (не редактируется)". Т.е. ее редактировать (менять номер) только на свой страх и риск? И где можно глянуть тогда "нужный" номер релиза, чтоб она не конфликтовала?
Не надо редактировать эту константу, иначе не получите обновление данных в программе, которые пришли с релизом
Ну т.е. я так понял без программиста самому все таки не справиться с этим?
Программист Вам быстро скажет в каком справочнике что нужно исправить. Дорабатывать ничего не надо. Я подразумеваю что вы добавили элемент в спр, напрмер, "виды затрат", и обновление релиза также пишет элемент в этот справочник, но код с которым производится запись - занят.
Понял, спасибо, буду копить на программиста
Цитата(Nemets @ 03.07.09, 15:54) необходимо зарегистрироваться для просмотра ссылки
Понял, спасибо, буду копить на программиста

Пока быдете копить, сделайте следующее - Сравните справочник (или вспомните где добавляли новую запись) Валовые доходы/расходы или Шкала ставок налогов и отчислений. Чаще всего тут собака зарыта. Сравнивать надо с демо-версией (новой конфигурации) коды и наименования. Как и Batchir (пост 7) не раз сталкивался при обновлении с занесенным новым видом затрат.
shurik_shurik
03.07.09, 20:40
А какая хоть была версия ПУБа и на какую была попытка обновится???
Цитата(shurik_shurik @ 03.07.09, 22:40) необходимо зарегистрироваться для просмотра ссылки
А какая хоть была версия ПУБа и на какую была попытка обновится???
ПУБ 7.7 для SQL стоял релиз не помню и какой уж, старенький, ставил 7.70.24 помоему...Не скажу точно
Вот кстати на другой базе выскакивает ошибка следующего содержания )тоже обновления релиза)
"СпрВДР.Записать();
{Обработка.ОбновлениеРелиза.Форма.Модуль(3888)}: Код не уникальный!
СпрВДР.Записать();
{Обработка.ОбновлениеРелиза.Форма.Модуль(3888)}: Код не уникальный!!
В Спр.ВДР добавлялись элементы в режиме предприятия.
Что делать - тебе виднее.
Перенумеровать добавленные - добавить к коду пару десятков, получится "ниша" для новых элементов, добавляемых при обновлении.
Переписать обработку обновления - перед добавлением поиск и ...
Чтобы получить список "неправильных" кодов - возьми "Записать()" в Попытку, а в исключение - Сообщить(Спр.ВДР.Код) (примерно так) и прогони на копии.
Нужно поправить коды в справочнике Валовые доходы/расходы и не нужно ничего править в обработке. Просто у последних добавленных элементов поменять коды на заведомо большие и все обновится нормально.
Цитата(вомбат @ 13.07.09, 15:44) необходимо зарегистрироваться для просмотра ссылки
Нужно поправить коды в справочнике Валовые доходы/расходы и не нужно ничего править в обработке. Просто у последних добавленных элементов поменять коды на заведомо большие и все обновится нормально.
В справочнике поменял все коды на большие, помощник все равно выдает
"Номер не уникальный!
ЗафиксироватьТранзакцию();
{Обработка.ОбновлениеРелиза.Форма.Модуль(5118)}: Ошибка при выполнении процедуры Зафиксировать Транзакцию"
Или нужно провести еще раз обновление?
Цитата(Nemets @ 13.07.09, 16:57) необходимо зарегистрироваться для просмотра ссылки
В справочнике поменял все коды на большие, помощник все равно выдает
"Номер не уникальный!
ЗафиксироватьТранзакцию();
{Обработка.ОбновлениеРелиза.Форма.Модуль(5118)}: Ошибка при выполнении процедуры Зафиксировать Транзакцию"
Или нужно провести еще раз обновление?
Поменяй коды и у папок (групп).
Еще можно в свойствах справочника убрать "Контроль уникальности"Цитата
В справочнике поменял все коды на большие, помощник все равно выдает
"Номер не уникальный!
ЗафиксироватьТранзакцию();
{Обработка.ОбновлениеРелиза.Форма.Модуль(5118)}: Ошибка при выполнении процедуры Зафиксировать Транзакцию"
Или нужно провести еще раз обновление?
В данном случае должно помочь!P.S. Хотя это нежелательно!
Цитата(Pepe @ 13.07.09, 17:15) необходимо зарегистрироваться для просмотра ссылки
Поменяй коды и у папок (групп).
Как было так и есть
Цитата(1Cv77 @ 13.07.09, 19:24) необходимо зарегистрироваться для просмотра ссылки
Еще можно в свойствах справочника убрать "Контроль уникальности"
В данном случае должно помочь!
P.S. Хотя это нежелательно!
- не пробовал, т.к. боюсь
Цитата(Nemets @ 14.07.09, 16:38) необходимо зарегистрироваться для просмотра ссылки
Как было так и есть
- не пробовал, т.к. боюсь

дык, не на рабочей...а на копии.
молодежь
Спасибо за комплиман "Молодежь"

Попробовал - ответ нулевой, все тоже самое
Надо трасировать, смотреть на чем спотыкается.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.