Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УФ с расширением конфигурации

УФ с расширением конфигурации
Я
   KILL_OFF_COBECTb
 
23.07.19 - 09:26
Всем добрый день. Вопрос по управляемым формам.
Заметил странную особенность (а может это так и должно работать, не уверен):
есть форма с динамическим списком, в запросе нужный реквизит выбирается (номенклатура), но галочка "использовать всегда" не стоит, поэтому в режиме предприятие через "изменить форму" вытащить этот реквизит не могу на форму, реквизит с сервера на клиент не передается.
Чтобы это изменить перенес форму в расширение, эта форма потащила за собой в расширение вагон и маленькую тележку объектов, плюс еще потребовалось тащить кучу дополнительных объектов, чтобы можно было работать с этим динамическим списком. В итоге галочку "использовать всегда" поставил в расширении, в режиме предприятие через добавленную номенклатуру вытащил еще артикул. Потом подумал, что ради одной галочки тащить весь ворох объектов в расширение слишком жирно, отменил все изменения в расширении, обновил, запускаю предприятие, на форме номенклатура разумеется пропала, а вот артикул остался. Вопрос: Почему артикул на форме есть, хотя номенклатура не передается и достать ее никак нельзя? Получается что реквизит динамического списка все равно как-то можно через "изменить форму" вытащить, даже если галочка "использовать всегда" не стоит?
Гугл везде говорит, что если галка не стоит, то на клиент реквизит не передается и он никак не может быть доступен.
 
 
   lucbak
 
1 - 23.07.19 - 09:34
(0) Добавить реквизит через точку на форму динамического списка гораздо проще перехватив процедуру "ПриСозданииНаСервере" (в типовых есть общий перехват данной процедуры через общий модуль) и прописать добавление реквизита програмно (там всего одна строчка кода)
   KILL_OFF_COBECTb
 
2 - 23.07.19 - 11:04
(1) Спасибо за совет, но этот вариант все равно предполагает перенос объектов в расширение
А мне не понятно все же как пользователю вытащить реквизит, не вмешиваясь в код. Судя по всему это возможно, но нигде не описано как.
   lucbak
 
3 - 23.07.19 - 12:30
(2) Нет, этот вариант как раз не предполагает перенос объектов расширение.
   Cyberhawk
 
4 - 23.07.19 - 12:31
Как это "не вмешиваясь в код"?
   lucbak
 
5 - 23.07.19 - 12:33
(4) Через "Добавить поле" в "Изменить форму" - это он имеет ввиду.
   Cyberhawk
 
6 - 23.07.19 - 12:36
А, плевое дело
   KILL_OFF_COBECTb
 
7 - 23.07.19 - 13:01
(6) да, через изменить форму, но как к нему обратиться, если оно в запросе есть, а на форме использовать всегда не стоит?
   Cyberhawk
 
8 - 23.07.19 - 13:21
(7) Переопределить этот флажок

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.