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

Новые реквизиты в расширении

Новые реквизиты в расширении
Я
   Звездец
 
07.10.19 - 02:35
Создавать новые реквизиты в расширении можно уже давно. Но пока приходилось создавать новые объекты целиком (новый справочник, документ, регистр) и все было ок. И вот понадобилось добавить реквизит к заимствованному документу. Ну как бы все реализовано (https://wonderland.v8.1c.ru/blog/rasshirenie-dannykh/) приступаем.

Создаем расширение, заимствуем форму, создаем новый реквизит. осталось добавить его на форму ... и тут упс... а в форме его нет. Связать с ним поле нельзя

https://ibb.co/vPCKvXf


что за?.. опять новая фича или я где-то затупил
   seevkik
 
1 - 07.10.19 - 03:09
Как бы реализовано, ага, а режим совместимости какой?
   hhhh
 
2 - 07.10.19 - 03:10
(0) вы невнимательны. Выбрали вверху  ФормаДокумента. А надо наоборот, ту что внизу ФормаДокумента.
   pavig
 
3 - 07.10.19 - 03:15
(0)
Правой кнопкой на "Объект" (в области на которой ты указал знак вопроса) -> "Добавить в расширение" и всё получится
   pavig
 
4 - 07.10.19 - 03:16
   famnam
 
7 - 07.10.19 - 06:42
(0) сейчас при расширении формы не заимствуются все связанные реквизиты, таким образом, можно добавлять реквизиты на форму программно. Это предпочтительнее.
   Звездец
 
8 - 07.10.19 - 07:01
Специально создал демо без режима совместимости на последней платформе. Форма открыта правильно уже заимствованная
   Звездец
 
9 - 07.10.19 - 07:02
(4) ну так этим я создам реквизит формы в расширении и он не будет связан с новым реквизитом объекта в расширении
   Uzyf
 
10 - 07.10.19 - 08:44
Не стоит создавать реквизиты в расширении, чтобы потом не терять из них данные
   Звездец
 
11 - 07.10.19 - 09:00
(10) это тема для другой дискуссии. Сейчас не об этом
   AlvlSpb
 
12 - 07.10.19 - 09:56
(11) В (2) тебе четко назвали причину. Добавляешь реквизит в расширении, так и на форму выводи его в расширении, а не в основной форме
   Звездец
 
13 - 07.10.19 - 09:58
(12) тьфу ты блин. Спать надо ночью ...
   Cyberhawk
 
14 - 07.10.19 - 10:00
Интересно, как тогда предполагается понимать по задумке ребяток из 1С надпись "Форма (расширение)" в конструкторе формы )
   Звездец
 
15 - 07.10.19 - 10:02
(14) ага, вот это и меня смутило. Вроде форма уже заимствована, реквизит добавлен, а оказывается его еще раз надо добавлять в форму
   Cyberhawk
 
16 - 07.10.19 - 10:04
(15) Так ты сначала добавил реквизит, а потом заимствовал?
   Звездец
 
17 - 07.10.19 - 10:05
(16) по разному пробовал. и сначала форму, потом реквизит. И сначала заимствовал объект, потом добавил реквизит, потом заимствовал форму. разницы никакой
   Cyberhawk
 
18 - 07.10.19 - 10:10
(17) Так ты открывал форму (конструктор формы) из дерева основной конфигурации, а не из дерева расширения, правильно понял?
   Звездец
 
19 - 07.10.19 - 10:14
нет, все из дерева расширения естественно
   Cyberhawk
 
20 - 07.10.19 - 10:14
Проверил: (14) не наблюдается.
Значит у тебя на твоей картинке открыта форма из расширения. Что тогда предлагают тебе делать (2) и (11) не ясно.
   Звездец
 
21 - 07.10.19 - 10:16
ну а у тебя добавить реквизит на форму получилось?
   Cyberhawk
 
22 - 07.10.19 - 10:21
(21) На 8.3.10 поведение не отличается от того, что ты описал
   Cyberhawk
 
23 - 07.10.19 - 10:21
Щас на конфе с режимом совместимости 8.3.12 проверю
   Звездец
 
24 - 07.10.19 - 10:23
(22) это 8.3.11 появилось
   Cyberhawk
 
25 - 07.10.19 - 10:23
+(23) Аналогично
   Cyberhawk
 
26 - 07.10.19 - 10:23
(24) Платформа 8.3.14 везде, в (22) вел речь о режиме совместимости конфы / расширения.
   Cyberhawk
 
27 - 07.10.19 - 10:25
Полагаю, в конструктор формы расширения добавляемые в объект реквизиты тупо не подвезли
   Cyberhawk
 
28 - 07.10.19 - 10:25
Т.е. программно добавить элемент и путь к данным прописать получится без труда
   RomanYS
 
29 - 07.10.19 - 10:27
(27) Проверил. Там реально крепкий маразм. В расширенной форме нужно объект (в реквизитах) добавить в расширение)))
   RomanYS
 
30 - 07.10.19 - 10:29
+(29) пытаюсь найти в этом хоть каплю здравого смысла, пока не получается
 
 Рекламное место пустует
   Cyberhawk
 
31 - 07.10.19 - 10:31
+(29) Ага, помогло. Только после этого отображение формы сломалось.
А при вызове команды "Обновить расширение формы" все возвращается обратно, в т.ч. и добавленный реквизит исчезает.
   Cyberhawk
 
32 - 07.10.19 - 10:32
+(31) После этого действия добавленный реквизит в объект уже никак не добавить, команда "добавить в расширение" неактивна)
   Cyberhawk
 
33 - 07.10.19 - 10:32
*добавленный в объект реквизит в форму уже никак не добавить
   Звездец
 
34 - 07.10.19 - 10:33
(31) да вообще какой-то треш с обновлением расширений. Если сделал чего-то сложного - задолбешься потом переделывать. В общем какое-то уг пока. Попробую попользовать на паре реквизитов, ну а одну идею пока отложу до лучших времен
   Cyberhawk
 
35 - 07.10.19 - 10:34
(34) В 8.3.15 вроде это пофиксили, там форма в расширение приезжает сразу куцая
   RomanYS
 
36 - 07.10.19 - 10:34
(31) (32) (33) Жесть. Ну их в ж.. эти расширения. Где адепты этого волшебного инструмента?
   Звездец
 
37 - 07.10.19 - 10:35
(35) не, че-то ничего они толком не пофиксили
   RomanYS
 
38 - 07.10.19 - 10:35
(35) Это не лечит (31). Я тестил на 8.3.15.1656
   Cyberhawk
 
39 - 07.10.19 - 10:36
(38) А режим совместимосты конфы и расширения тоже 8.3.15?
   Звездец
 
40 - 07.10.19 - 10:37
(39) да, я ради этого как раз новую пустую демо и создавал. Тоже грешил на совместимость вначале
   Cyberhawk
 
41 - 07.10.19 - 10:37
(36) Используем только как патчи, и не для форм
   Звездец
 
42 - 07.10.19 - 10:39
(41) ну при этом то хочется. Снимать с поддержки конфу если надо пару реквизитов добавить и в печ форму вывести очень не хочется, а использовать дополнительные реквизиты неудобно из-за их вывода в ж-пе формы
   RomanYS
 
43 - 07.10.19 - 10:40
(31) Эта кнопка вроде должна обновлять сохраненную форму основной конфы в составе расширенной после изменения/обновления конфигурации. Почему она вообще доступна и что-то делает, если конфигурация не менялась?
   RomanYS
 
44 - 07.10.19 - 10:41
(39) было 8.3.13. Перепроверил (расширение создавал заново) без совместимости - всё также
   Cyberhawk
 
45 - 07.10.19 - 10:42
(42) Снимать с поддержки рано или поздно скорее всего все равно придется, оттягивая этот момент только добавляешь себе мороки по началу) Если конечно ты не потоковый франч с типовыми
   Cyberhawk
 
46 - 07.10.19 - 10:42
(42) "использовать дополнительные реквизиты неудобно из-за их вывода в ж-пе формы" // Вот через расширение как раз можно использовать чтоб программно переопределять место вывода нужных тебе доп. реквизитов, например.
   Cyberhawk
 
47 - 07.10.19 - 10:43
(40) (44) Ок, спс, запомнил что расширения для интерактивной работы с конструктором формы не подходят)
   RomanYS
 
48 - 07.10.19 - 10:44
(47) Подходят. Только нельзя нажимать "обновить форму", это запомнить нельзя, я себе запишу))
   AlvlSpb
 
49 - 07.10.19 - 11:22
Никогда не обращал внимания, но вы оказались правы. Действительно поведение в расширении более чем странное. Вроде нашел лекарство. Встать на Объект, Изменить и обновить тип объекта (например "ДокументОбъект.ЗаказПокупателя") реквизит появляется и можно выводить на форму. При этом уже не требует обновить форму. Проверьте как у вас
   AlvlSpb
 
50 - 07.10.19 - 11:25
(49) Естественно Объект в форме расширения
   pavig
 
51 - 07.10.19 - 11:38
(47)
Нормально оно всё подходит
   RomanYS
 
52 - 07.10.19 - 11:43
(49) Да. Реквизит возвращается.

>> При этом уже не требует обновить форму
Он и до этого не требовал. Но если Вам потребуется или случайно нажмете - сюрприз
   AlvlSpb
 
53 - 07.10.19 - 16:13
(52) Не для дискуссии, но у меня требовал. Вернее в конфигураторе сверху формы писал "Форма была изменена. Обновить форму?".
   Звездец
 
54 - 08.10.19 - 09:25
ну вроде разобрался с добавлением. Добавил. Запускаю, а на форме изменений нет. Что за ... трава у разработчиков
   AlvlSpb
 
55 - 08.10.19 - 11:17
(54) расширение единственное в базе или еще есть?
   AlvlSpb
 
56 - 08.10.19 - 11:19
И безопасный режим расширения отключи, если включен
   unenu
 
57 - 08.10.19 - 11:32
ответ дали еще в (3)

о чем вы говорите?
   Cyberhawk
 
58 - 08.10.19 - 19:24
(57) "Ну, братец, виноват: Слона-то я и не приметил" (с) :)


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