Вход | Регистрация



Проблема с переносом в расширение реквизита с составным типом

Проблема с переносом в расширение реквизита с составным типом
Я
   Сергиус
 
26.11.17 - 12:21
Переношу в расширение документ и один из его реквизитов. У реквизита составной тип. В расширении он автоматически становится с типом Любая ссылка. В коде при попытке присвоить данному реквизиту какое-то значение, ничего не происходит. Всегда в значении Неопределено. Как нужно делать правильно?

P.s. Документы, которые в основной конфе образуют составной тип, в расширение перенесены также.
 
 
   Cyberhawk
 
1 - 26.11.17 - 12:23
А значение какого типа ты хочешь присвоить этому реквизиту?
   nordbox
 
2 - 26.11.17 - 12:27
(0) Если ты переносишь реквизит составного типа, например из двух справочников, то эти справочники тоже засвети в расширение и будет тебе счастье
   nordbox
 
3 - 26.11.17 - 12:31
+2 Проверенно ))
   Сергиус
 
4 - 26.11.17 - 12:42
(1)Хочу добавить еще одно значение, то, которого нет в основной конфе.
   Сергиус
 
5 - 26.11.17 - 12:42
(2)Так и делал, все равно почему-то в расширении у данного реквизита тип Любая ссылка.
   Cyberhawk
 
6 - 26.11.17 - 12:55
(4) Твоя проблема ясна: не владеешь базовыми понятиями и отвечаешь на незаданые вопросы.
Зайдем с другой стороны: "В коде при попытке присвоить" в какой конфигурации: БД или расширения?
   nordbox
 
7 - 26.11.17 - 12:56
Давай по шагам:
1. Добавляй сначала в расширение Справочники которые есть в основной.
2.Добавляй док который есть в основной.
3. Добавляй реквизит из основной.
Проверяй
своего ничего пока не делай.
   nordbox
 
8 - 26.11.17 - 13:01
В поле "Назначение" можно указать один из вариантов:

Исправление - расширение предназначено для исправления ошибок и неточностей в прикладном решении,
Адаптация - расширение позволяет настроить прикладное решение с учетом специфики конкретного внедрения,
Дополнение - расширение вносит новый функционал, минимально привязанный к конкретной версии прикладного решения.

У тебя что стоит в Поле Назначение???
   Сергиус
 
9 - 26.11.17 - 13:09
(6)В расширении.
   Cyberhawk
 
10 - 26.11.17 - 13:10
(9) К какому посту будет приведен сей код? :)
 
 Рекламное место пустует
   Сергиус
 
11 - 26.11.17 - 13:11
(7)Так и делал. В типе значения все равно Любая ссылка.
   Сергиус
 
12 - 26.11.17 - 13:13
(10)В смысле? Я перенес в расширение нужный мне документ и часть его реквизитов. Один из реквизитов составного типа. Мне нужно в коде расширения в этот составной реквизит проставлять ссылку, которой нет в типе значения основной конфы.
   Сергиус
 
13 - 26.11.17 - 13:14
(8)Где находится данное поле? В свойствах самого реквизита есть поле Принадлежность объекта и оно стоит в значении Заимствованный, без возможности его изменить.
   Сергиус
 
14 - 26.11.17 - 13:16
(7)Порядок переноса в расширении был все-таки другой. Нужно сделать именно в таком порядке как ты описал?
   nordbox
 
15 - 26.11.17 - 13:22
(14) Да
(13)>>Где находится данное поле?
Это поле появляется когда ты делаешь Конфигурация->Расширения конфигурации и смотри на форму винимательно ищи там буквы НАЗНАЧЕНИЕ.
   Сергиус
 
16 - 26.11.17 - 13:24
(15)Адаптация стоит.
   Сергиус
 
17 - 26.11.17 - 13:24
+(16)Но менять не дает. Или это в момент подключения только можно?
   nordbox
 
18 - 26.11.17 - 13:28
(17) Да
И посмотри у себя в конфе к которой ты добавляешь Расширение Режим совместимости. Какой??
   Сергиус
 
19 - 26.11.17 - 13:29
(18)Режима совместимости 8.3.10. Текущая платформа 8.3.11.2867
   Сергиус
 
20 - 26.11.17 - 13:30
+(19)Режим совместимости)
   nordbox
 
21 - 26.11.17 - 13:34
Должно быть Дополнение
Ну вот делай как тебе сказано в (7)
   nordbox
 
22 - 26.11.17 - 13:36
Ты хочешь добавить свой справочник и впихнуть его к Составному реквизиту дока???
тогда можешь не напрягаться
   Сергиус
 
23 - 26.11.17 - 13:41
(22)В основной конфе у документа есть реквизит ДокументОснование(у него 5 типов разных документов), я хочу в расширении к этим 5-ти типам добавить 6-й, который также есть в конфе. Получится это сделать вообще?
   nordbox
 
24 - 26.11.17 - 13:48
Неа, ты получишь 
назначение контролируемого свойства Тип у объекта Документ...
не совпадает со значением в расширяемой конфигурации
   Сергиус
 
25 - 26.11.17 - 15:07
(24)Так и есть. Т.е. на данный момент с помощью механизма расширения подобную задачу не решить?
   nordbox
 
26 - 26.11.17 - 15:17
(25)Ну это смотря что там.
Можно по извращаться как то на тему:
В расширении добавить свой реквизит и код смотреть надо.
Можно реквизит не светить на форме, но поиграться с кодом.
   nordbox
 
27 - 26.11.17 - 15:21
+26 Отслеживать в процедуре ВводНаОсновании реквизит Расширения.
Грубо говоря дополнить стандартную из исходной конфы процедуру куском обработки реквизита.
   nordbox
 
28 - 26.11.17 - 15:27
+27 поясню почему именно дополнить:
Стандартная будет как положено обрабатывать данные и по мере необходимости выполнять твои хотелки.
Можно вообще не пользоваться реквизитом типовой, а свой впиндюрить НО ИМХО когда ты захочешь что изменить, учти, назад дороги не будет.
При удалении из расширения чего то и самого расширения все данные которые были при помощи него сделаны будут удалены без восстановления.
   nordbox
 
29 - 26.11.17 - 15:40
+28 если ты подменишь типовой реквизит на свой то:
-Тебе придется все математику под свой реквизит перепиливать не только в документе но и ХЗ где он еще может выплыть, в отчетах, обмене, выгрузках, загрузках и т.д.
   Сергиус
 
30 - 26.11.17 - 17:09
(29)Понял, не вариант.
   nordbox
 
31 - 26.11.17 - 18:17
Пробуй свой реквизит, и дополни просто код
   nordbox
 
32 - 26.11.17 - 18:20
Вот тут почитай
http://v8.1c.ru/o7/201410ext/index.htm
http://v8.1c.ru/o7/201404ren/index.htm
Ну по шаришься, разберешься не первый год
   Сергиус
 
33 - 26.11.17 - 22:26
Но так и не понятно, почему реквизит, имеющий составной тип значения в основной конфе, после того как его перенести в расширение, в самом расширении имеет тип Любая ссылка?
 
 
   nordbox
 
34 - 27.11.17 - 08:42
(33)Я вот сейчас поигрался на пустой конфе И действительно:
Если Реквизит имеет тип НЕ составной, то прекрасно переносится с соответствующим типом. Если Тип составной,то ТИП при переносе устанавливается Любая Ссылка.
Вот этого я как то не заметил, или сам может что то не так делаю. ))
   nordbox
 
35 - 27.11.17 - 08:46
+34 Кроме того, ты можешь уменьшить список составляющих эту ссылку без болезненно, а вот увеличить не дает
   Сергиус
 
36 - 27.11.17 - 18:39
(35)Видимо надо ждать следующих релизов, когда расширят возможности расширений)
   nordbox
 
37 - 27.11.17 - 18:50
(36) Ты так думаешь? )))
или ты по принципу: Не думай о плохом, надейся на лучшее
   Cyberhawk
 
38 - 27.11.17 - 18:52
"Не думай о плохом" // https://www.youtube.com/watch?v=QKT69dsZA3k


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