При двойном нажатии в отчете не открываются ссылки СКД
Доброго дня,
Подскажите, пожалуйста, куда копать и что посмотреть. Был разработан самый обычный отчет в СКД, там есть ссылочные поля (Документы,номенклатура). При двойном нажатии на эти поля не удается в них "провалиться", вместо этого открывается сообщение как я понимаю с номером ячейки (прикрепила скриншот). Но если я нажимаю правой кнопкой по ячейке->открыть, то все работает, ссылки открываются.
Подскажите, пожалуйста, куда копать и что посмотреть. Был разработан самый обычный отчет в СКД, там есть ссылочные поля (Документы,номенклатура). При двойном нажатии на эти поля не удается в них "провалиться", вместо этого открывается сообщение как я понимаю с номером ячейки (прикрепила скриншот). Но если я нажимаю правой кнопкой по ячейке->открыть, то все работает, ссылки открываются.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Скорее-всего, это ИдентификаторРасшифровкиКомпоновкиДанных.
Можно предположить, что это не "самый обычный отчет в СКД", а заполняете вы его "вручную", т.е. через компоновщик данных. Ежели так, то или забыли передать его в КомпоновщикМакета или ПроцессорКомпоновкиДанных.
Или напоролись на сакральное знание 1С, а именно, что в управляемых формах надо данные расшифровки еще и в хранилище значения запихать:
Адрес = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиСКД,УникальныйИдентификатор);
ДанныеРасшифровки = Адрес ;
P.S.
В общем и целом никто не мешает эти циферки обрабатывать в событии, ОбработкаРасшифровки, но, оно вам тут не надо. Зачем усложнять.
Можно предположить, что это не "самый обычный отчет в СКД", а заполняете вы его "вручную", т.е. через компоновщик данных. Ежели так, то или забыли передать его в КомпоновщикМакета или ПроцессорКомпоновкиДанных.
Или напоролись на сакральное знание 1С, а именно, что в управляемых формах надо данные расшифровки еще и в хранилище значения запихать:
Адрес = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиСКД,УникальныйИдентификатор);
ДанныеРасшифровки = Адрес ;
P.S.
В общем и целом никто не мешает эти циферки обрабатывать в событии, ОбработкаРасшифровки, но, оно вам тут не надо. Зачем усложнять.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Скорее-всего, это ИдентификаторРасшифровкиКомпоновкиДанных.
Можно предположить, что это не "самый обычный отчет в СКД", а заполняете вы его "вручную", т.е. через компоновщик данных. Ежели так, то или забыли передать его в КомпоновщикМакета или ПроцессорКомпоновкиДанных.
Или напоролись на сакральное знание 1С, а именно, что в управляемых формах надо данные расшифровки еще и в хранилище значения запихать:
Адрес = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиСКД,УникальныйИдентификатор);
ДанныеРасшифровки = Адрес ;
P.S.
В общем и целом никто не мешает эти циферки обрабатывать в событии, ОбработкаРасшифровки, но, оно вам тут не надо. Зачем усложнять.
Можно предположить, что это не "самый обычный отчет в СКД", а заполняете вы его "вручную", т.е. через компоновщик данных. Ежели так, то или забыли передать его в КомпоновщикМакета или ПроцессорКомпоновкиДанных.
Или напоролись на сакральное знание 1С, а именно, что в управляемых формах надо данные расшифровки еще и в хранилище значения запихать:
Адрес = ПоместитьВоВременноеХранилище(ДанныеРасшифровкиСКД,УникальныйИдентификатор);
ДанныеРасшифровки = Адрес ;
P.S.
В общем и целом никто не мешает эти циферки обрабатывать в событии, ОбработкаРасшифровки, но, оно вам тут не надо. Зачем усложнять.
А у меня была другая проблема, что в отчете ВедомостьАмортизацииОСБухгалтерскийУчет конфигурации 1С Бухгалтерия предприятия 3.0 тоже двойным кликом не открывали справочники.
Оказалось, что в модуле менеджера отчета в функции ПолучитьПараметрыИсполненияОтчета было принудительно отключено использование расшифровки
Решила проблему так: в расширении была добавлена роль "ЧтениеОС", в ней добавлены права на справочник ОсновныеСредства, на отчет ВедомостьАмортизацииОСБухгалтерскийУчет и прописан код в расширении для функции ПолучитьПараметрыИсполненияОтчета с аннотацией ИзменениеИКонтроль
Оказалось, что в модуле менеджера отчета в функции ПолучитьПараметрыИсполненияОтчета было принудительно отключено использование расшифровки
Результат.Вставить("ИспользоватьДанныеРасшифровки", Ложь);
Решила проблему так: в расширении была добавлена роль "ЧтениеОС", в ней добавлены права на справочник ОсновныеСредства, на отчет ВедомостьАмортизацииОСБухгалтерскийУчет и прописан код в расширении для функции ПолучитьПараметрыИсполненияОтчета с аннотацией ИзменениеИКонтроль
Результат = Новый Структура;
Результат.Вставить("ИспользоватьПередКомпоновкойМакета", Истина);
Результат.Вставить("ИспользоватьПослеКомпоновкиМакета", Истина);
Результат.Вставить("ИспользоватьПослеВыводаРезультата", Истина);
Результат.Вставить("ИспользоватьДанныеРасшифровки", Ложь);
#Вставка
Если РольДоступна("ЧтениеОС") или РольДоступна("ПолныеПрава") Тогда
Результат.Вставить("ИспользоватьДанныеРасшифровки", Истина);
КонецЕсли;
#КонецВставки
Возврат Результат;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот