|
Добавление реквизита справочника в объект расширения | ☑ | ||
---|---|---|---|---|
0
Hammond
10.02.21
✎
12:05
|
Добрый день, нужен совсем, совсем запутался.
Есть база, в ней есть расширение, в котором я и работаю. Нужно добавить в расширении реквизит справочника типа булево и вывести его на форму. Создать его я создал, но в объекте он не появился. При нажатии на ПКМ что на новый реквизит, что на объект формы, кнопки "Добавить в расширение" нет. Подскажите, как быть |
|||
1
Cypher
naïve
10.02.21
✎
12:09
|
Что именно хотите добавить? Какой элемент справочника?
|
|||
2
Cypher
naïve
10.02.21
✎
12:12
|
Посмотрите Это видео, возможно Вам даст что-то новое и прояснит Ваши мысли!
Видео на Ютубе: https://www.youtube.com/watch?v=jb4S3iXl6sQ |
|||
3
Hammond
10.02.21
✎
12:28
|
Это не совсем то. Мне нужно добавить на форму справочника номенклатура булевый реквизит. В документе заказ клиента создать вкладку, в которой будет таблица значений с реквизитами номенклатура и количество. У номенклатуры тип ссылка на справочник номенклатура, у количество число.
Нужно, чтобы при нажатии на кнопку добавить в табличной части выводились только те номенклатуры, где созданный реквизит в справочнике равен истина. Чтобы реализовать это придумал только запрос к номенклатуре, где созданный реквизит равен истина. Проблема в том, что он не отображается на форме документа в объекте ( тип справочникобъект.номенклаиура) Может быть можно как-то проще решить мою задачу? |
|||
4
ChMikle
10.02.21
✎
12:29
|
(3) нажмите кнопку обновить форму , должен слева появиться и перетащите
|
|||
5
ChMikle
10.02.21
✎
12:30
|
т.е. в расширении открываете форму элемента , предварительно ее добавив в расширение из основной конфигурации.
|
|||
6
Hammond
10.02.21
✎
12:35
|
Нет. Я открываю расширение, в котором есть все, что нужно, кроме реквизита с типом булево. Мне нужно его создать в расширении. Я нажимают на справочник номенклатура ПКМ, добавить, реквизит. Создаю его таким образом, захожу в форму под названием "форма документа" и хочу вывести только что созданный реквизит на форму, но его там нет. В чем может быть проблема?
|
|||
7
Hammond
10.02.21
✎
12:36
|
Обновить форму?
Что-то не вижу такой кнопки, где она располагается? Нашёл только "обновить расширение формы" |
|||
8
VladZ
10.02.21
✎
12:37
|
(6) Форму документа перетащил в расширение?
|
|||
9
ChMikle
10.02.21
✎
12:37
|
(6) захожу в форму под названием "форма документа" и слева вверху смотрите обновить форму в расширении , как-то так было и в окне реквизитов слева должен появится ваш реквизит , который вы добавили в расширение
|
|||
10
Hammond
10.02.21
✎
12:39
|
Форма документа уже была в расширении. Я создал реквизит в справочнике в расширении, смотрю форму документа в расширении и там его нет
|
|||
11
Hammond
10.02.21
✎
12:40
|
(9) в элементах появиться должен?
|
|||
12
Hammond
10.02.21
✎
12:41
|
В элементах его нет
|
|||
13
Cypher
naïve
10.02.21
✎
12:42
|
Вы можете написать, что именно Вы хотите перенести в Расширение, чтобы это можно было визуально отобразить в табличной части элементов Справочника, а то получается догадайся по Феншую!?
|
|||
14
Cypher
naïve
10.02.21
✎
12:45
|
Напишите Конфигурацию, что за Справочник, и какой реквизит Вы не можете вытащить из Конфигурации!? Чтобы можно было у себя проверить, и Вам подсказать!
|
|||
15
Hammond
10.02.21
✎
12:46
|
Попробую ещё раз
Я открываю расширение. Справочник номенклатура. Мне нужно создать в нем реквизит под названием "проверка" с типом булево. Я в расширении нажимаю на справочник номенклатура ПКМ, добавить, реквизит. Создаю реквизит. Теперь он отображается в реквизитах справочника номенклатура в расширении. Теперь нужно вывести его на форму документа. Для этого открываю форму" форма документа", ищу в объекте реквизит "проверка" и не нахожу. Он не отображается там. |
|||
16
Фрэнки
10.02.21
✎
12:46
|
(15) Форма документа в Расширении есть?
|
|||
17
Hammond
10.02.21
✎
12:46
|
Конфигурация УТ 11.4.12.71
|
|||
18
Мимохожий Однако
10.02.21
✎
12:47
|
Сохрани, закрой, открой заново. Перезапусти в режиме предприятия.
|
|||
19
Фрэнки
10.02.21
✎
12:47
|
Где открываешь форму документа? Когда?
|
|||
20
Hammond
10.02.21
✎
12:47
|
(16) форма документа в расширении есть.
Я работаю только в расширении |
|||
21
Hammond
10.02.21
✎
12:48
|
Не "форма документа", а "форма элемента", прошу прощения
|
|||
22
Мимохожий Однако
10.02.21
✎
12:49
|
Добавь форму элемента в расширение еще раз.
|
|||
23
Hammond
10.02.21
✎
12:50
|
(18) сейчас попробую. (19) в конфигураторе выбираю нужную мне форму и открываю её для редактирования
|
|||
24
Hammond
10.02.21
✎
12:52
|
Ничего не изменилось. В расширении у справочника номенклатура есть реквизит "проверка", в форме элемента расширения реквизита нет
|
|||
25
Фрэнки
10.02.21
✎
13:08
|
(24) Если ты смотришь в конфигураторе, внутри расширения и смотришь на заимствованную форму элемента, а она не видит добавленных реквизитов для этого элемента - ну что-то с самой формой не так. Попробуй где-то на тестовой копии поиграться. Удалить форму совсем, добавить ее заново и попытаться отредактировать.
|
|||
26
Hammond
10.02.21
✎
13:08
|
Есть ещё какие то версии?
|
|||
27
Фрэнки
10.02.21
✎
13:08
|
Оно как-то глючит... по бестолковому
|
|||
28
Фрэнки
10.02.21
✎
13:09
|
Я однажды глюк в чем-то похожий словил... Пока заново все не загрузил на "чистое место" - ничего не помогало. Походу с кешами оно работает глючно.
|
|||
29
Hammond
10.02.21
✎
13:10
|
Ну я правильно же понимаю, что реквизит, созданный в расширении у справочника, должен быть виден в объекте форы элемента этого же справочника в этом же расширении, как сейчас я и сделал, но по какой-то причине не вижу его
|
|||
30
Фрэнки
10.02.21
✎
13:13
|
Если создать свою отдельную форму, то да. Будешь видеть все также как и в основной привык видеть. Но после заимствования что-то оно не дает смотреть. Может закрыть его надо. Убрать с редактирования и заново открыть из списка расширений, чтоб правильно все встало. Тут трудно что-то предположить.
|
|||
31
Фрэнки
10.02.21
✎
13:14
|
Сохранил расширение в файл. Загрузил тестовую базу без него в новую папку в новой строчке пускаца (чтоб кэшей не было 100%) - затем установил готовое расширение из файла. Смотрю. Работает как нужно.
|
|||
32
Hammond
10.02.21
✎
13:15
|
Понял, спасибо за помощь)
Буду разбираться |
|||
33
Hammond
10.02.21
✎
13:39
|
Эх, мне это не помогло(
|
|||
34
ЧессМастер
10.02.21
✎
13:58
|
Спецы по расширениям. Подскажите в чем может быть дело.
Мне надо в расширение вынести движения существующего документа по новому регистру которого нет конфигурации Поставщика. Создаю расширение. 1. Добавил в расширение существующий документ. 2. Добавил в расширение новый регистр. Ни у документа ни у регистра в расширении не вижу где их связать по схеме "документ является регистратором регистра". Куда копать ? Платформа 8.3.17.1851) Пробую на конфе Бухгалтерия предприятия, редакция 3.0 (3.0.82.24) |
|||
35
orakool
10.02.21
✎
14:03
|
(34) Свойства документа / Движения / Указать новый регистр
|
|||
36
ChMikle
10.02.21
✎
14:05
|
(10) верхняя панель слева пункт ОБНОВИТЬ РАСШИРЕНИЕ ФОРМЫ и в объекте ищите свой реквизит
|
|||
37
ChMikle
10.02.21
✎
14:12
|
(36) + все этонадо делать на форме открытой в конфигураторе в расширении
|
|||
38
VladZ
10.02.21
✎
16:12
|
(34) Рискуешь. Отвалится твое расширение - и будешь потом все свои "новые движения" с бубном искать.
|
|||
39
ЧессМастер
10.02.21
✎
16:13
|
(35) Спасибо. Вроде то что нужно.
|
|||
40
sitex
naïve
10.02.21
✎
16:14
|
(38) Если не дают снимают с поддержки , есть другие варианты ? Озвучь
|
|||
41
ЧессМастер
10.02.21
✎
16:14
|
(38) Отвалиться значит через набор записей выгружу - загружу через XML. Сериализацию давно придумали.
|
|||
42
ЧессМастер
10.02.21
✎
16:19
|
(40) У меня другая задача.
Я неоднократно сталкивался уже с задачами типа "надо обновить переписанную вхлам конфу при этом у существующих документов добавлены движения по новым регистрам". И каждый раз при накатывании обновления ты вынужден проверять эти моменты. Пропустишь этот момент и у тебя набор записей регистра по документам этого вида обнулится. Когда тебе надо за выходные успеть накатить релизов 20 то пропустить глазами подобные моменты очень просто. |
|||
43
ЧессМастер
10.02.21
✎
16:22
|
(40) При этом со всем остальным проблемы не настолько сложные.
Формы копируются и таким образом отвязываются от форм Поставщика. Необходимость изменения в модулях объектов легко обходиться через подписки. Реквизиты добавляются без проблем. А вот отслеживание ситуации "у существующих документов добавлены движения по новым регистрам" без использования расширения это реально большая проблема. |
|||
44
ЧессМастер
11.02.21
✎
11:01
|
(5) А в расширении можно заменять основную форму на другую ?
То есть в конфигурации у элемента справочника создана форма И_ФормаЭлемента. И включены изменения на корень объекта метаданных этого справочника. И сейчас в качестве основной формы прописана она. Можно ли в расширении указать что основная форма элемента справочника ФормаЭлемента а И_ФормаЭлемента ? При этом имея в основной конфигурации замочек на справочнике ? |
|||
45
hhhh
11.02.21
✎
12:24
|
(44) конечно, щелкаешь на свойства справочника, там есть Основная форма объекта
|
|||
46
ЧессМастер
11.02.21
✎
13:49
|
(45)
1. Добавил в расширение документ. 2. Добавил в расширение добавленную форму. 3. В расширении выбираю свойствам документа. Все поля недоступны. Начиная от "тип номера", "длина номера" заканчивая "основная форма объекта", "основная форма списка", "основная форма выбора". Назначение расширения выбрал "Дополнение". |
|||
47
ЧессМастер
11.02.21
✎
13:51
|
+(46) В чем нюанс ? Почему в свойствах документа эти поля недоступны ?
|
|||
48
Фрэнки
11.02.21
✎
14:08
|
стоишь на справочнике в расширении.
справа отображается панель Свойства Представление о Основная форма объекта (пустое поле для выбора формы) - вот тут в самом начале в чек-бокс тыкаешь - а затем уже сможешь форму выбирать. з.ы. И самое смешное - для особо одаренных - Если после заимствования Справочника, переходишь внутрь него (там пусто) и начинаешь создавать новую форму - само пишет "Сделать форму основной?" Да Смотришь в свойствах - а оно уже прописалось. |
|||
49
ЧессМастер
11.02.21
✎
14:16
|
(48)
>стоишь на справочнике в расширении. Стою. >справа отображается панель Свойства Отображается. Но поля со свойствами форм недоступны. Доступно поле только с движениями. |
|||
50
ЧессМастер
11.02.21
✎
14:20
|
(48) >Основная форма объекта (пустое поле для выбора формы) - вот тут в самом начале в чек-бокс тыкаешь - а затем уже сможешь форму выбирать.
У меня это поле НЕДОСТУПНО. Все поля начиная от "тип номера", "длина номера" заканчивая "основная форма объекта", "основная форма списка", "основная форма выбора" недоступны. Доступно только "Движения". |
|||
51
hhhh
11.02.21
✎
14:50
|
(49) это так нарисовано на экране, что недоступно. Типа затененные. А на самом деле доступно, это просто такая игра цветов у них.
|
|||
52
hhhh
11.02.21
✎
14:53
|
(50) свойство Основная форма объекта, ставлю слева флажок, потом выбираю форму из списка или создаю в расширении новую. Что я делаю не так?
|
|||
53
ЧессМастер
11.02.21
✎
21:13
|
(52) >ставлю слева флажок, потом выбираю форму из списка
Да точно. Спасибо за подсказку. Что-то сразу не сообразил что поле становится доступным только если галочка слева ставится. |
|||
54
ЧессМастер
19.02.21
✎
19:39
|
Вопрос к знатокам расширений.
Объясните понятным языком в чем разница между "Адаптацией" и "Дополнением" ? Что можно делать в одном случае и не нельзя и что в другом. В теории очень сухо и непонятно этот момент описан. |
|||
55
Мимохожий Однако
19.02.21
✎
19:48
|
||||
56
FIXXXL
19.02.21
✎
20:25
|
(34) я в таких случаях делаю документ-пустышку с одним реквизитом "ДокументОснование" (ссылка на типовой док), он и пишет движуху в новые регистры через подписку
т.е. и док движения и регистры - добавлены надо только один раз нормально "обвязку" сделать - и забываешь о пропаже движений |
|||
57
FIXXXL
19.02.21
✎
20:26
|
(56) ну и в отчетах не забывать Регистратор.ДокументОснование использовать :)
|
|||
58
ЧессМастер
20.02.21
✎
16:53
|
(56) >надо только один раз нормально "обвязку" сделать - и забываешь о пропаже движений
Ты не понял в чем сложность от которой хочу уйти использованием расширений. Смысл в том что если ты пропустишь изменения в Документ.Движения то у тебя слетят все движения по добавленным регистрам. >он и пишет движуху в новые регистры через подписку Еще раз. Проблема не в том чтобы написать движения по регистру. А в том что после того как у тебя в Документ.Движения пропадет связь "Документ Х делает движения по регистру Y" у тебя автоматом пропадают все движения по регистру Y где регистраторы докуvенты типа X/ а пропадает эта связь если ты накатываешь документ с измененными Документ.Движения из конфигурации Поставщика. |
|||
59
Фрэнки
20.02.21
✎
21:08
|
(58) он то как раз понял :-)
И добавил костыль. В виде отдельного, совсем отдельного регистратора, которые сохранит наличие наборов записей регистра, даже тогда, когда будет оборвана связь с документом основной конфигурации. |
|||
60
Фрэнки
20.02.21
✎
21:09
|
Хотя потребность в нагораживании такого костыля отсутствует.
|
|||
61
ЧессМастер
25.02.21
✎
12:33
|
(59) Какое то реально сильное извращение такая схема.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |