Ошибка при получении ссылки на точку навигации

Вопрос по функциональным опциям

Я
   whitedi

16.03.11 — 12:33

1с версия 8.2.13.202 серверный вариант.

Периодически у пользователей выскакивает ошибка при получении ссылки на точку навигации. Во время сеанса пользователя доступность разделов для него не меняется.

В можуле управляемого приложения есть следующий код.

Процедура ПередНачаломРаботыСистемы(Отказ)

      УстановитьПараметрыФункциональныхОпцийИнтерфейса(

      Новый Структура(«ПоПользователю», БюджетныйНаСервере.ПолучитьПользователя()));

КонецПроцедуры

Принудительно вызвать ошибку можно если изменить доступность разделов для пользователя без выполнения процедуры ОбновитьИнтерфейс().

К функциональным опциям привязаны только подсистемы, все другие объекты конфигурации в свою очередь привязаны к подсистемам.

Нужно ли привязывать все объекты конфигурации к функциональным опциям, или достаточно привязать их к подсистемам? И может ли из-за этого возникать ошибка?

Спасибо.

   MRAK

1 — 16.03.11 — 13:29

А вы функциональные опции используете для разделения функциоанала по пользователям?

   whitedi

2 — 16.03.11 — 14:51

(1) конечно

   whitedi

3 — 17.03.11 — 09:37

народ, посоветуйте что-нить по вопросу…

   MRAK

4 — 17.03.11 — 17:43

(2) ну если это серьезно, то ФО как бы не для этого сделаны, достаточно назначить права на подсистемы

   MRAK

5 — 17.03.11 — 17:43

Можно поподробнее объяснить, зачем разделять функционал по пользователям с помощью ФО?

   whitedi

6 — 18.03.11 — 12:55

Почему же не для этого… На курсах по 8.2 использовалась одна роль (Администратор), видимость разделов разруливали ФО, да и в книжках это описано.

В конфигурации присутствует справочник Пользователи, т.к. по одной роли, допустим Бухгалтер может зайти 10 разных пользователей и они принципиально должны видеть разные разделы.

   whitedi

7 — 20.03.11 — 14:01

Ошибка возникает все чаще.
Периодически слетает часть интерфейса в панели навигации (формы списка справочников, документов). Лечится удалением из списка баз текущей базы и повторное добавление в список (причина в кэше?).
Юзает ли кто-нибудь функциональные опции на серверном варианте? Встречался ли кто с этим? Дайте совет, плз…

   whitedi

8 — 22.03.11 — 14:42

Еще наблюдения…
Если зайти Сервис-Настройка интефрейсов-Панель разделов, то отображаются не все доступные разделы.
Через пару минут после команды ОбновитьИнтерфейс() разделы в Панели разделов видны все, однако еще через 5-10 мин часть разделов опять пропадает…
Достали глюки уже… На файловом варианте все Ок. Куда копать подскажите…

   whitedi

9 — 23.03.11 — 22:35

Глюк наконец то выловлен.
Если сначала зайти в базу 2 раза под разными ролями, то в первом сеансе будет ровно столько доступных разделов, сколько из во втором сеансе. Если во втором сеансе доступных разделов меньше, то в первом! сеансе их станет тоже меньше. Интерфейс в первом сеансе при этом не изменится, однако все ссылки в меню навигации будут выдавать ошибку. Что делать скажите, плз? Глюк платформы???
Неужели никто не сталкивался с этим и не использует ФО, хранящиеся в регистре сведений?

   whitedi

10 — 23.03.11 — 23:17

Продублировал УстановитьПараметрыФункциональныхОпцийИнтерфейса() в модуле упр.приложения в обоих процедурах ПередНачаломРаботыСистемы() и ПриНачалеРаботыСистемы() и заработало нормально.
Если устанавливать в одной из процедур, то не работает. Вспоминается случай, что при формировании диаграммы приходилось два раза вызывать ЗаполнитьДиаграмму(), иначе формировалось криво. Хрень какая-то.

   whitedi

11 — 25.03.11 — 09:36

Не помогло…
Интерфейс скачет как необъезженная лошадка. В выбранных разделах указаны все разделы, однако интерфейс их не отражает. Стоит убрать что-то в доступные и потом обратно в выбранные, как разделы появляются.
Жесть короче.

   MRAK

12 — 26.03.11 — 07:24

А где вы храните значение ФО?

   ДенисЧ

13 — 26.03.11 — 07:28

да вы кушайте, кушайте… Не отвлекайтесь…

   MRAK

14 — 26.03.11 — 08:57

(13) толсто.
(12) + если хранишь в константе, то понятно, почему происходят вышеуказанные эффекты!

   ДенисЧ

15 — 26.03.11 — 09:02

(14) Толсто, разумеется… Ибо кушаете неумеренно, колется, но всё равно кушаете…

   MRAK

16 — 26.03.11 — 09:20

(15) слабоватый вброс….

   ДенисЧ

17 — 26.03.11 — 09:24

(16) это ты про 8.2? Да, слабовата…
Если по ней кучи вопросов и криков «<какая> <кто> написал это *удо!?»

   milan

18 — 26.03.11 — 09:31

(14) почему же ? Вроде пока не установлены параметры фо интерфейс не меняется …
(17) унылые клюшечники такие унылые,

   MRAK

19 — 26.03.11 — 09:36

(18) я так понял, у него при каждом заходе нового юзера они меняются.
По мне так вообще сабж — какое-то странное желание…

   MRAK

20 — 26.03.11 — 09:37

(13) правило 2

   ДенисЧ

Модератор

21 — 26.03.11 — 09:40

(20) не в тему

   whitedi

22 — 26.03.11 — 16:28

(19) все верно.
Сейчас попробовал учебную конфигурацию с курсов 1С (вел Белоусов) на сервер sql загрузить. Все тоже самое.
У пользователя Иванова с полным отражением подсистем после захода Сидорова часть разделов пропала. Кому интересно могу бросить учебную конфу. 100 проц глюк платформы.
Попробую на новой версии платформы повторить. Однако поставить всем пользователям (80 чел. по всей стране)целая проблема. Но глюк просто выбешивает и отвлекает силы на устанение.

   whitedi

23 — 26.03.11 — 17:41

Глюк появляется при следующих условиях.
На первой машине запускаем сеанс со всеми доступными подсистемами. Запускаем еще 1 сеанс. У первого сеанса пропадают подсистемы. Если процедуру повторить, то все норм, подсистемы у первого не пропадают.
Стоит незначительно изменить конфигурацию как глюк снова разово возникает для всех пользователей. Если по разу зайти каждым пользователем, то затем глюк пропадает до следующего изменения конфигурации.
Так-то вот.

   MRAK

24 — 26.03.11 — 17:53

(23) а динамическим обновлением не пользуетесь?

   whitedi

25 — 26.03.11 — 18:37

после динамического глюков еще больше — пропадают ссылки в меню разделов в основном. но когда прижмет приходится.
в (23) посту упоминается нединамическое обновление

   whitedi

26 — 26.03.11 — 18:39

(23) тест делался на конфигурации, которой нас снабдили на курсах 1с

  

MRAK

27 — 26.03.11 — 19:26

ну походу глюк платформы. Сколько в динамических списках их было…

Из 1С можно переходить по ссылкам. Но иногда может возникнуть следующая ошибка: “Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка”.

Об ошибке

Ранее я уже писал про ошибки в 1С, например про такую: “Расширение мешает обновлению 1С“. А теперь разберём другую ошибку в 1С.

Например, вы пытаетесь открыть портал ИТС из базы 1С:

И вместо открытия странички в браузере, получаете следующую ошибку:

Неверно задана навигационная ссылка

Чтобы её исправить, вам нужно всего лишь установить в системе браузер, который будет использоваться по умолчанию.

Вообще навигационная ссылка, это не всегда ссылка для открытия web страничек в браузере. Разработчики могут их использовать, как ссылки на объекты в базе 1С. А пользователи ими могут пользоваться как показано в этом видео.

Установка браузера по умолчанию

Windows 10 и Windows Server 2019

В Windows 10 и Windows Server 2019 установка браузера по умолчанию делается следующим способом. В меню “Пуск” открываем “Параметры“:

Пуск / Параметры

Затем, в открывшемся окне выбираем “Приложения“:

Параметры Windows / Приложения

После чего, нажимаем кнопку “Приложения по умолчанию“:

Ну и наконец-то делаем то, что и хотели. А именно выбираем браузер, который будет использоваться по умолчанию в нашей системе и для нашего пользователя. Да, если это терминальный сервер и пользователей много, это нужно проделать под каждым пользователем:

В серверной системе Windows Server 2019 браузер по умолчанию устанавливается аналогичным способом.

Windows 7 и Windows Server 2012

На Windows Server 2012 r2 и Windows 7 настройка браузера по умолчанию выполняется из Панели управления. Там выбираем “Программы по умолчанию“:

Дальше, в открывшемся окне, нажимаем ссылку “Задание программ по умолчанию“:

И следующим шагом в списке программ находим ваш браузер, и нажимаем кнопку “Использовать эту программу по умолчанию“:

На этом все, спасибо за внимание!

Сводка

Описание

Из 1С можно переходить по ссылкам. Но иногда может возникнуть следующая ошибка: «Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка»

Вопрос по функциональным опциям

Я

  

whitedi

16.03.11 — 12:33

1с версия 8.2.13.202 серверный вариант.

Периодически у пользователей выскакивает ошибка при получении ссылки на точку навигации. Во время сеанса пользователя доступность разделов для него не меняется.

В можуле управляемого приложения есть следующий код.

Процедура ПередНачаломРаботыСистемы(Отказ)

      УстановитьПараметрыФункциональныхОпцийИнтерфейса(

      Новый Структура(«ПоПользователю», БюджетныйНаСервере.ПолучитьПользователя()));

КонецПроцедуры

Принудительно вызвать ошибку можно если изменить доступность разделов для пользователя без выполнения процедуры ОбновитьИнтерфейс().

К функциональным опциям привязаны только подсистемы, все другие объекты конфигурации в свою очередь привязаны к подсистемам.

Нужно ли привязывать все объекты конфигурации к функциональным опциям, или достаточно привязать их к подсистемам? И может ли из-за этого возникать ошибка?

Спасибо.

  

MRAK

1 — 16.03.11 — 13:29

А вы функциональные опции используете для разделения функциоанала по пользователям?

  

whitedi

2 — 16.03.11 — 14:51

(1) конечно

  

whitedi

3 — 17.03.11 — 09:37

народ, посоветуйте что-нить по вопросу…

  

MRAK

4 — 17.03.11 — 17:43

(2) ну если это серьезно, то ФО как бы не для этого сделаны, достаточно назначить права на подсистемы

  

MRAK

5 — 17.03.11 — 17:43

Можно поподробнее объяснить, зачем разделять функционал по пользователям с помощью ФО?

  

whitedi

6 — 18.03.11 — 12:55

Почему же не для этого… На курсах по 8.2 использовалась одна роль (Администратор), видимость разделов разруливали ФО, да и в книжках это описано.

В конфигурации присутствует справочник Пользователи, т.к. по одной роли, допустим Бухгалтер может зайти 10 разных пользователей и они принципиально должны видеть разные разделы.

  

whitedi

7 — 20.03.11 — 14:01

Ошибка возникает все чаще.
Периодически слетает часть интерфейса в панели навигации (формы списка справочников, документов). Лечится удалением из списка баз текущей базы и повторное добавление в список (причина в кэше?).
Юзает ли кто-нибудь функциональные опции на серверном варианте? Встречался ли кто с этим? Дайте совет, плз…

  

whitedi

8 — 22.03.11 — 14:42

Еще наблюдения…
Если зайти Сервис-Настройка интефрейсов-Панель разделов, то отображаются не все доступные разделы.
Через пару минут после команды ОбновитьИнтерфейс() разделы в Панели разделов видны все, однако еще через 5-10 мин часть разделов опять пропадает…
Достали глюки уже… На файловом варианте все Ок. Куда копать подскажите…

  

whitedi

9 — 23.03.11 — 22:35

Глюк наконец то выловлен.
Если сначала зайти в базу 2 раза под разными ролями, то в первом сеансе будет ровно столько доступных разделов, сколько из во втором сеансе. Если во втором сеансе доступных разделов меньше, то в первом! сеансе их станет тоже меньше. Интерфейс в первом сеансе при этом не изменится, однако все ссылки в меню навигации будут выдавать ошибку. Что делать скажите, плз? Глюк платформы???
Неужели никто не сталкивался с этим и не использует ФО, хранящиеся в регистре сведений?

  

whitedi

10 — 23.03.11 — 23:17

Продублировал УстановитьПараметрыФункциональныхОпцийИнтерфейса() в модуле упр.приложения в обоих процедурах ПередНачаломРаботыСистемы() и ПриНачалеРаботыСистемы() и заработало нормально.
Если устанавливать в одной из процедур, то не работает. Вспоминается случай, что при формировании диаграммы приходилось два раза вызывать ЗаполнитьДиаграмму(), иначе формировалось криво. Хрень какая-то.

  

whitedi

11 — 25.03.11 — 09:36

Не помогло…
Интерфейс скачет как необъезженная лошадка. В выбранных разделах указаны все разделы, однако интерфейс их не отражает. Стоит убрать что-то в доступные и потом обратно в выбранные, как разделы появляются.
Жесть короче.

  

MRAK

12 — 26.03.11 — 07:24

А где вы храните значение ФО?

  

ДенисЧ

13 — 26.03.11 — 07:28

да вы кушайте, кушайте… Не отвлекайтесь…

  

MRAK

14 — 26.03.11 — 08:57

(13) толсто.
(12) + если хранишь в константе, то понятно, почему происходят вышеуказанные эффекты!

  

ДенисЧ

15 — 26.03.11 — 09:02

(14) Толсто, разумеется… Ибо кушаете неумеренно, колется, но всё равно кушаете…

  

MRAK

16 — 26.03.11 — 09:20

(15) слабоватый вброс….

  

ДенисЧ

17 — 26.03.11 — 09:24

(16) это ты про 8.2? Да, слабовата…
Если по ней кучи вопросов и криков «<какая> <кто> написал это *удо!?»

  

milan

18 — 26.03.11 — 09:31

(14) почему же ? Вроде пока не установлены параметры фо интерфейс не меняется …
(17) унылые клюшечники такие унылые,

  

MRAK

19 — 26.03.11 — 09:36

(18) я так понял, у него при каждом заходе нового юзера они меняются.
По мне так вообще сабж — какое-то странное желание…

  

MRAK

20 — 26.03.11 — 09:37

(13) правило 2

  

ДенисЧ

Модератор

21 — 26.03.11 — 09:40

(20) не в тему

  

whitedi

22 — 26.03.11 — 16:28

(19) все верно.
Сейчас попробовал учебную конфигурацию с курсов 1С (вел Белоусов) на сервер sql загрузить. Все тоже самое.
У пользователя Иванова с полным отражением подсистем после захода Сидорова часть разделов пропала. Кому интересно могу бросить учебную конфу. 100 проц глюк платформы.
Попробую на новой версии платформы повторить. Однако поставить всем пользователям (80 чел. по всей стране)целая проблема. Но глюк просто выбешивает и отвлекает силы на устанение.

  

whitedi

23 — 26.03.11 — 17:41

Глюк появляется при следующих условиях.
На первой машине запускаем сеанс со всеми доступными подсистемами. Запускаем еще 1 сеанс. У первого сеанса пропадают подсистемы. Если процедуру повторить, то все норм, подсистемы у первого не пропадают.
Стоит незначительно изменить конфигурацию как глюк снова разово возникает для всех пользователей. Если по разу зайти каждым пользователем, то затем глюк пропадает до следующего изменения конфигурации.
Так-то вот.

  

MRAK

24 — 26.03.11 — 17:53

(23) а динамическим обновлением не пользуетесь?

  

whitedi

25 — 26.03.11 — 18:37

после динамического глюков еще больше — пропадают ссылки в меню разделов в основном. но когда прижмет приходится.
в (23) посту упоминается нединамическое обновление

  

whitedi

26 — 26.03.11 — 18:39

(23) тест делался на конфигурации, которой нас снабдили на курсах 1с

  

MRAK

27 — 26.03.11 — 19:26

ну походу глюк платформы. Сколько в динамических списках их было…

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Описание

Из 1С можно переходить по ссылкам. Но иногда может возникнуть следующая ошибка: «Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка»

Вопрос по функциональным опциям

Я

  

whitedi

16.03.11 — 12:33

1с версия 8.2.13.202 серверный вариант.

Периодически у пользователей выскакивает ошибка при получении ссылки на точку навигации. Во время сеанса пользователя доступность разделов для него не меняется.

В можуле управляемого приложения есть следующий код.

Процедура ПередНачаломРаботыСистемы(Отказ)

      УстановитьПараметрыФункциональныхОпцийИнтерфейса(

      Новый Структура(«ПоПользователю», БюджетныйНаСервере.ПолучитьПользователя()));

КонецПроцедуры

Принудительно вызвать ошибку можно если изменить доступность разделов для пользователя без выполнения процедуры ОбновитьИнтерфейс().

К функциональным опциям привязаны только подсистемы, все другие объекты конфигурации в свою очередь привязаны к подсистемам.

Нужно ли привязывать все объекты конфигурации к функциональным опциям, или достаточно привязать их к подсистемам? И может ли из-за этого возникать ошибка?

Спасибо.

  

MRAK

1 — 16.03.11 — 13:29

А вы функциональные опции используете для разделения функциоанала по пользователям?

  

whitedi

2 — 16.03.11 — 14:51

(1) конечно

  

whitedi

3 — 17.03.11 — 09:37

народ, посоветуйте что-нить по вопросу…

  

MRAK

4 — 17.03.11 — 17:43

(2) ну если это серьезно, то ФО как бы не для этого сделаны, достаточно назначить права на подсистемы

  

MRAK

5 — 17.03.11 — 17:43

Можно поподробнее объяснить, зачем разделять функционал по пользователям с помощью ФО?

  

whitedi

6 — 18.03.11 — 12:55

Почему же не для этого… На курсах по 8.2 использовалась одна роль (Администратор), видимость разделов разруливали ФО, да и в книжках это описано.

В конфигурации присутствует справочник Пользователи, т.к. по одной роли, допустим Бухгалтер может зайти 10 разных пользователей и они принципиально должны видеть разные разделы.

  

whitedi

7 — 20.03.11 — 14:01

Ошибка возникает все чаще.
Периодически слетает часть интерфейса в панели навигации (формы списка справочников, документов). Лечится удалением из списка баз текущей базы и повторное добавление в список (причина в кэше?).
Юзает ли кто-нибудь функциональные опции на серверном варианте? Встречался ли кто с этим? Дайте совет, плз…

  

whitedi

8 — 22.03.11 — 14:42

Еще наблюдения…
Если зайти Сервис-Настройка интефрейсов-Панель разделов, то отображаются не все доступные разделы.
Через пару минут после команды ОбновитьИнтерфейс() разделы в Панели разделов видны все, однако еще через 5-10 мин часть разделов опять пропадает…
Достали глюки уже… На файловом варианте все Ок. Куда копать подскажите…

  

whitedi

9 — 23.03.11 — 22:35

Глюк наконец то выловлен.
Если сначала зайти в базу 2 раза под разными ролями, то в первом сеансе будет ровно столько доступных разделов, сколько из во втором сеансе. Если во втором сеансе доступных разделов меньше, то в первом! сеансе их станет тоже меньше. Интерфейс в первом сеансе при этом не изменится, однако все ссылки в меню навигации будут выдавать ошибку. Что делать скажите, плз? Глюк платформы???
Неужели никто не сталкивался с этим и не использует ФО, хранящиеся в регистре сведений?

  

whitedi

10 — 23.03.11 — 23:17

Продублировал УстановитьПараметрыФункциональныхОпцийИнтерфейса() в модуле упр.приложения в обоих процедурах ПередНачаломРаботыСистемы() и ПриНачалеРаботыСистемы() и заработало нормально.
Если устанавливать в одной из процедур, то не работает. Вспоминается случай, что при формировании диаграммы приходилось два раза вызывать ЗаполнитьДиаграмму(), иначе формировалось криво. Хрень какая-то.

  

whitedi

11 — 25.03.11 — 09:36

Не помогло…
Интерфейс скачет как необъезженная лошадка. В выбранных разделах указаны все разделы, однако интерфейс их не отражает. Стоит убрать что-то в доступные и потом обратно в выбранные, как разделы появляются.
Жесть короче.

  

MRAK

12 — 26.03.11 — 07:24

А где вы храните значение ФО?

  

ДенисЧ

13 — 26.03.11 — 07:28

да вы кушайте, кушайте… Не отвлекайтесь…

  

MRAK

14 — 26.03.11 — 08:57

(13) толсто.
(12) + если хранишь в константе, то понятно, почему происходят вышеуказанные эффекты!

  

ДенисЧ

15 — 26.03.11 — 09:02

(14) Толсто, разумеется… Ибо кушаете неумеренно, колется, но всё равно кушаете…

  

MRAK

16 — 26.03.11 — 09:20

(15) слабоватый вброс….

  

ДенисЧ

17 — 26.03.11 — 09:24

(16) это ты про 8.2? Да, слабовата…
Если по ней кучи вопросов и криков «<какая> <кто> написал это *удо!?»

  

milan

18 — 26.03.11 — 09:31

(14) почему же ? Вроде пока не установлены параметры фо интерфейс не меняется …
(17) унылые клюшечники такие унылые,

  

MRAK

19 — 26.03.11 — 09:36

(18) я так понял, у него при каждом заходе нового юзера они меняются.
По мне так вообще сабж — какое-то странное желание…

  

MRAK

20 — 26.03.11 — 09:37

(13) правило 2

  

ДенисЧ

Модератор

21 — 26.03.11 — 09:40

(20) не в тему

  

whitedi

22 — 26.03.11 — 16:28

(19) все верно.
Сейчас попробовал учебную конфигурацию с курсов 1С (вел Белоусов) на сервер sql загрузить. Все тоже самое.
У пользователя Иванова с полным отражением подсистем после захода Сидорова часть разделов пропала. Кому интересно могу бросить учебную конфу. 100 проц глюк платформы.
Попробую на новой версии платформы повторить. Однако поставить всем пользователям (80 чел. по всей стране)целая проблема. Но глюк просто выбешивает и отвлекает силы на устанение.

  

whitedi

23 — 26.03.11 — 17:41

Глюк появляется при следующих условиях.
На первой машине запускаем сеанс со всеми доступными подсистемами. Запускаем еще 1 сеанс. У первого сеанса пропадают подсистемы. Если процедуру повторить, то все норм, подсистемы у первого не пропадают.
Стоит незначительно изменить конфигурацию как глюк снова разово возникает для всех пользователей. Если по разу зайти каждым пользователем, то затем глюк пропадает до следующего изменения конфигурации.
Так-то вот.

  

MRAK

24 — 26.03.11 — 17:53

(23) а динамическим обновлением не пользуетесь?

  

whitedi

25 — 26.03.11 — 18:37

после динамического глюков еще больше — пропадают ссылки в меню разделов в основном. но когда прижмет приходится.
в (23) посту упоминается нединамическое обновление

  

whitedi

26 — 26.03.11 — 18:39

(23) тест делался на конфигурации, которой нас снабдили на курсах 1с

  

MRAK

27 — 26.03.11 — 19:26

ну походу глюк платформы. Сколько в динамических списках их было…

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Антон Бушуев

Дата регистрации: 18.04.2012
Сообщений: 1

«Добрый день.<br>В конфигурации настроены функциональные опции, Функциональные опции настроены через регистр сведений и параметры функциаональных опций<br><pre>УстановитьПараметрыФункциональныхОпцийИнтерфей­са(Новый Структура(«Пользователь», Пользователь));<br>ОбновитьИнтерфейс();</pre><br><br>Передаю пользователя, у пользователя стоит включение свой функциональной опции, в каждой опции включены свои подсистемы (только подсистемы без метаданных). Про входе в систему включаются свои подсистемы (сделано так что бы можно было легко настроить из 1С предприятия). Только есть одна большая проблема вылетает ошибка «Ошибка при получении ссылки на точку навигации». Эта ошибка вылетает несколько раз на день, база на MS SQL, находится в тестировании поэтому в ней работает только 3-7 человек, Ошибка вылетает и помогает только перезайти. Кто может подсказать что я делаю не так или какой нибудь другой механизм для настройки подсистем через 1С предприятие… не через роли конфигуратора.<br> <br>Заранее благодарен за ответ.»

Показывать по
10
20
40
сообщений

Доброго дня, коллеги!

В рамках темы “Программы запуска платформы «1С:Предприятие 8». Локальный кэш метаданных” курса Администрирование 1C: развертывание, автоматизация, управление пользователями и поддержка систем на 1С:Предприятие 8 слушатели изучают механизм навигационных ссылок в 1С. Есть некоторые нюансы в работе с этим механизмом. Разбираем!

Вопрос

Добрый день! Почему у меня не работает переход по ссылке из формы со списком ИБ? Предварительно в одной из ИБ была получена ссылка на объект в базе:

Ссылка на объект в базе

Из видеокурса понял, что по этой ссылке можно перейти сразу из списка ИБ к конкретному объекту в конкретной ИБ, но в итоге выдается ошибка:

Ошибка

Ответ

Добрый день! Обратите внимание на кнопку “Внешняя” в окне “Получение ссылки”. Она определяет формат ссылки. Есть два варианта:

  1. Внутренняя. Ссылка начинается с “e1cib”, например:
    e1cib/data/Документ.РасходнаяНакладная?ref=920a3c4a92f2f97f11ea8acc949fc072
    

    Это ссылка для использования в рамках текущей ИБ, поскольку в ней не указан путь к базе, только объект и ссылка. То есть нужно сначала войти в базу, затем в ней при помощи пункта главного меню Перейти по ссылке (Shift+F11) можно выполнить переход.

  2. Внешняя. Ссылка начинается с “e1c”, например:
    e1c://server/srv-1c/base1#e1cib/data/Документ.РасходнаяНакладная?ref=920a3c4a92f2f97f11ea8acc949fc072
    

    То есть ссылка содержит дополнительно путь к базе. Вот такую ссылку можно использовать в списке ИБ. При переходе по такой ссылке откроется сначала база (по логину/паролю), затем в ней будет выполнен переход к конкретному объекту.

Решение ДЗ
1.1.1
А) Установил конфигурацию «Конвертация данных» релиз 2.1.5 и обновил до релиза 2.1.6.1.
С помощью конфигуратора исходной и конечной ИБ добавил в эти конфигурации обработки MD82Exp.epf и V8Exchan82.epf. В исходной ИБ эти обработки доступны через меню «Операции – Обработка», а в конечной они автоматически установились в Панель действий «Сервис».

Б) Создал ПКО КонстантыНабор и ПКС к нему, синхронизировал, создал ПВД и сохранил правила. Выгрузил данные из исходной ИБ. При загрузке в конечную ИБ возникли сложности (данные не загружались). В конечной ИБ изменил режим запуска с автоматического (по умолчанию открывался в тонком клиенте) на толстый клиент. Константа корректно закрузилась.

В) Перенес информацию о сотрудниках, для чего создал новое ПКО «Справочники – Сотрудники» и ПКС. Для реквизитов Код и ЭтаГруппа включил флаг Поиск. Синхронизировал данные источника и приемника для реквизитов Фото (исходная ИБ) и Фотография (конечная ИБ), создал ПВД, отключил ПВД для констант и сохранил правила. Затем осуществил последовательно выгрузку справочника из исходной ИБ и загрузку в конечную ИБ.

1.1.2
А) Создал ПКО Документы – ПриемСотрудника, ПКС и ПВД. В ПКС синхронизировал ТЧ источника – Данные с ТЧ приемника – Сотрудники и отключил флаг Проведен. Далее сохранил правила, предварительно отключив все ПВД. Кроме ПриемСотрудника и произвел выгрузку-загрузку документа ПриемСотрудника.

Б) Создал два ПКО — Регистры сведений — КонтрактнаяИнформацияСотрудников (так называется в источнике) и Перечисления – ТипыКонтактнойИнформации, для последней создал ПКЗ, все остальные ПВД отключил, сохранил правила. Произвел выгрузку-загрузку РС. Все перенеслось корректно, кроме адреса (он обрезан). Это произошло из-за того, что в исходной базе реквизит Значение – строка длиной 50, в конечной базе – реквизит значение – строка 30, т.е. меньше, чем в исходной.

Решение этой проблемы прошу прислать на мой E-mail.

Содержание

  1. Sysadminium
  2. Ошибка 1С. Неверно задана навигационная ссылка
  3. Об ошибке
  4. Установка браузера по умолчанию
  5. Windows 10 и Windows Server 2019
  6. Windows 7 и Windows Server 2012
  7. Заметки из Зазеркалья
  8. [ Вопрос дня ] Почему при переходе по ссылке из списка ИБ к конкретному объекту ИБ возникает ошибка “Неверный тип навигационной ссылки”?
  9. Вопрос
  10. Ответ
  11. Как ПолучитьНавигационнуюСсылку() в Управляемом приложении и на Web-клиенте
  12. 1С 8.3 Обработка перехода по навигационной ссылке — Программист 1С Минск. Автоматизация бизнеса.
  13. 1С 8.3 Обработка перехода по навигационной ссылке

Sysadminium

База знаний системного администратора

Из 1С можно переходить по ссылкам. Но иногда может возникнуть следующая ошибка: “Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка”.

Об ошибке

Ранее я уже писал про ошибки в 1С, например про такую: “Расширение мешает обновлению 1С“. А теперь разберём другую ошибку в 1С.

Например, вы пытаетесь открыть портал ИТС из базы 1С:

И вместо открытия странички в браузере, получаете следующую ошибку:

Чтобы её исправить, вам нужно всего лишь установить в системе браузер, который будет использоваться по умолчанию.

Вообще навигационная ссылка, это не всегда ссылка для открытия web страничек в браузере. Разработчики могут их использовать, как ссылки на объекты в базе 1С. А пользователи ими могут пользоваться как показано в этом видео.

Установка браузера по умолчанию

Windows 10 и Windows Server 2019

В Windows 10 и Windows Server 2019 установка браузера по умолчанию делается следующим способом. В меню “Пуск” открываем “Параметры“:

Затем, в открывшемся окне выбираем “Приложения“:

После чего, нажимаем кнопку “Приложения по умолчанию“:

Ну и наконец-то делаем то, что и хотели. А именно выбираем браузер, который будет использоваться по умолчанию в нашей системе и для нашего пользователя. Да, если это терминальный сервер и пользователей много, это нужно проделать под каждым пользователем:

В серверной системе Windows Server 2019 браузер по умолчанию устанавливается аналогичным способом.

Windows 7 и Windows Server 2012

На Windows Server 2012 r2 и Windows 7 настройка браузера по умолчанию выполняется из Панели управления. Там выбираем “Программы по умолчанию“:

Дальше, в открывшемся окне, нажимаем ссылку “Задание программ по умолчанию“:

И следующим шагом в списке программ находим ваш браузер, и нажимаем кнопку “Использовать эту программу по умолчанию“:

Источник

Заметки из Зазеркалья

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.3.19 Пробовать

Как известно, практически на любой объект информационной базы можно получить навигационную ссылку, которую, например, можно переслать коллеге, чтобы однозначно сослаться на документ, отчёт и т.д. В версии платформы 8.3.19 мы расширим функциональность навигационных ссылок – в них можно будет передавать дополнительные параметры.

С помощью этой функциональности можно будет не просто передать ссылку на отчёт, а передать ссылку на отчёт с конкретными параметрами (например, с заранее указанным периодом). Или передать ссылку на форму с динамическим списком с выбранной текущей строкой. Или передать ссылку на команду с параметрами.

Изменится диалог получения навигационной ссылки (который открывается по системной кнопке «Получить ссылку» или по сочетанию клавиш Ctrl + F11). Теперь его внешний вид зависит от типа объекта, на котором его вызвали. Вот как он выглядит для формы с динамическим списком:

А вот как – для отчёта:

При получении «расширенной» ссылки можно задать ее имя:

Под этим именем ссылка будет сохранена в специальном хранилище навигационных ссылок, и если пользователь, например, получит эту ссылку в сообщении Системы взаимодействия – она будет отображена как гиперссылка с текстом этого «дружественного» имени. Это же имя будет использовано при добавлении ссылки в Избранное.


Платформа поддерживает автоматическое формирование и обработку навигационных ссылок с дополнительными параметрами для следующих объектов:

Отчеты. Поддерживаются варианты отчетов и настройки.

Формы с динамическими списками. Поддерживаются текущие настройки и текущая строка динамического списка.

У форм появилось два новых обработчика – ОбработкаПолученияСпискаНавигационныхСсылок и ОбработкаПолученияНавигационнойСсылки.

Обработчик ОбработкаПолученияСпискаНавигационныхСсылок вызывается перед показом системного диалога получения навигационной ссылки. В нем можно сформировать список навигационных ссылок, который будет показан в системном диалоге:

СписокНавигационыхСсылок.Добавить(«СегодняшниеПисьма», «Сегодняшние письма»);

СписокНавигационыхСсылок.Добавить(«ПисьмаОтКлиентов», «Письма от клиентов»);

Результат работы:

В обработчике ОбработкаПолученияНавигационнойСсылки можно сформировать значение возвращаемой навигационной ссылки:

Процедура ОбработкаПолученияНавигационнойСсылки(Ключ, Представление,

Источник

[ Вопрос дня ] Почему при переходе по ссылке из списка ИБ к конкретному объекту ИБ возникает ошибка “Неверный тип навигационной ссылки”?

Доброго дня, коллеги!

В рамках темы “Программы запуска платформы «1С:Предприятие 8». Локальный кэш метаданных” курса Администрирование 1C: развертывание, автоматизация, управление пользователями и поддержка систем на 1С:Предприятие 8 слушатели изучают механизм навигационных ссылок в 1С. Есть некоторые нюансы в работе с этим механизмом. Разбираем!

Вопрос

Из видеокурса понял, что по этой ссылке можно перейти сразу из списка ИБ к конкретному объекту в конкретной ИБ, но в итоге выдается ошибка:

Ответ

Добрый день! Обратите внимание на кнопку “Внешняя” в окне “Получение ссылки”. Она определяет формат ссылки. Есть два варианта:

    Внутренняя. Ссылка начинается с “e1cib”, например:

Это ссылка для использования в рамках текущей ИБ, поскольку в ней не указан путь к базе, только объект и ссылка. То есть нужно сначала войти в базу, затем в ней при помощи пункта главного меню Перейти по ссылке (Shift+F11) можно выполнить переход.
Внешняя. Ссылка начинается с “e1c”, например:

То есть ссылка содержит дополнительно путь к базе. Вот такую ссылку можно использовать в списке ИБ. При переходе по такой ссылке откроется сначала база (по логину/паролю), затем в ней будет выполнен переход к конкретному объекту.

Источник

Как ПолучитьНавигационнуюСсылку() в Управляемом приложении и на Web-клиенте

Вариант 1: ОкноКлиентскогоПриложения (ClientApplicationWindow)
ПолучитьНавигационнуюСсылку (GetURL)
Синтаксис:
Код 1C v 8.х
Возвращаемое значение:
Тип: Строка.
Описание: Получает навигационную ссылку в формате 1С:Предприятия на текущую форму.
Доступность: Тонкий клиент, веб-клиент, толстый клиент, внешнее соединение.

Вариант 2: Глобальный контекст (Global context)
ПолучитьНавигационнуюСсылку (GetURL)
Синтаксис:
Код 1C v 8.х
Параметры: (обязательный)
Тип: Ссылка на объект информационной базы. Ссылка на объект. (необязательный)
Тип: Строка. Имя реквизита объекта или ресурса Регистра сведений, для которого нужно выяснить ссылку. Если это реквизит табличной части объекта, то параметр указывается как . , то есть с разделителем «.» (точка).
(необязательный)
Тип: Число. Индекс строки в табличной части, в том случае если объект является реквизитом табличной части. Первая строка имеет индекс равный 0.
Возвращаемое значение: Тип: Строка.
Описание: Получает текст ссылки на объект информационной базы или его реквизит в формате 1С:Предприятия.
В первом случае принимает в качестве параметра ссылку на объект (это может быть как ссылка, так и ключ записи регистра сведений). Объектом могут быть: справочник, документ, ключ записи регистра сведений, бизнес процессы, задачи.
Во втором, в качестве параметров принимает ключ объекта (это может быть как ссылка, так и ключ записи регистра сведений) и имя реквизита (ресурса). Если нужно получить ссылку на реквизит табличной части, перед именем реквизита необходимо добавить имя табличной части и точку «.».
Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание: Выполняет обращение к серверу только при получении ссылки на реквизит. При получении ссылки на объект информационной базы запрос на сервер не выполняется.
Код 1C v 8.2 УП

Получить навигационную ссылку для константы?
Вопрос: В конфигурации есть константа с типом ХранилищеЗначения для хранения изображения. Пытаюсь реализовать Загрузку и Выгрузку изображения: СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(Константы.Логотип.Получить());
где СсылкаНаКартинку — реквизит формы с типом строка, а на форме есть элемент, у которого путь к данным = СсылкаНаКартинку
Возможно ли реализовать отображение картинки таким образом, или стоит хранить картинку где-либо еще?
Ответ:
Навигационную ссылку на константу получить не получится(
Получится только так:
Код 1C v 8.2 УП
т.е. в процедуру ПриСозданииНаСервере поместить картинку во временное хранилище и она там сидит пока закроете форму

Есть форма списка справочника «Сотрудники».
В нем есть реквизит «Фото», который имеет тип «СправочникСсылка.ХранилищеДополнительнойИнформации» (справочник «ХранилищеДополнительнойИнформации» по структуре полностью совпадает анологичным справочником в 1С 8.1).
В реквизиты формы списка добавил «АдресКартинки» тип «строка», в элементы добавил поле «Картинка» (вид — поле картинки) с путем к данным «АдресКартинки». Как вывести Картинку?

Ответ:
Код 1C v 8.2 УП
«Хранилище» — это «стандартный» реквизит справочника «ХранилищеДополнительнойИнформации».

Имеется регистр сведений с именем «Изображения» следующей структуры:
Измерения:
— ИдИзображения (тип — уникальный идентификатор);
Реквизиты:
— Изображение (тип — ХранилищеЗначений)
Реализовать возможность записи изображений в него, проблемы не составило. А застрял на получении навигационной ссылки на нужную запись регистра?
Ответ — Для регистра сведений первым параметром должен быть ключ записи, а не ссылка на объект.
Т.е. если есть регистр сведений ХранилищеКартинок с изменением Ном (тип справочник Ном) и ресурс Картинка (тип хранилище значений) — код для получения навигационной ссылки должен быть примерно таким:
Код 1C v 8.2 УП

Источник

1С 8.3 Обработка перехода по навигационной ссылке — Программист 1С Минск. Автоматизация бизнеса.

1С 8.3 Обработка перехода по навигационной ссылке

Процедура Application_Launch ( ПараметрN1 , ПараметрN2 ) // с 8.3.18

// Intent (механизм намерений. Схема «myappfunc://» должна быть указана как поддерживаемая
// для ОС Android в создаваемом мобильном приложении
Старт = Новый ЗапускПриложенияМобильногоУстройства ( «android.intent.action.VIEW» , «myappfunc://testPath?key1=» + ПараметрN1 ); //Число
Старт . ДополнительныеДанные . Добавить ( «key2» , ПараметрN2 ); // Строка
Если Старт . ПоддерживаетсяЗапуск () Тогда
Старт . Запустить (Ложь);
КонецЕсли;

Процедура ОбработкаПереходаПоНавигационнойСсылке ( ДанныеПереходаПоНавСсылке , СтандартнаяОбработка ) // с 8.3.18

// Глубинная ссылка может быть:
// 1) С использованием собственной схемы (например, myfuncapp://comand?params)
// 2) С использованием сайта схемы (или http(s)://)
РаздС = Символы . ПС ;
Ссылка_Запуск = ДанныеПереходаПоНавСсылке . БазоваяНавигационнаяСсылка ;
Ссылка_Путь = ДанныеПереходаПоНавСсылке . ОтносительнаяНавигационнаяСсылка ;
ПараметрN1 = ДанныеПереходаПоНавСсылке . ПараметрыНавигационнойСсылки . Получить ( «key1» ); // Число: в URL глубинной ссылки

Доп_Данные = ДанныеПереходаПоНавСсылке . ДополнительныеДанныеПереходаВМобильноеПриложение ;
ПараметрN2 = Доп_Данные . Получить ( «key2» ); // Строка: описание вызова намерения (длина ограничена используемой ОС)

Текст_сообщения = «Старт запуска по ссылке:» + РаздС + » Cсылка: » + Ссылка_Запуск + РаздС +
«Относительный путь: » + Ссылка_Путь + РаздС + «Параметр N1: » + ПараметрN1 + РаздС + «Параметр N2: » + ПараметрN2 ;

Сообщить ( Текст_сообщения );
СтандартнаяОбработка = Ложь;

Источник

Adblock
detector

Перешли на Платформу 8.3.15.1747. При попытке настроить Панель разделов или добавить новый объект в Панель навигации или Панель действий рабочая область настраиваемого раздела очищается и вернуть пропавшие данные не удается ни перезагрузкой компьютера, ни чисткой кеша программы, ни обновлением конфигурации. С чем это связано и что в такой ситуации можно сделать, чтобы вернуть стандартные настройки панелей обратно, чтобы можно было работать в 1С?

Содержание

  • Пропала навигация в разделах
    • Создание нового пользователя
  • Команда «Все функции»
  • Обновление Платформы на редакцию 8.3.15.1778.

Пропала навигация в разделах

К сожалению, Платформа 8.3.15.1747 содержит ошибки. При попытке настроить Панель навигации, Панель действий или Панель разделов настраиваемая область в 1С очищается.

Для настройки рабочего стола бухгалтера Шишкиной Пелагеи убрать видимость в 1С:

  • раздел Продажи.

Выполнение настройки панелей разделов происходит по кнопке Главное меню — Настройки — Настройка панелей разделов.

По кнопке Удалить переносим раздел Продажи из выбранных команд правого окна в левое окно доступных команд.

После нажатия на кнопку ОК панель разделов удаляется из 1С.

Выполнение команды восстановления исходных настроек, например, для настройки Панели разделов: кнопка Еще — Установить стандартные настройки ситуацию не исправляет.

Аналогичная ситуация возникает при настройке Панели навигации и Панели действий разделов.

Например, после настройки Панели навигации раздела Справочники удаляются все доступные ранее в этом разделе объекты.

Как же вернуть информацию на Панели разделов, Панели навигации и Панели действий в 1С?

Для начала необходимо удостовериться, что версия платформы, на которой вы работаете 8.3.15.1747.

Посмотреть версию платформы можно по кнопке Главное меню — О программе.

Если версия платформы, действительно, 8.3.15.1747, т.е. та, в которой зарегистрированы ошибки при настройках в Панели разделов, Панели навигации и Панели действий, то исправить ситуацию можно следующими способами:

  • Создать нового пользователя в 1С для восстановления удаленных настроек.
  • Использовать для работы с документами и справочниками кнопку Все функции.
  • Обновить платформу 8.3.15.2747 на версию 8.3.15.1778.

Первые два варианта предлагаются только для случаев, когда по каким-то причинам обновить платформу сразу не получается. Самый правильный вариант— это, конечно же, обновление платформы на более высокую версию.

Создание нового пользователя

При создании нового пользователя в 1С автоматически формируются исходные настройки для разделов, панели навигации и панели действий.

Если обновление платформы выполняется сторонними специалистами в определенные сроки или самостоятельно поставить новую платформу сразу после возникновения ошибки не получается — БухЭксперт8 рекомендует выполнить этот вариант восстановления. Это поможет вам продержаться до следующего обновления платформы, где эта ошибка уже исправлена.

Для создания нового пользователя выполните следующие действия:

  1. Откройте форму справочника Пользователи: кнопка Главное меню — Все функции — Справочники — Пользователи.

    Если команда Все функции не отображается, необходимо выставить флажок Отображать команду «Все функции» по кнопке Главное меню — Настройки — Параметры.

  2. Создайте нового пользователя Бухгалтер Шишкина Пелагея по кнопке:
  3. Запишите данные по кнопке Записать.
  4. Выйдите из программы и зайдите в нее под новым пользователем, который вы создали, например, Бухгалтер Шишкина Пелагея.
  5. Пометьте на удаление пользователя, для которого испорчены исходные настройки панели разделов, панели навигации или панели действий:
    • Шишкина Пелагея.

Для этого установите курсор на нужном пользователе и нажмите клавишу DEL.

На вопрос программы о пометке на удаление пользователя нажмите кнопку Да.

Теперь вы можете работать со всеми настройками панели разделов, панели навигации и действий, как обычно. Только не пытайтесь их настраивать заново, иначе процедуру по созданию нового пользователя и удалению пользователя с испорченными настройками придется выполнить уже для нового пользователя.

Команда «Все функции»

Даже в самых сложных ситуациях всегда есть выход. БухЭксперт8 напоминает, что информация по всем объектам 1С доступна по кнопке Главное меню — Все функции.

Даже если все ссылки на рабочей области разделов очищены, вы всегда можете открыть любой документ или справочник по команде Все функции.

Это тоже может помочь продержаться до обновления платформы на новую версию.

Обновление Платформы на редакцию 8.3.15.1778.

В описании ошибок Платформы 8.3.15.1747 ошибки при настройке панели разделов, панели навигации и панели действий зарегистрированы под номером:

  • Код ошибки — 10215923;
  • Код(ы) обращения — HL-77788 TP#26842;
  • Зарегистрирована — 05.11.2019;
  • Исправлена — Технологическая платформа, версия 8.3.15.1778.

При обновлении на редакцию платформы 8.3.15.1778 указанных ошибок при настройке панели разделов, панели навигации и панели действий не будет.

БухЭксперт8 рекомендует при первой же возможности обновиться на Платформу 8.3.15.1778 или сразу на Платформу 8.3.16, чтобы не возникало проблем с указанными настройками при работе в программе.

Подробнее по обновлению платформы в статье: Обновление платформы 1С 8.3

См. также:

  • Изменения в интерфейсе Платформы 8.3.15

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Платформа 8.3.6.2152 Бухгалтерия 3.0 релиз последний. 5 баз, ошибка возникает в рандомных местах, после этого переключается интерфейс(если был такси- то на обычный и наоборот) В чем может быть проблема? Куда копать? Грешу на сеть, но конкретной информации не нашел.

+ иногда возникают вот такие ситуации: Когда пользователи открывают один раздел, а открывается абсолютно другой. И лечится это только перезапуском программы… Ошибки плавающие, я воспроизвести ни одну не смог… Куда копать я даже не знаю.

неужели никто не сталкивался

да, даже при установке баз на новые рабочие станции ошибки воспроизводятся..

Ап, ниужели я опять ткнулся носом туда, где никто не в курсе что делать? )

Тэги:

Комментарии доступны только авторизированным пользователям

Содержание:

1.       Ошибка при установке значения атрибута контекста

2.       Ошибка при получении значения атрибута контекста

Одной из наиболее частых ошибок исполнения кода 1С являются ошибки, связанные с установкой реквизита либо получением реквизита через точку, либо ошибка при вызове функции или процедуры через точку. Все данные объекты являются атрибутами информационных объектов-владельцев, к которым они принадлежат. Рассмотрим примеры таких ошибок и причины их возникновения.  

1.    Ошибка при установке значения атрибута контекста

Ошибка при установке значения атрибута контекста говорит нам о невозможности присвоить выбранное значение определенному атрибуту информационного объекта. Вызвано это либо несовпадением типа атрибута и присваиваемого ей значения, отсутствием возможности присвоить значение выбранному атрибуту, так как его можно только читать, но не записывать в него, отсутствием прав у текущего пользователя на запись значений в данный атрибут. Например, в реквизит «ДатаДокумента» с типом «Дата» пытаемся записать строку, в реквизит с типом данных ссылки на документ пытаемся записать не ссылку, а объект, полученный по ссылке, что невозможно из-за несоответствия типов, что приводит к ошибке установки значения атрибута. 

Другой пример – проходя циклом выборку запроса, пытаемся в колонку выборки записать значение, что невозможно, так как значения выборки запроса можно только считывать, а для того, чтобы можно было полученные из запроса данные изменять в коде, нужно пользоваться не выборкой, а выгружать результат запроса в таблицу значений, в таком случае в цикле по ней можно будет менять значения в колонках, но только на значения, соответствующие типу колонки. Либо у пользователя, под которым выполняется код, нет прав на изменение даты документа, при попытке записать в данный реквизит новую дату, будет выведено сообщение об ошибке установке значения, но в причине будет указано отсутствие прав у пользователя.  

2.    Ошибка при получении значения атрибута контекста

Ошибка при получении значения атрибута контекста указывает на невозможность прочитать значение атрибута объекта в силу его отсутствия, либо отсутствия прав на его чтение. Например, обращение к несуществующему реквизиту объекта, несуществующему полю выборки из запроса, несуществующему свойству элемента формы и т.п. Так же как пример можно рассмотреть получение текущего пользователя из параметров сеанса — если данный параметр сеанса не установлен, то тоже будет выведена ошибка получения значения атрибута контекста, но в причине будет указана попытка получения неинициализированного значения параметра сеанса.

При возникновении данных ошибок значения атрибута в 1Св первую очередь следует проверить существование атрибута, к которому обращаются, затем проверить совпадение типов значений атрибута и присваиваемого ему значения, затем уже проверить права на установку либо чтение значения. Проверить, является ли дело в правах либо дать права на действия с атрибутом, можно, установив привилегированный режим для совершения действия с данным атрибутом, прописав перед строчкой с ошибкой УстановитьПривилегированныйРежим(Истина), после строчки — УстановитьПривилегированныйРежим(Ложь).  

Специалист компании «Кодерлайн»

Александр Суворов

Из 1С можно переходить по ссылкам. Но иногда может возникнуть следующая ошибка: «Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка».

Об ошибке

Ранее я уже писал про ошибки в 1С, например про такую: «Расширение мешает обновлению 1С«. А теперь разберём другую ошибку в 1С.

Например, вы пытаетесь открыть портал ИТС из базы 1С:

И вместо открытия странички в браузере, получаете следующую ошибку:

Неверно задана навигационная ссылка

Чтобы её исправить, вам нужно всего лишь установить в системе браузер, который будет использоваться по умолчанию.

Вообще навигационная ссылка, это не всегда ссылка для открытия web страничек в браузере. Разработчики могут их использовать, как ссылки на объекты в базе 1С. А пользователи ими могут пользоваться как показано в этом видео.

Установка браузера по умолчанию

Windows 10 и Windows Server 2019

В Windows 10 и Windows Server 2019 установка браузера по умолчанию делается следующим способом. В меню «Пуск» открываем «Параметры«:

Пуск / Параметры

Затем, в открывшемся окне выбираем «Приложения«:

Параметры Windows / Приложения

После чего, нажимаем кнопку «Приложения по умолчанию«:

Ну и наконец-то делаем то, что и хотели. А именно выбираем браузер, который будет использоваться по умолчанию в нашей системе и для нашего пользователя. Да, если это терминальный сервер и пользователей много, это нужно проделать под каждым пользователем:

В серверной системе Windows Server 2019 браузер по умолчанию устанавливается аналогичным способом.

Windows 7 и Windows Server 2012

На Windows Server 2012 r2 и Windows 7 настройка браузера по умолчанию выполняется из Панели управления. Там выбираем «Программы по умолчанию«:

Дальше, в открывшемся окне, нажимаем ссылку «Задание программ по умолчанию«:

И следующим шагом в списке программ находим ваш браузер, и нажимаем кнопку «Использовать эту программу по умолчанию«:

На этом все, спасибо за внимание!

Сводка

Описание

Из 1С можно переходить по ссылкам. Но иногда может возникнуть следующая ошибка: «Не удалось пройти по ссылке https://… по причине: Неверно задана навигационная ссылка»

Понравилась статья? Поделить с друзьями:
  • Ошибка при получении сертификата эцп
  • Ошибка при получении сертификата сбис
  • Ошибка при получении сертификата как устранить
  • Ошибка при получении сертификата n5001
  • Ошибка при получении сертификата java