|
Программно заполнить дополнительные реквизиты справочника номенклатура в БП 3 | ☑ | ||
---|---|---|---|---|
0
MCmaxx
18.12.12
✎
15:25
|
Конфигурация БП 3.0.
Создал для справочника Номенклатура дополнительный реквизит ДатаВводаВЭксплуатацию. Теперь нужно организовать, чтобы он заполнялся при проведении документа, естественно датой этого документа. Подскажите пожалуйста как это сделать. |
|||
1
evorle145
18.12.12
✎
15:33
|
Есть регистр сведений ЗначенияСвойствОбъектов и Категории Объектов, там хранятся данные о свойствах и категориях для справочника. Если был в конфигурацию добавлен реквизит,то "приЗаписи" написать ДатаВводаВЭксплуатацию = ЭтотОбъект.Дата;
в общих чертах так. |
|||
2
pessok
18.12.12
✎
15:41
|
(0) изначально неверное решение. при каждом перепроведении документа переписывать реквизит справочника?
|
|||
3
MCmaxx
18.12.12
✎
15:46
|
Реквизит создан через форму План вида характеристик - Дополнительные реквизиты и сведения. Как связать его с этим регистром сведений?
|
|||
4
evorle145
18.12.12
✎
15:48
|
(3), а то что я писал "Есть регистр сведений ЗначенияСвойствОбъектов и Категории Объектов" не?
|
|||
5
MCmaxx
18.12.12
✎
16:16
|
(4) Проверил регистр сведений, в оригинале измерение "свойство" ссылалось на другой план характеристик.
Только при заполнении реквизита в форме номенклатуры это никак не отражается в самом регистре сведений и наоборот. |
|||
6
Seducer
18.12.12
✎
16:26
|
Так в БП 3.0 это же хранится в ТЧ справочника. "ДополнительныеРеквизиты", так кажется называется ТЧ.
|
|||
7
samozvanec
18.12.12
✎
16:29
|
(6) если реквизит, там, если сведение - в регистре. вроде так
|
|||
8
MCmaxx
18.12.12
✎
16:39
|
Для ТЧ написал следующее
&НаКлиенте Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Для каждого Строка из Объект.Товары цикл Для каждого Стр из Строка.Номенклатура.ДополнительныеРеквизиты цикл Если Стр.Свойство.Наименование = "Дата ввода в эксплуатацию" тогда Стр.Значение = Объект.Дата; КонецЕсли; КонецЦикла; КонецЦикла; КонецПроцедуры Но реквизит остается пустым. |
|||
9
Seducer
18.12.12
✎
16:43
|
Так если его в ТЧ нет, естественно ничего не заполнится.
Нужно проверять, есть ли в ТЧ строка с данным реквизитом. Если нет - добавить. Добавление реквизита для справочника не означает автоматическое добавление строки в ТЧ каждого элемента. |
|||
10
MCmaxx
18.12.12
✎
16:55
|
(9) Можешь написать как это будет выглядеть?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |