|
Создание внешних форм списка для справочников | ☑ | ||
---|---|---|---|---|
0
brato4karik
29.11.11
✎
12:23
|
Добрый день, есть необходимость создавать измененные формы списка для справочника Номенклатуры. Подскажите это можно сделать с помощью внешних обработок или нет. Добавлять форму как объект Конфигурации не очень хочется.
|
|||
1
НуВотКак
29.11.11
✎
12:25
|
Добавь форму как об. конф-и
|
|||
2
DrShad
29.11.11
✎
12:25
|
(0) можно
|
|||
3
brato4karik
29.11.11
✎
12:27
|
(2) Если не жалко то пример можно? Просто хочется повторить функционал стандартной но с отличиями
|
|||
4
DrShad
29.11.11
✎
12:30
|
ну что тебе мешает на форму кинуть ТП с данными СпискаСправочника?
|
|||
5
brato4karik
29.11.11
✎
13:54
|
да я тоже так думаю но мне надо добавить на форме в ТП еще колонки в одну из них выводить значение свойства элемента справочника(в том числе и группы)
|
|||
6
brato4karik
29.11.11
✎
13:55
|
Задача бы решалась просто если бы можно было добавить реквизит, но необходимо использовать свойство, что бы не портить конфу поставщика
|
|||
7
DrShad
29.11.11
✎
13:55
|
(5) и что тебя смущает?
|
|||
8
brato4karik
29.11.11
✎
13:57
|
Добавляя колонки в ТП на форме, как Данные этих колонок я должен указать реквизиты справочника поскольку данными для ТП будет СправочникиСписок.Номенклатура
|
|||
9
DrShad
29.11.11
✎
13:59
|
(9) это кто тебе сказал? тут народ вовсю фигачит остатки в списки, а ведь они далеко не реквизиты
|
|||
10
brato4karik
29.11.11
✎
14:02
|
Ну вот я и никик не могу догнать как настроить элементы на форме, нужно на вход табличному полю либо подать значение справочник список либо программно создавать колонки, поделитель примером если у кого есть
|
|||
11
DrShad
29.11.11
✎
14:04
|
ну наглость, ты хоть что-то уже сделал?
|
|||
12
marvak
29.11.11
✎
14:06
|
(10)
кидаешь на форму внешней обработки табличное поле, тип значения = СправочникСписок.Контрагенты, например и будет щастье. |
|||
13
brato4karik
29.11.11
✎
14:06
|
Ну я не прошу готовый вариант, я прошу пример настройки формы ну или описания на словах, если мне мужно вывести в ТП форму списка справочника, мне можно назначать ей тип Справочник список или надо через третью таблицу работать например
|
|||
14
brato4karik
29.11.11
✎
14:08
|
(12) да так и сделал, нужно в строке значения свойства вывести определенного , добавляю колонку и для нее как данные доступны только реквизиты списка справочника
|
|||
15
marvak
29.11.11
✎
14:10
|
(14)
"нужно в строке значения свойства вывести определенного" - это расшифруй плиз, не понял смысл фразы. если тебе нужно в списке выводить еще какие либо колонки, кроме реквизитов справочника, то добавь вычисляемую колонку и заполняй ее в обрботчике ПриВыводеСтроки() ТП |
|||
16
DrShad
29.11.11
✎
14:13
|
(15) лучше при получении данных
|
|||
17
brato4karik
29.11.11
✎
14:14
|
Да я это все и делаю и проблема в том что бы полученное значение вывести в нужную колонку
|
|||
18
brato4karik
29.11.11
✎
14:14
|
ну конечно при получении данных
|
|||
19
DrShad
29.11.11
✎
14:15
|
свой кусок кода заполнения давай
|
|||
20
brato4karik
29.11.11
✎
14:21
|
Перем Свойство,ЗаписьРегистра Экспорт;
Процедура КнопкаВыполнитьНажатие(Кнопка) // Вставить содержимое обработчика. КонецПроцедуры Процедура ТабличноеПолеНоменклатураПриПолученииДанных(Элемент, ОформленияСтрок) Для каждого Стр из ОформленияСтрок Цикл ЗаписьРегистра.Отбор.Объект.Установить(Стр.ДанныеСтроки.Ссылка); ЗаписьРегистра.Отбор.Свойство.Установить(Свойство); ЗаписьРегистра.Прочитать(); Для каждого СтрокаЗаписиРегистра Из ЗаписьРегистра Цикл Элемент.Колонки.Наценка.Данные = СтрокаЗаписиРегистра.Значение; КонецЦикла; КонецЦикла; КонецПроцедуры Процедура ПриОткрытии() Свойство = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("00000000002"); ЗаписьРегистра = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей(); КонецПроцедуры |
|||
21
DrShad
29.11.11
✎
14:23
|
через ОформлениеСтроки нужно заполнять
|
|||
22
brato4karik
29.11.11
✎
14:26
|
Стр.Ячейки.Наценка.???? а дальше что?? Свойство Данные неопределено
|
|||
23
brato4karik
29.11.11
✎
14:31
|
Прошу прощения у всех, что то замудрился совсем, Стр.Ячейки.Наценка.Значение доступно для записи в любом случае
|
|||
24
brato4karik
29.11.11
✎
14:37
|
Вот как теперь установить редактирование в строке для добавленного поля?
|
|||
25
brato4karik
29.11.11
✎
14:43
|
Если можно настроить конструкторм на форме или придется обрабатывать собития?
|
|||
26
brato4karik
29.11.11
✎
15:14
|
Для справочника установлен режим редактирования в диалоге, получаеться если ТП на форме СправочникСписок.Номенклатура то и редактируются элементы в диалоге, а хотелось бы что бы они редактировалась в списке, причем мне необходимо задавать значиения свойства(которое выводиться доп колонку) и для групп в том числе
|
|||
27
brato4karik
29.11.11
✎
15:39
|
Помогите реализовать форму списка справочника для редактирования в списке
|
|||
28
DrShad
29.11.11
✎
15:40
|
да ты задачу свою озвуч, а то сильно смахивает на велик с квадратными колесами?
|
|||
29
brato4karik
29.11.11
✎
15:48
|
Ладно, думал обойтись меньшимколичеством текста. Необходимо реализоваться форму списка для справочника Номенклатуры, в котором бы была доступна информация о наценке каждой позиции(с поддержкой иерархии, к примеру если указана наценка для группы и не указанна для элементов входящий в нее то используеться наценка родителя), в старой базе(Комплексной 1С 7.7) это было реализовано доп реквизитом "наценка" в связи с переходом не хочется карежить новую конфу(Комплексная Автоматизация). Есть идея использовать свойство. И внешнюю обработку в которой будет отражаться справочники номенклатуры(форма списка) и доп колонки с наценкой. С выводом в форму списка проблема решена. Теперь новая проблема как в этой внешней обработке реализовать ввод в строке.
Поскольку для справочника установлен режим Редактировать в Диалоге, то я всегда проваливаюсь в элемент справочника, а есть необходимость что бы именно то поле которое я добавлял в ручную в ТабличномПоле на форме обработке было доступно для редактирования в строке. |
|||
30
DrShad
29.11.11
✎
15:50
|
(29) и теперь вопрос что оно тебе даст если ты введешь его в строке? все равно ведь в свойство не запишет
|
|||
31
DrShad
29.11.11
✎
15:51
|
я подобную вещь делал через дерево значений
|
|||
32
brato4karik
29.11.11
✎
15:51
|
ну почему нет, на изменение можно повесить обработчик и тогда запишет
|
|||
33
brato4karik
29.11.11
✎
15:52
|
я тоже подумываю что дерево выход, но работал с ним крайне мало, нужна помощь или пример какой нибудь
|
|||
34
DrShad
29.11.11
✎
15:53
|
сюда выкладывать?
|
|||
35
brato4karik
29.11.11
✎
15:55
|
[email protected] если нежалко пример сбрось
|
|||
36
brato4karik
29.11.11
✎
16:24
|
(34) Прошу прощения, поясните немного код обработки, есть переменная Свойство (вроде как должна быть какая то коллекция)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |