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


1С:Предприятие ::

Метки: 

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

Я
   Сергиус
 
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



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