Имя: Пароль:
1C
1С v8
Изменение стандартных форм
,
0 kov495
 
14.08.12
13:48
Добрый !
Как изменить стандартную форму 1С, например, форма "Редактирование списка значений". Изменить - добавить новые элементы и новый функционал.
Как понял в списке общих форм такой формы нет.
1 Гефест
 
14.08.12
13:49
Никак
2 le_
 
14.08.12
13:50
(0) Создать свою форму и выводить на нее то, что нужно.
3 kov495
 
14.08.12
13:56
сделать свою форму - не пойдет, не буду я ее же во все объекты вставлять вместо стандартной.
мне просто нужно заполнить программно значения списка значений в стандартной форме.
4 Олег
 
14.08.12
13:57
Заполни сам список.
5 Рэйв
 
14.08.12
13:58
(3)Сделай форму общей и не нужно будет везде вставлять
6 kov495
 
14.08.12
13:59
Рэйв, я имел ввиду не саму форму вставлять а ее вызов.
7 Олег
 
14.08.12
13:59
Это я так на вскидку, коллеги я не уверен что товарищу нужно изменять форму диалога, хочется ему но не нужно.
(0) Что вы в результате хотите получить? Ведь форму стандартного диалога не поменять.
8 kov495
 
14.08.12
13:59
(4) мне нужно заполнить 100-200 разных значений, например, из внешнего источника.
9 Олег
 
14.08.12
14:00
А зачем тут диалог?
10 Олег
 
14.08.12
14:01
Вам надо получить список значений заполненный некими данными. Так?
11 kov495
 
14.08.12
14:04
мне нужно чтобы в диалоге этом заполнились значения сами, например, из файла с кодами справочника. чтобы не по одному элементу искать и добавлять.
есть способ - установить подбор в самой форме (групповой подбор) выбора справочника, убрать иерархию и пощелкать все элементы, оставшиеся после отбора элементы, но тоже не то.
12 Рэйв
 
14.08.12
14:08
>>мне нужно чтобы в диалоге этом заполнились значения сами, например, из файла с кодами справочника

А в чем сложность?  Заполняй программно хоть откуда
13 Олег
 
14.08.12
14:09
(11) точнее.
Вы хотите открыть диалог ВЫБОРА элемента справочника и заолнить СЗ через него? Так?
14 Олег
 
14.08.12
14:09
то есть элемента списка
15 kov495
 
14.08.12
14:16
Я хочу чтобы например из отчета (например отбор номенклатура в списке) открылся список значений стандартный пустой и потом его заполнить значениями не вручную, а автоматически заполнить элементами (по критерию, либо из внешнего файла)
16 kov495
 
14.08.12
14:18
то есть программно управлять стандартной формой "редактирование списка значений".
17 Рэйв
 
14.08.12
14:20
(15)А зачем тебе его заполнять именно в диалоге?  Заполни его до открытия, а потом открой.Полное впечатление что он "заполнился сам" :-)
18 le_
 
14.08.12
14:20
(15) Заполнить список и после этого показать его не подходит?
19 Олег
 
14.08.12
14:21
(18)(17)тогда зачем ему его открывать?
20 Рэйв
 
14.08.12
14:22
(19)Ну хочется человеку открыть. Пусть утешится:-)
21 Олег
 
14.08.12
14:24
Ту проблем что 20-й коммент, а что человеку нужно, в чём постановка задачи не ясно.
22 Олег
 
14.08.12
14:25
Кстати, наука правильного ведения допроса пользователя, с целью узнать что пользователю нужно, а не то что ему хочется, одна из основ профессии.
23 kov495
 
14.08.12
14:25
да, программно ее заполнить.
(15) это делать в каждой форме ? каждого отчета и прочее ?
24 kov495
 
14.08.12
14:27
(21) нужно заполнить стандартную форму "Редактирование списка значений" программно.
25 kov495
 
14.08.12
14:28
(1) подозреваю, что вы правы.
26 le_
 
14.08.12
14:36
(24) Открой какой-нибудь подбор, выбери несколько значений в список, нажми ОК. Затем снова открой тот же подбор - список уже заполнен выбранными ранее значениями. Навевает какие-нибудь мысли?

(23) "В каждой форме каждого отчета и прочее" будешь заполнять список всегда одними и теми же значениями? Список контрагентов из файла, список номенклатуры из файла, список еще ХЗ чего из файла? Сдается мне, чудачеством вы занимаетесь..
27 kov495
 
14.08.12
14:40
(26) заполнять программно - это не значит заполнять всегда одними и теми же значениями. если бы эта форма редактировалась, то на ней можно было бы размещать дополнительные элементы управления и прочее - сделать дополнительные механизмы.
А по поводу чудачества - вы комменты этой ветке прочитайте.
28 Птах
 
14.08.12
14:49
(27) Чувак, ты сядь, подумай пять минут, а потом еще 5 минут на пост потрать - подробно напиши, что тебе нужно. А лучше десять минут. А то клацаешь по клаве, а мысль сформулировать не можешь.
29 DmitryPavlik
 
14.08.12
14:59
Я предлагаю декодировать исходные бинарные коды платформы в исходный язык (видимо, си плюс) и там добавить нужную кнопку, а потом обратно скомпилировать.
30 Олег
 
14.08.12
15:02
(29) Я предлагаю (0) сформулировать задачу точно, исходя из того что должно получится в самом конце.
31 DmitryPavlik
 
14.08.12
15:13
(30) Задача сформулирована ясно: есть, например, платформенное окно список значений, которое, например, можно вызвать, если в отборе на форме указать вид сравнения в списке; таким образом, автор хочет узнать, как на эту форму наложить кнопку/событие, типа "загрузка из эксель".
32 Олег
 
14.08.12
15:23
(31) В такой постановке она не решаема.
Но одну и ту же цель можно достичь разными путями.
Например надо доехать от Москвы до Сочи на автомобиле за 4 часа. Это невозможно. Но если переформулировать задачу, например так: надо за 4 часа попасть из Москвы в Сочи.
То это вполне решаемо, сел в самолёт и полетел.

В результате человек будет в Сочи даже быстрее чем запланировано, а с прошлой постановкой  задачи он не будет в Сочи быстрее чем за сутки.
Но есть нюанс, этот нюанс - машина, он будет в Сочи без машины.
Но и это решаемо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший