Не удалось обновить вспомогательные данные расширений 1с
Вспомогательные данные – это особый вид данных, которыми необходимы для удобства работы пользователей. Они никак не меняют логику работы системы 1С. Управление, в том числе, обновление вспомогательных данных производится при помощи подсистемы «Базовая функциональность».
Для того чтобы обновить вспомогательные данные, первым делом необходимо произвести настройку и проверить подсистему «Базовая функциональность». Эта подсистема вмещает в себя весь первоначальный функционал системы 1С, при этом он является обязательным для каждого из прикладных решений, в которых используется библиотека. Помимо вспомогательных данных, к базовой функциональности относятся функции и процедуры, которые имеют общее назначение, а также перечень с универсальными обработками данных и стандартные роли, такие как «БазовыеПраваБСП», «ПолныеПрава» и так далее.
Рассмотрим, как происходит настройка основных базовых типов. Когда внутри конфигурации имеется справочник «Организация», то нужно в обязательном порядке:
· прописать его ссылку внутри свойства «Тип», который является определяемым типом внутри «Организации»;
· сделать реализацию функции по экспорту внутри модуля менеджера для справочника «Организации» в области «ПрограммныйИнтерфейс», как показано на скриншоте кода ниже:
Рис. 1 Функции по экспорту в справочнике Организации
2. Работа и пуск системы
Рассмотрим алгоритм работы и пуска системы перед началом обновления вспомогательных данных. Все действия до начала работы, а также перед окончанием работы должны находится в процедурах для общего модуля «ОбщегоНазначенияКлиентПереопределяемый: ПередНачаломРаботыСистемы, ПриНачалеРаботыСистемы», а также «ПередЗавершениемРаботыСистемы». Также стоит помнить, что в работе модели сервиса информация из процедуры может вызываться не только во время фактического входа или выхода, но и во время интерактивного входа или выхода администратора из базы информации для областей данных.
Чтобы минимизировать вызовы на серверную часть, во время начала работы системы лучше всего прямо вызывать процедуры из сервера, а также функции, которые находятся в коде модуля в приложении и в модуле управляемого приложения. Чтобы осуществить передачу для клиента всех параметров, которые нужны для запуска кода клиента, нужно воспользоваться функцией «ПараметрыРаботыКлиентаПриЗапуске» в общем модуле «СтандартныеПодсистемыКлиентПовтИсп». Когда функция вызывается в первый раз, то обращение к серверу является единственным, после чего значение подлежит кешированию на клиенте для каждого из следующих вызовов вышеописанной функции.
Если есть необходимость передать больше параметров, то добавляем все новые параметры в функцию «ПараметрыРаботыКлиентаПриЗапуске» в общем модуле «ОбщегоНазначенияПереопределяемый».
3. Обновление вспомогательных данных
В некоторых случаях, когда происходит разработка и отладка конфигурации, необходимо сделать обновление по вспомогательным данным, так как они имеют влияние на работу программы, а именно: на служебные регистры сведений, на кеши по свойствам метаданных и так далее.
Чтобы обновить вспомогательные данные следует придерживаться таких пунктов:
1. чтобы обновление вспомогательных данных произошло полностью необходимо использовать внешнюю обработку «ОбновлениеВспомогательныхДанных.epf», она находится в составе дистрибутива в библиотеке;
2. сделать наиболее оптимальное обновление всех вспомогательных данных, для этого нужно прописать параметр запуска «ЗапуститьОбновлениеИнформационнойБазы» внутри самого конфигуратора, либо при помощи параметра на строке с командами «/С»;
3. во время закладки всех перемен, которые могут потребовать обновление вспомогательных данных, в хранилище нужно обновить номер версии конфигурации, тогда у всех остальных участников общей разработки автоматом будут запущены обработчики для обновления.
Все случаи для обновления вспомогательных данных всегда помечены в тексте документации на подсистемах, а также имеют приставку «Внимание».
Во всех иных случаях вспомогательные данные обновляются автоматически, во время обновления номера (версии) конфигурации, а именно: когда происходит заполнение базы с информацией.
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Программирование в 1С [1] => 1С:Бухгалтерия [2] => 1С:Управление производственным предприятием [3] => 1С: Розница [4] => 1С: CRM [5] => 1С: Управление торговлей [6] => Бюджетирование [7] => СКД [8] => 1С: Конвертация данных [9] => Администрирование 1С [10] => Конвертация данных [11] => Лицензии 1С [12] => Оптимизация [13] => 1С: Документооборот [14] => 1С: ERP [15] => Транспортная логистика [16] => Техническое задание [17] => Продажи [18] => Ценообразование [19] => Планирование [20] => MS SQL Server [21] => Полезные обработки [22] => МСФО [23] => Отчеты в 1С [24] => XML [25] => Внедрение ERP [26] => Перенос данных [27] => Торговое оборудование [28] => РСБУ [29] => 1С:Управление корпоративными финансами [30] => 1С: Колледж [31] => 1С: Аренда и управление недвижимостью [32] => Финансовый учет ) -->
Пользователи атаковали такими ошибками. В конфигурации есть расширение. Безопасный режим отключен. ЗУП 3.1.4.169. Платформа 8.3.10.2580. Как с этим бороться, от чего возникает такая ошибка. Пишут про обработку, но решение ли проблемы каждый раз ее запускать.
(1)Это вылезает у всех пользователей или только у тех у кого права урезаны? На одной машине или на всех?
(4)Ну первое почистить кеш пользователей.Иногда глючит расширение. И проверьте если у них разрешение на те объекты,что изменены в расширении.Иногда приходиться удалять и заново загружать расширение.Попробуй обработку.Только сначала все на копии.У меня часто разные проблемы бывают,когда что то добавляешь в нее.Проще ее выгрузить в файл.Удалить и заново загрузить.
(6)да как бы просто стандартный т-13 не могут открыть, или зайти в справочник с внешними отчетами и обработками. пару раз выйти и зайти снимает проблему.. но то что выскакивает напрягает
(7)Попробуй проделать,что написал выше.Напиши результат.У меня похожее было на серверной базе SQL 2016.Поэтому удалял и после каждого изменения ставил заново.Помогало.
Конфигурация ЗУП 3.1.4.169. полностью типовая или есть изменения? на поддержке? Ошибка возникает после того, как что-то меняют в расширении?
Розница 2.2.7.39 платформа 8.3.10, появилась ошибка после добавления расширения. Помогло следующее: нужно зайти под пользователем Администратор (полные права) - открыть внешние отчеты, после этого они стали открываться у пользователей даже без перезапуска 1С.
TopZlodey; user1188623; dbachinsky; Shef_zeon; A7758735; anchar007; erutan; jane_de_rio; + 8 – Ответить
При условии, конечно , что новые объекты перенесены в расширение и на них прописаны в расширении права
Помогло следующее, проверено на БСП 3.0.1.261
Заходим под администратором и выполняем следующие действия:
1. Печатные формы, отчеты и обработки -> Расширения;
2. В форме «Расширения» выбираем команду Еще -> Изменить форму;
3. В списке элементов формы включаем видимость команды «Обновить кэши расширений»;
4. В командной панели формы расширений Еще->Обновить кэши расширений;
Livsi; user1188623; qwinter; Sersh2010; makarovy; Galina88; user609673_i.aminev; ant1773; + 8 – Ответить
Для исправление данной ошибки можно воспользоваться 2-мя способами.
Способ 1
Мы под правами администратора открываем данный отчет. После этого отчетом можно пользоваться. Если мы обновим расширение, то ошибка снова появится.
Способ 2
В расширение добавим общий модуль "ВариантыОтчетовПовтИсп" и вставляем код:
После этого ошибок больше не будет.
Специальные предложения
(2) Это для любой конфигурации на БСП с расширениями. Данная ошибка у меня возникла на БСП версии 3.0.1.428
(3) Эти ошибки и дальше будут появляться. Разрабы 1С жутко изобретательный народ. И от одной версии БСП другая может разительно отличаться.
Просмотры 6470
Загрузки 0
Рейтинг 2
Создание 30.05.19 10:30
Обновление 30.05.19 10:30
№ Публикации 1069496
Тип файла Нет файла
Конфигурация Не имеет значения
Операционная система Не имеет значения
Страна Россия
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)
Код открыт Да
- Специальная оценка - Медицинские осмотры - Спецодежда и СИЗ - Инструктажи, обучение, проверка знаний - Расследование несчастных случаев - Допуски к работам с повышенной опасностью - Компенсации, дополнительные дни отдыха, ЛПП - Предписания и мероприятия
См. также
Восстановление работоспособности файловой базы. 3. Конфигурация Промо
Восстановление работоспособности разрушенной файловой базы. Этап 3. Лечим конфигурацию.
21.04.2013 53037 andrewks 20
Алгоритм нахождения причины ошибки "Обнаружено дублирование ключевых значений в колонках. " в динамическом списке
Доброго времени суток, коллеги. Недавно наткнулся на ошибку "Обнаружено дублирование ключевых значений в колонках: . ". Сразу не понял, как её решать. Когда гуглил, видел только частные решения. Хочу показать один из возможных способов решения проблемы. Мне он помог.
19.01.2022 1191 Andrei_Ivanov 7
Решение ошибки считывания вторичной информации
20.10.2021 1214 Nio 1
Сбилась нумерация в справочнике "Номенклатура"
Сбилась нумерация объектов в справочнике "Номенклатура", что делать? - ЕСТЬ РЕШЕНИЕ.
05.10.2021 1082 Swamt 1
Восстановление SQL базы 1С 8.2. рухнувшей во время сохранения конфигурации. Промо
08.02.2012 136277 VanDiesel1 139
Ошибка "Существуют активные сеансы" в 1С
В данной статье речь пойдёт об ошибке в системе 1С: «Существуют активные сеансы работы с данной базой…», которая возникает при запуске программы. Будут рассмотрены причины возникновения ошибки, проведена её диагностика, а также описаны способы устранения неполадки.
01.10.2021 2863 Koder_Line 0
Дублирование ключей в уникальном индексе '_ACCRGAT' в локальной базе
Ошибка в локальной базе. Небольшая инструкция, как устранить.
11.08.2021 4152 AntonChausov 27
Исправление ошибок 1С-ЭДО
Исправление ошибок 1С-ЭДО: "internalID не соответствует формату" и "документ не соответствует формату".
09.08.2021 6126 Power_0N 3
Ошибка SDBL в 1С
Приветствую, коллеги! В данной статье будет рассмотрена знакомая и набившая оскомину многим специалистам 1С ошибка SDBL, а также возможные пути её устранения.
02.06.2021 7852 Koder_Line 8
Ошибка формата потока данных 1С
01.06.2021 15642 Koder_Line 18
Ошибка "Запрошенное имя верно, но данные запрошенного типа не найдены"
Приветствую, коллеги! В данной статье будет рассмотрена ошибка «Запрошенное имя верно, но данные запрошенного типа не найдены»: причины её возникновения и инструктаж по устранению неполадки.
23.04.2021 2932 Koder_Line 1
Ошибка в программе 1С: "Операция не может быть выполнена"
Доброго времени суток, коллеги! В данной статье будет рассмотрено несколько вариаций ошибки программы 1С «Операция не может быть выполнена…», причины возникновения, а также пути решения на примерах.
23.04.2021 1173 Koder_Line 0
Бухгалтерия 3.0 + Windows 10. Зависание при сохранении бухгалтерского баланса
Попался необычный глюк Бухгалтерии 3.0 на Windows10 - зависание при сохранении бухгалтерского баланса. Разобрался в причине, может, кому-то тоже пригодится.
01.04.2021 1218 SnorkL1 6
Ошибка формата потока. ЗУП 3.1.16.77 и немного о себе
Решая задачу клиента по настройке синхронизации БП и ЗУП, столкнулся с "Ошибкой формата потока". В этой статье расскажу вам, как эту проблему удалось решить, и немного расскажу о себе.
31.03.2021 1066 Dimario_puzo 7
Ошибка при открытии панели функций "Значение не является значением объектного типа (ЭтоГруппа)"
При открытии панели функций в 1С: Бухгалтерии 2.0 возникает ошибка "Значение не является значением объектного тип (ЭтоГруппа)"
18.02.2021 766 delta 0
Причина появления и исправление ошибки SDBL "Таблица или поле Fld. не содержится в резделе FROM"
Данная ошибка возникает при любом действии из следующих: - изменении состава общего реквизита - переключении режима разделения данных в режим "Не использовать" у общего реквизита.
20.01.2021 2070 smwed 3
Пользователь ИБ не идентифицирован
Реанимация ИБ после такой ошибки
12.01.2021 41643 mrcamomile 102
Как восстановить конфигурацию, если разрушены данные
В статье описан один из вариантов восстановления кода конфигурации, если при обновлении данных разрушилась база, и конфигуратор больше не открывается.
23.10.2020 2779 aramius 4
Ошибка формата потока данных, частный случай
Вариант решения ошибки формата потока данных при попытке открытия конфигурации в конфигураторе.
11.07.2020 3460 Zhilyakovdr 8
Исправление ошибки SDBL: Тип поля * несовместим с типом поля *
После обновления конфигурации при записи одного документа стала появляться ошибка "Ошибки SDBL: Тип поля * несовместим с типом поля". В статье привожу пример исправления ошибки.
17.06.2020 6031 Farsis 2
Восстановление данных 1С8 при помощи механизма РИБ
Предлагаю сообществу способ восстановления утраченных данных из бэкапа используя механизм РИБ. Зачастую наличие бэкапа базы не позволяет просто взять и откатить состояние базы на утро или вечер предыдущего дня. Бывает так, что утерю важных данных заметили спустя 2 дня, и свежий бекап нам не поможет. Предлагаю относительно простой способ переноса определенных данных из резервной копии базы в рабочую. Не надо писать обработку по выгрузке, загрузке данных или по переносу через COM-соединение. Единственное условие: в базе должны работать обмены РИБ.
13.06.2020 2026 Vortigaunt 1
Ошибка формата потока. Частный случай при обновлении
При обновлении конфигурации столкнулся с ошибкой формата потока. Нашел вполне экономное решение по времени для решение этой проблемы.
25.04.2020 8198 Gasilin 8
Проверка регистраторов при обновлении конфигурации
При обновлении конфигурации состав движений документов может быть изменен. Если в них были сделаны движения по своим регистрам, то их нужно восстановить. Если забыть это сделать - данные будут утеряны.
23.04.2020 3613 ipoloskov 13
У Вас задваивание безналичных платежей в УТ 11.4, исправляем.
Всем привет. Может такое произойти, что в окне безналичных платежей конфигурации УТ 11 происходит задвоение информации, т.е. от одного и того же контрагента пришли поступления одной и той же суммой в один и тот же день (дублирование). У меня данные из клиент-банка заливаются в БП, а затем через обмен выполняется перелив с БП в УТ, вот и получилось у меня задвоение. В журнале операций все прошло нормально, без задвоений, а вот в самой программе отобразилось уже так, произойти это могло по многим причинам (коряво прошел обмен, ошибка релиза, внутренние ошибки алгоритма и т.п. - вариантов масса). Что я сделал, в первую очередь, конечно, резервную копию.
16.04.2020 6219 VID1234 16
Недопустимое состояние объекта !m_usingOldShema [backend - src\DBGenerationsImpl.cpp (2377)]
Вспомогательные данные – это особый вид данных, которыми необходимы для удобства работы пользователей. Они никак не меняют логику работы системы 1С. Управление, в том числе, обновление вспомогательных данных производится при помощи подсистемы «Базовая функциональность».
Для того чтобы обновить вспомогательные данные, первым делом необходимо произвести настройку и проверить подсистему «Базовая функциональность». Эта подсистема вмещает в себя весь первоначальный функционал системы 1С, при этом он является обязательным для каждого из прикладных решений, в которых используется библиотека. Помимо вспомогательных данных, к базовой функциональности относятся функции и процедуры, которые имеют общее назначение, а также перечень с универсальными обработками данных и стандартные роли, такие как «БазовыеПраваБСП», «ПолныеПрава» и так далее.
Рассмотрим, как происходит настройка основных базовых типов. Когда внутри конфигурации имеется справочник «Организация», то нужно в обязательном порядке:
· прописать его ссылку внутри свойства «Тип», который является определяемым типом внутри «Организации»;
· сделать реализацию функции по экспорту внутри модуля менеджера для справочника «Организации» в области «ПрограммныйИнтерфейс», как показано на скриншоте кода ниже:
Рис. 1 Функции по экспорту в справочнике Организации
2. Работа и пуск системы
Рассмотрим алгоритм работы и пуска системы перед началом обновления вспомогательных данных. Все действия до начала работы, а также перед окончанием работы должны находится в процедурах для общего модуля «ОбщегоНазначенияКлиентПереопределяемый: ПередНачаломРаботыСистемы, ПриНачалеРаботыСистемы», а также «ПередЗавершениемРаботыСистемы». Также стоит помнить, что в работе модели сервиса информация из процедуры может вызываться не только во время фактического входа или выхода, но и во время интерактивного входа или выхода администратора из базы информации для областей данных.
Чтобы минимизировать вызовы на серверную часть, во время начала работы системы лучше всего прямо вызывать процедуры из сервера, а также функции, которые находятся в коде модуля в приложении и в модуле управляемого приложения. Чтобы осуществить передачу для клиента всех параметров, которые нужны для запуска кода клиента, нужно воспользоваться функцией «ПараметрыРаботыКлиентаПриЗапуске» в общем модуле «СтандартныеПодсистемыКлиентПовтИсп». Когда функция вызывается в первый раз, то обращение к серверу является единственным, после чего значение подлежит кешированию на клиенте для каждого из следующих вызовов вышеописанной функции.
Если есть необходимость передать больше параметров, то добавляем все новые параметры в функцию «ПараметрыРаботыКлиентаПриЗапуске» в общем модуле «ОбщегоНазначенияПереопределяемый».
3. Обновление вспомогательных данных
В некоторых случаях, когда происходит разработка и отладка конфигурации, необходимо сделать обновление по вспомогательным данным, так как они имеют влияние на работу программы, а именно: на служебные регистры сведений, на кеши по свойствам метаданных и так далее.
Чтобы обновить вспомогательные данные следует придерживаться таких пунктов:
1. чтобы обновление вспомогательных данных произошло полностью необходимо использовать внешнюю обработку «ОбновлениеВспомогательныхДанных.epf», она находится в составе дистрибутива в библиотеке;
2. сделать наиболее оптимальное обновление всех вспомогательных данных, для этого нужно прописать параметр запуска «ЗапуститьОбновлениеИнформационнойБазы» внутри самого конфигуратора, либо при помощи параметра на строке с командами «/С»;
3. во время закладки всех перемен, которые могут потребовать обновление вспомогательных данных, в хранилище нужно обновить номер версии конфигурации, тогда у всех остальных участников общей разработки автоматом будут запущены обработчики для обновления.
Все случаи для обновления вспомогательных данных всегда помечены в тексте документации на подсистемах, а также имеют приставку «Внимание».
Во всех иных случаях вспомогательные данные обновляются автоматически, во время обновления номера (версии) конфигурации, а именно: когда происходит заполнение базы с информацией.
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Программирование в 1С [1] => 1С:Бухгалтерия [2] => 1С:Управление производственным предприятием [3] => 1С: Розница [4] => 1С: CRM [5] => 1С: Управление торговлей [6] => Бюджетирование [7] => СКД [8] => 1С: Конвертация данных [9] => Администрирование 1С [10] => Конвертация данных [11] => Лицензии 1С [12] => Оптимизация [13] => 1С: Документооборот [14] => 1С: ERP [15] => Транспортная логистика [16] => Техническое задание [17] => Продажи [18] => Ценообразование [19] => Планирование [20] => MS SQL Server [21] => Полезные обработки [22] => МСФО [23] => Отчеты в 1С [24] => XML [25] => Внедрение ERP [26] => Перенос данных [27] => Торговое оборудование [28] => РСБУ [29] => 1С:Управление корпоративными финансами [30] => 1С: Колледж [31] => 1С: Аренда и управление недвижимостью [32] => Финансовый учет ) -->
Описан готовый механизм решения следующей проблемы:
При добавлении ролей в расширение конфигурации 1С 8.3 нет возможности в режиме предприятия корректно назначить их пользователю с полными правами (Администратору). Т.к. отрабатывает стандартный код общего модуля 1С УправлениеДоступомСлужебный процедуры ОбновитьРолиПользователей, который сбрасывает все роли, переназначая основную (ПолныеПрава) и дополнительную (ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок).
А теперь разберем пример на «простом языке».
Была задача создать новые роли в расширении. Режим совместимости конфигурации ниже 8.3.13 (т.е. нет возможности применения «Основные роли» в том числе). При назначении ролей полноправным пользователям выявлена проблема: роли из расширения конфигурации 1С 8.3 недоступны (по вышеуказанной причине).
2. Решение проблемы с ошибкой при расширении конфигурации
Решение можно реализовать как в текущем, так и в отдельном расширении:
1. Добавить в расширение общий модуль УправлениеДоступомСлужебный:
2. Заменить процедуру ОбновитьРолиПользователей
Копировать код 1С:Предприятия из основной конфигурации. Между строк вставить код:
(!) Тут укажите имя своего расширения, которое содержит ваши роли:
3. Подключите (или обновите) расширение.
4. Назначьте эти роли в режиме 1С:Предприятия (Роли – в Профиле, Профиль – в Группе доступа, Группу доступа – полноправному пользователю).
Специалист компании «Кодерлайн»
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) --> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) -->
Вас могут заинтересовать следующие вебинары:
Читайте также: