Есть ПУБ для Украины, долгое время релизы не обновлял, а когда обновил (честно говоря бездумно), выскочило окно помощника обновления релиза. Все бы ничего, но при нажатии на кнопку "Дальше" появляется информационное окно снизу со следующим текстом "Номер не уникальный! ЗафиксироватьТранзакцию(); {Обработка.ОбновлениеРелиза.Форма.Модуль(5111)}: Ошибка при выполнении процедуры ЗафиксироватьТранзакцию" Ни на что не влияет, но вынужден каждый раз вот это лицезреть при запуске
скорее всего поменялась структура какого то справочника который мастер хочет обновить, надо ковыряться раз ты точно сам не можешь определить на каком этапе это попробуй отладчиком процедуру обновления прогнать и увидишь где не порядок
Ни на что не влияет, но вынужден каждый раз вот это лицезреть при запуске
Ну раз Вы уверены что не влияет то можно в конфигураторе поправить коментарий в константе НомерРелиза (поменять только циферки), чтоб совпадали со значением этой же константы в конфе. Ибо в процедуре ПриСтартеСистемы есть проверка на соответсвие этих делов, если не совпадает то вызывается обработка ОбновлениеРелиза. Но я бы на Вашем месте рыл почему вылазит Ваша ошибка.
Но я бы на Вашем месте рыл почему вылазит Ваша ошибка.
К сожалению у меня нет необходимых знаний, чтобы "рыть" - я бухгалтер, а денег собственно тоже сейчас нет, чтоб платить программисту. Поэтому и пытаюсь собственными силами по мере возможностей разобраться
Глянул я этот комментарий, там написано что "7.70.025. Служебная константа (не редактируется)". Т.е. ее редактировать (менять номер) только на свой страх и риск? И где можно глянуть тогда "нужный" номер релиза, чтоб она не конфликтовала?
Живет на форуме
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0
Сталкивался с тем что пользователи вручную добавляли элементы каких-то справочников, данные которых используются для каких-либо расчетов. В новом релизе обработка обновления тоже пытается занестиэлемент этого справочника, но она не проверяет код. т.е. пользовательдобпавил элемент справочника с кодом 00015 и обработка обновления релиза тоже пытается записать элемнт этого справочника с кодом 00015. Отсюда и появляется эта ошибка.
Живет на форуме
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0
Цитата(Nemets @ 03.07.09, 15:20)
Глянул я этот комментарий, там написано что "7.70.025. Служебная константа (не редактируется)". Т.е. ее редактировать (менять номер) только на свой страх и риск? И где можно глянуть тогда "нужный" номер релиза, чтоб она не конфликтовала?
Не надо редактировать эту константу, иначе не получите обновление данных в программе, которые пришли с релизом
Живет на форуме
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0
Программист Вам быстро скажет в каком справочнике что нужно исправить. Дорабатывать ничего не надо. Я подразумеваю что вы добавили элемент в спр, напрмер, "виды затрат", и обновление релиза также пишет элемент в этот справочник, но код с которым производится запись - занят.
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
Цитата(Nemets @ 03.07.09, 15:54)
Понял, спасибо, буду копить на программиста
Пока быдете копить, сделайте следующее - Сравните справочник (или вспомните где добавляли новую запись) Валовые доходы/расходы или Шкала ставок налогов и отчислений. Чаще всего тут собака зарыта. Сравнивать надо с демо-версией (новой конфигурации) коды и наименования. Как и Batchir (пост 7) не раз сталкивался при обновлении с занесенным новым видом затрат.
Вот кстати на другой базе выскакивает ошибка следующего содержания )тоже обновления релиза) "СпрВДР.Записать(); {Обработка.ОбновлениеРелиза.Форма.Модуль(3888)}: Код не уникальный! СпрВДР.Записать(); {Обработка.ОбновлениеРелиза.Форма.Модуль(3888)}: Код не уникальный!!
Крутой
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0
В Спр.ВДР добавлялись элементы в режиме предприятия. Что делать - тебе виднее. Перенумеровать добавленные - добавить к коду пару десятков, получится "ниша" для новых элементов, добавляемых при обновлении. Переписать обработку обновления - перед добавлением поиск и ...
Чтобы получить список "неправильных" кодов - возьми "Записать()" в Попытку, а в исключение - Сообщить(Спр.ВДР.Код) (примерно так) и прогони на копии.
Нужно поправить коды в справочнике Валовые доходы/расходы и не нужно ничего править в обработке. Просто у последних добавленных элементов поменять коды на заведомо большие и все обновится нормально.
Нужно поправить коды в справочнике Валовые доходы/расходы и не нужно ничего править в обработке. Просто у последних добавленных элементов поменять коды на заведомо большие и все обновится нормально.
В справочнике поменял все коды на большие, помощник все равно выдает "Номер не уникальный! ЗафиксироватьТранзакцию(); {Обработка.ОбновлениеРелиза.Форма.Модуль(5118)}: Ошибка при выполнении процедуры Зафиксировать Транзакцию" Или нужно провести еще раз обновление?
Почти крутой
Группа: Местный
Сообщений: 1448
Из: Ужгород
Спасибо сказали: 763 раз
Рейтинг: 0
Цитата(Nemets @ 13.07.09, 16:57)
В справочнике поменял все коды на большие, помощник все равно выдает "Номер не уникальный! ЗафиксироватьТранзакцию(); {Обработка.ОбновлениеРелиза.Форма.Модуль(5118)}: Ошибка при выполнении процедуры Зафиксировать Транзакцию" Или нужно провести еще раз обновление?
Еще можно в свойствах справочника убрать "Контроль уникальности"
Цитата
В справочнике поменял все коды на большие, помощник все равно выдает "Номер не уникальный! ЗафиксироватьТранзакцию(); {Обработка.ОбновлениеРелиза.Форма.Модуль(5118)}: Ошибка при выполнении процедуры Зафиксировать Транзакцию" Или нужно провести еще раз обновление?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!