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