|
Расширение: изменить длину строкового реквизита | ☑ | ||
---|---|---|---|---|
0
Stolz
19.09.19
✎
10:24
|
Доброго всем времени суток!
Простенькая, казалось бы, задача: нужно у строкового реквизита увеличить длину с 13 до 30 знаков. Заимствую реквизит в расширение, в расширении в свойствах реквизита нажимаю кнопку выбора типа, увеличиваю длину до нужной, сбрасываю флажок «Проверять значение при подключении расширения». Запускаю систему в режиме «1С:Предприятие», открываю форму документа, содержащего реквизит. В соответствующем поле удаётся ввести только всё те же 13 знаков. Заимствую в расширение форму документа, - тот же результат. Платформа 8.3.12.1685. Как решить проблему, не меняя настройку поддержки конфигурации? |
|||
1
SuperMario
19.09.19
✎
12:06
|
Зря ты флаг сбросил "Проверять значение при подключении расширения".
Там тебе и ответ был. |
|||
2
mikecool
19.09.19
✎
12:08
|
может ограничение реквизита на форме еще настроено?
|
|||
3
Stolz
19.09.19
✎
12:34
|
(1) Без сброса флага невозможно изменить длину: кнопка выбора типа затенена. А в чём заключался упомянутый ответ, если не секрет?
|
|||
4
Stolz
19.09.19
✎
12:37
|
(2) В свойствах элемента формы, вроде бы, ничего подозрительного не нашёл. Возможно, не там смотрю, где глянуть конкретно?
|
|||
5
Stolz
19.09.19
✎
12:44
|
(2) В модуле формы, кстати, тоже нет упоминаний этого элемента формы и соответствующего реквизита.
|
|||
6
elCust
19.09.19
✎
12:46
|
Вот вы не читаете документацию совсем.
Флаг "Проверять значение при подключении расширения" необходим для того, чтобы программа проверяла был ли изменен этот реквизит в основной конфигурации по отношению к заимствованному в расширении и никак не наоборот. |
|||
7
Вафель
19.09.19
✎
12:47
|
такого нельзя сделать в расширении
|
|||
8
elCust
19.09.19
✎
12:48
|
Из расширения берутся объекты метаданных только созданные в расширении, заимствованные объекты такие как реквизиты объектов не берутся из расширения.
|
|||
9
Stolz
19.09.19
✎
12:58
|
(6) Ну так я для того и сбрасываю флаг, чтобы проверка не производилась. Если флаг установлен, то программа просто не запустится, выдав ошибку о несоответствии типов.
|
|||
10
Stolz
19.09.19
✎
14:05
|
(7) Честно говоря, мне так и думалось с самого начала, но была надежда, что я чего-то не знаю. :-)
|
|||
11
Stolz
19.09.19
✎
15:39
|
(8) Тут дело в том, что на просторах интернета пишут, что вот, дескать, я влёгкую изменил длину строкового реквизита, использовав расширение. Вот только, к сожалению, авторы подобных заявлений предпочитают не вдаваться в подробности своего подвига.
|
|||
12
trooba
19.09.19
✎
15:47
|
(11) Уменьшить, но не увеличить, видимо
|
|||
13
Stolz
19.09.19
✎
15:58
|
(12) Нет, пишут именно про увеличение. Но деталей, как уже упоминалось, не приводят.
|
|||
14
elCust
19.09.19
✎
16:08
|
Хорошо, давай представим, что существует 3 расширения, эти три расширения меняют 3 раза один реквизит объекта. Представь что тогда будет.
|
|||
15
Stolz
19.09.19
✎
17:11
|
(14) Ну, мало ли, что будет. :-)
Например, где-либо устанавливается приоритетность расширений: используется самое главное, остальные игнорируются. Правда, ни о чём-либо подобном ни слышать, ни читать не доводилось, но всегда делаю допущение, что чего-либо не знаю. Просто, как уже упоминалось в (11), некоторые утверждают, что такое возможно, вот, собственно, и возник вопрос. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |