Недопустимое обращение к необновленным параметрам работы программы 1с
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (119):
При моделировании информации, рассказанной по данному теме , столкнулся с проблемой, которая не освещена ни в курсе, ни в данной ветке обсуждения… Проблему решил – хочу поделится решением (в случае, если кто то так же столкнулся с данной проблемой) при реализации “тесного внедрения БСП 2.1.9.2.” и настройки синхронизации на стороне базы, используюйще УФ (т.е. уже имеющей внедренный БСП)
Ошибка выполнения созданного и настроенного обмена на стороне Базы приемника – при использовании БСП 2.1.9.2 в базе источнике (стоит отметит, что с базой источником проблематика не связана):
”
: Ошибка при выполнении функции ОбщегоНазначения.ИдентификаторОбъектаМетаданных().
Для объекта метаданных “ПланОбмена.ОбменИсходнаяБухгалтерия3”
не найден идентификатор
в справочнике “Идентификаторы объектов метаданных”.
Для разработчика: возможно требуется обновить вспомогательные данные,
которые влияют на работу программы. Для выполнения обновления можно:
– воспользоваться внешней обработкой
“Инструменты разработчика: Обновление вспомогательных данных”,
– либо запустить программу с параметром командной строки 1С:Предприятия 8
“/С ЗапуститьОбновлениеИнформационнойБазы”,
– либо увеличить номер версии конфигурации, чтобы при очередном запуске
выполнились процедуры обновления данных информационной базы.
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
”
Решение, которое мне помогло:
1. В “ПланОбмена” – в обоих программах = Добавить реквизит “ИспользоватьОтборПоОрганизации” – без этого происходит ошибка проверки данного реквизита.
2. В “ПланОбмена” БП3 – добавить Макет “ПравилаОбменаКорреспондента”, заполнив его текстом правил обмена из БазыИсточника (откуда данные идет в БП3). Если этого не сделать – происходит ошибка проверки всех требуемых условий для добавленния данных о ПланеОбмена в Регистр “Правила для обмена данными” – т.к. для добавления ТРЕБУЕТСЯ иметь оба эти макета… Ошибка происходит в функции “ВыполнитьОбновлениеВерсииТиповыхПравилДляОбменаДанными” = в общем модуле “ОбменДаннымиСервер”.
3. Создать внешнюю обработку для “ручного” обновления информации в справочнике “ИдентификаторыОбъектовМетаданных” – со следующим кодом (выполнение на сервере без контекста):
Возникла ошибка получения значения доп реквизита. : Недопустимое обращение к необновленным параметрам работы программы
(например, к некоторым параметрам сеанса):
- если это обращение выполняется из формы на начальной странице
(рабочем столе), то необходимо убедиться, что в ней имеется вызов
процедуры ОбщегоНазначения.ПриСозданииНаСервере;
- в остальных случаях необходимо перенести вызов прикладного кода
после обновления параметров работы программы.
а "Возникла ошибка получения значения доп реквизита." от сюда, из моего нового общего серверного модуля
// Возвращает значение дополнительного ревизита объекта
//
// Параметры:
// ТипОбъктаМетаданных - Строка, тип объекта метаданных, для которого нужно получить значение доп реквизита, например Справочник.Пользователи
//
// СсылкаНаОбъект - Ссылка, ссылка на объект, для которого нужно получить значение доп реквизита
//
// НаименованиеДопРеквизита - Строка, наименование доп реквизита, для которого нужно получить значение
//
//
// Возвращаемое значение:
// ЛюбойТипДанных - значение доп реквизита, тип данных в зависимости от типа доп реквизита
//
Функция ПолучитьЗначениеДопРеквизита(ТипОбъектаМетаданных, СсылкаНаОбъект, НаименованиеДопРеквизита)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПользователиДополнительныеРеквизиты.Ссылка,
| ПользователиДополнительныеРеквизиты.Свойство,
| ПользователиДополнительныеРеквизиты.Значение
|ИЗ
| " + ТипОбъектаМетаданных + ".ДополнительныеРеквизиты КАК ПользователиДополнительныеРеквизиты
|ГДЕ
| ПользователиДополнительныеРеквизиты.Ссылка = &Ссылка
| И ПользователиДополнительныеРеквизиты.Свойство = &Свойство";
Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию(НаименованиеДопРеквизита));
Запрос.УстановитьПараметр("Ссылка" , СсылкаНаОбъект);
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Возврат ВыборкаДетальныеЗаписи.Значение;
КонецЦикла;
Исключение
Сообщить("Возникла ошибка получения значения доп реквизита. " + ОписаниеОшибки());
КонецПопытки;
Все работает, но собственно хотелось бы понять на что ругается.. И да, я плохой, ищу по наименованию :(
Собственно наверно понял. Скорее всего при обновлении системы инициализация парматров сеанса происходит позже чем обычно, соответственно наверно спотыкается на строчке Если ПолучитьЗначениеДопРеквизита("Справочник.Пользователи", ПараметрыСеанса.ТекущийПользователь, "Оповещать о нулевых ценах закупки") = Истина Тогда
Решил проблему, проверяя есть ли параметры запуска. По умолчанию у пользователей тонкий клиент без параметров. В случае параметра с обновлением, мой код пропускается.
У меня несколько клиентов обновилось с помощью автообновлятора и теперь не могут работать. : Недопустимое обращение к необновленным параметрам работы программы (например, к некоторым параметрам сеанса). Необходимо перенести вызов прикладного кода после обновления параметров работы программы. НСтр("ru = 'Недопустимое обращение к необновленным параметрам работы программыОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(1101)>
Звонок на фирму франчази, которая занимается допиливанием УПП: - Нам нужно добавить небольшую функциональность в РТУ! - Это стоит $150/час. Но для вас будет лучше, если вы прочтете ЖКК и выполните эту работу сами. Клиент, удивленный такой откровенностью спрашивает: - А ваш босс знает, что вы таким образом препятствуете бизнесу? - На самом деле, это его идея. Мы получаем куда больше прибыли, когда позволяем нашим клиентам сначала самим попытаться что-то дописать.
+ как я и говорил: никаких проблем в обновлении не было в клиент-сервером варианте, значит проблема в кривых руках
причем тут боязнь? что бы установить новую версию сервера, придется заранее обновить тонкие клиенты у около 60 пользователей находящихся в разных городах, в разных сетях. Это реально трудоемко
пользуясь случаем обращаюсь к автору автообновлятора! Программа проверяет совместимость платформы и обновления?
как себе представляешь процесс автоматизации обновления на компьютерах разных предприятий в разных городах. К которым даже не всегда есть администраторские права?
на самом деле может работать и на старой платформе. Там ведь не всё целиком. Что-то работает, что-то нет. Кто-то хочет оставаться на старой платформе несмотря на предупреждения. Поэтому автор автообновлятора стоит перед выбором.
Обсалютно о автообновлятор все обновил. Просто некоторые тол. пы не читают реадми ТХТ прежде чем обновлять
а как это определить? Парсить реадми ТХТ или еще чего? странные вы какие то. Ну нет на текущий момент в платформе такого механизма. И руками можно обновить, и не чего не скажет а потом ругатся будет. Просили у 1сников что бы сделали проверку на совместимость но пока такого нет
я говорю про то что обновлять не должен обновлять ИБ если версия платформы не совместима с обновлением.
к тому же базы после обновления были абсолютно не работоспособны. При старте сразу вываливаются в ошибку с перезапуском. Но тем не менее обновлятор отчитался об успешном обновлении.
если заплатил, то ты должен обратиться к ним. Кому заплатил. Мы-то ничего не платили, у нас другие действия - сидеть и ждать пока 1с что-то придумает.
раньше было другое. Например, написано, нужна такая-то версия платформы, но она нужна скажем для регламентной отчетности. А всё остальное некритично, работает на обеих платформах. Поэтому особенно не торопились с переходом, ждали более стабильных релизов.
Проблема:
Ошибка при просмотре параметров ККТ: Установка драйвера "АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9.х" не завершена
Решение:
1. поставить драйверы АТОЛ такой же разрядности что и платформа 1С
2. скопировать dll, в каталог платформы /bin
3. иногда нужно запустить 1с от имени администратора
Проблема:
Не устанавливается платформа 1С 8.2.9.130, с ошибкой Windows error: Ошибка исполнения функции:
Решение:
удалить параметр ADMINISTRATIONFUNC=0
из файла C:\ProgramData\1C\1CEStart\1CEStart.cfg
Не работает заполнение по ИНН в 1С:Управление торговлей 8 р.11:
Ошибка ": Ошибка при вызове метода контекста (getCorporationRequisitesByINN)"
Решение:
Проблема с обновление курсов валют без подключения подписки ИТС к базе:
не обновляются курсы с РБК в конфигурации "1С:Бухгалтерия 8 ред.3.0"
Решение:
вариант 1. заполнить логин и пароль от ИТС подписки.
вариант 2. открываем "Всё функции", находим в разделе "Константы":
Далее открываем "Использоваться альтернативный сервер для загрузки валют", ставим "галку", "записать и зарыть"
Проблема с прямым обменом между базами 1С 8 и с использование обработок:
Решение:
После перемещения базы не работает автоматический обмен с сайтом и базами 1С по расписанию. Пользователь выбрал "Копия базы". Нужно восстановить автоматический обмен. "Информационная база была перемещена или восстановлена из резервной копии".
Решение:
Необходимо разблокировать синхронизацию данных "1С:Управление торговлей 8 р.11"
При обновлении 1С:Бухгалтерии 8 с 3.0.43.263 на 3.0.44.94 и выше (в т.ч. 3.0.44.115) возможно возникновение ошибки:
: Недопустимое обращение к не обновленным параметрам работы программы (например, к некоторым параметрам сеанса). Необходимо перенести вызов прикладного кода после обновления параметров работы программы. НСтр("ru = 'Недопустимое обращение к необновленным параметрам работы программы.
Решением является установка технологической платформы 8.3.8.2054
Установка WINscp.dll
для обмена между 1С:Управление торговлей 8 р.11.2 и SFTP, как вариант, используется приложение Winscp 5.1.5 и Winscp.dll.
Запустить обновление информационной базы (обновить идентификаторы объектов метаданных в 1С)
Конфигуратор - Сервис - Параметры - Запуск 1С:Предприятия - Параметры Запуска": ЗапуститьОбновлениеИнформационнойБазы
В этой ветке обсуждаем проблемы и вопросы связанные с работой 1С:Платформ 7.x, 8.x. Больше ничего в этой ветке постить НЕЛЬЗЯ .
Добрый день. Помогите пожалуйста. Платформа 1с "Бухгалтерия для Украины" стоит 8.3.6, а новое обновление вышло для платформы не ниже 8.3.8. На ПК стоит Windowx XP. Где ее взять?
Elena_K_, "платформа не ниже 8.3.8. На ПК стоит Windowx XP. Где ее взять? " Нашли? Поделитесь, плиз.
SOS! Помогите, кто может.
Добрый день. Помогите пожалуйста. Платформа 1с "Бухгалтерия для Украины" стоит 8.3.6, а новое обновление вышло для платформы не ниже 8.3.8. На ПК стоит Windowx XP. Где ее взять?
Подскажите что за ошибка в 1С платформа 8.3.10.2639, при загрузке базы пишет:
: Ошибка при получении значения атрибута контекста (ВерсияРасширений)
ВерсияРасширений = ПараметрыСеанса.ВерсияРасширений;
по причине:
: Ошибка при получении значения атрибута контекста (ТекущийПользователь)
Возврат ?(ЗначениеЗаполнено(ПараметрыСеанса.ТекущийПользов атель),
по причине:
: Не удалось установить параметр сеанса ТекущийПользователь по причине:
": Недопустимое обращение к необновленным параметрам работы программы
(например, к некоторым параметрам сеанса).
Необходимо перенести вызов прикладного кода
Конфигурация Оренда и Прокат
На ломаных платформах 8.3.10.2699 и 8.3.11.2899 от 12.12.17 не работают все конфигурации. С платформами выпущенными раньше все нормально.
P.S. При обновлении конфигурации в инфорации об обновлении, пишется под каким релизом платформы база работает и в каком режиме совместимости !
На ломаных платформах 8.3.10.2699 и 8.3.11.2899 от 12.12.17 не работают все конфигурации. С платформами выпущенными раньше все нормально.
P.S. При обновлении конфигурации в инфорации об обновлении, пишется под каким релизом платформы база работает и в каком режиме совместимости !
редактируются.. только надо включить поддержку с возможностью редактирования
В режиме Конфигуратор: Конфигурация - Поддержка - Настройка поддержки. - Включить возможность изменения.
Читайте также: