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