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

Не меняя конфигурацию, на форме сделать выбор из справочника

Не меняя конфигурацию, на форме сделать выбор из справочника
Я
   port8080
 
30.07.20 - 11:28
Добрый день уважаемые форумчане.

Решила спросить, может быть есть еще какое-то решение данной задачи.

Есть Документ "Заявка на расходование средств". Надо сделать на форме выбор объекта строительства (это справочник). Есть 3 варианта реализации задачи без снятия с поддержки:
1. Сделать дополнительный реквизит. Но, в нем нельзя подцепить справочник "Объекты строительства". Там его нет.
2. Сделать дополнительный реквизит и подцепить справочник "Проекты"  - такая возможно есть (в проекты скопировать объекты строительства).  Но как оказалось, этот справочник линейный, а нужен иерархический.
3. Сделать доп реквизит и заполнить программно значения. Это около 20 тыс. групп и наименований. Я так и сделала собственно. Капитально замусорила справочник дополнительных реквизитов и сведений.

Но может быть есть другие способы? Через расширения например?
Я пробовала добавить проекты в расширения и сделать иерархическим - не вышло.
Пробовала заявку добавить форму в расширение, тоже не вышло. Тем более, этот документ часто обновляется.

Многое чего пробовала, а пользователи требуют...
   МимохожийОднако
 
1 - 30.07.20 - 11:32
Нужны подробности
   impulse9
 
2 - 30.07.20 - 11:34
(0) конечная цель доработки какая? вывести в отчет, сделать отборы в форме списка, настроить ролевую модель? какая конфигурация? почему нельзя изменять конфигурацию?

ну и главный вопрос - ты там кто?
   Креатив
 
3 - 30.07.20 - 11:56
(0)Добавь реквизит. Напиши внешнюю обработку заполнения. Либо общую команду. Второе даже проще.
   JeHer
 
4 - 30.07.20 - 12:05
(0) >>> Пробовала заявку добавить форму в расширение, тоже не вышло.

А что не получилось?
   port8080
 
5 - 30.07.20 - 12:42
Конечная цель - из документа сделать поле для выбор элемента справочника "объекты строительства".
Да, я написала обработку заполнения доп. реквизита. Заполнила. Но может быть есть какой то другой способ. Людям придется заполнять 2 справочника "Объекты строительства" и мой доп. реквизит.
   port8080
 
6 - 30.07.20 - 12:44
Пробовала добавить форму документа в расширение. Но там в коде начинают постоянно лезть ошибки. Да и что делать в случае, если этот документ часто обновляется? В расширении то он не обновится.
   Uzyf
 
7 - 30.07.20 - 12:45
(6) форма расширения обновляется автоматически.
   Uzyf
 
8 - 30.07.20 - 12:47
(5) "Людям придется заполнять 2 справочника "Объекты строительства" и мой доп. реквизит."
Делай расширение и в нем добавляй реквизит "Объект строительства" в документ и в форму соответственно
   hhhh
 
9 - 30.07.20 - 12:51
(6) Документ "Заявка на расходование средств" обновляется один раз в 10 лет. Это не часто.
   port8080
 
10 - 30.07.20 - 12:53
Да, добавила в расширение. Все нормуль.
И все же, что делать, если заявка на расходование средств обновилась,  у нас в расширении осталась старая?
   hhhh
 
11 - 30.07.20 - 12:59
(10) там 2 варианта, если она продолжит работать, то ничего не делать. А если какие-то ошибки полезут, исправить эти ошибки и пусть дальше работает.
   port8080
 
12 - 30.07.20 - 13:01
А поле проекты лучше через реквизит добавить или просто как поле на форму?
   port8080
 
13 - 30.07.20 - 13:02
Т.е. поле выбора справочника как через реквизит объекта или как обычное поле на форме?
   Uzyf
 
14 - 30.07.20 - 13:02
(10) В процессе объединения каждой компоненты (элемент, реквизит, параметр или команда) управляемой формы анализируются изменения в расширяемой и расширяющей формах относительно сохраненной. По результатам анализа принимается решение, какая компонента будет отображаться в результирующей форме:

1. Если изменений нет – компонента берется из расширяемого объекта;
2. Если изменение есть только в расширяемой форме – компонента берется из расширяемой формы;

3. Если изменение есть только в расширяющей форме – компонента берется из расширяющей формы;

4. Если изменение есть и в расширяемой форме и в расширяющих формах – компонента берется из расширяющей формы.

Формы в расширении автоматически не обновляются (выше я написал наоборот, наврал)
   Uzyf
 
15 - 30.07.20 - 13:04
(12) так тебе хранить надо реквизит или как? и почему проекты, если тебе надо объекты
   port8080
 
16 - 30.07.20 - 13:05
Я назвала реквизит "Проекты", как это было в 8.2.
   port8080
 
17 - 30.07.20 - 13:07
Просто стоит ли заморачиваться с расширением или все же заполнить доп реквизит. Может быть придумать функционал, который бы копировал объекты из справочника "объекты строительства" в этот доп реквизит... И никаких проблем с обновлением.
Просто обновляю я и в прошлом был крайне отрицательный опыт с криво обновленными конфигурациями 8.2 до мнея. НЕ хочется повторять на новой программе.
   Uzyf
 
18 - 30.07.20 - 13:12
(17) "Может быть придумать функционал, который бы копировал объекты из справочника "объекты строительства" в этот доп реквизит"

По мне это больший колхоз чем расширение
   hhhh
 
19 - 30.07.20 - 13:13
(17) ну вы объясните, что за задача. Неужели у вас там одновременно 20000 объектов строятся? это же какой-то междупланетный строительный колосс.
   port8080
 
20 - 30.07.20 - 13:14
Я поняла. Спасибо.
   port8080
 
21 - 30.07.20 - 13:15
(19) Нет, одновременно 20 тыс не строятся. Это я просто цифру увеличила. Просто из этого справочника в заявку выбираются какие то объекты строительства. В справочнике скажем 20 тыс. объектов.
   port8080
 
22 - 30.07.20 - 13:17
Я просто с расширением не работала как то. Боюсь проблем после обновлений.
Поизучаю посижу.
   bootini
 
23 - 30.07.20 - 13:29
(0) 1. Сделать дополнительный реквизит. Но, в нем нельзя подцепить справочник "Объекты строительства". Там его нет.
Добавить справочник "Объекты строительства" в типы значения характеристик в ПВХ "ДополнительныеРеквизитыИСведения" и сделать Доп. реквизит
   bootini
 
24 - 30.07.20 - 13:36
(22) Значения реквизитов добавленных в расширении раньше слетали при тестировании и исправлении, исправили или нет не знаю.
   hhhh
 
25 - 30.07.20 - 13:38
(21) мы просто в таких случаях брали уже существующие справочники. СтатьиДвиженияДенежныхСредств, например. Или те же Проекты.
   port8080
 
26 - 03.08.20 - 09:55
(23) Это надо конфигурацию с поддержки снимать? Нельзя


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