|
Изменение реквизита формы элемента справочника
| ☑ |
0
Vasauki
14.08.13
✎
10:13
|
Создал обработку, которая загружает из xls документа в 1С Информационные Карты. Проблема в том, что не могу изменить реквизит ФормыЭлемента у элемента этого справочника. Пишу так:
СпрИнформационныеКарты = Справочники.ИнформационныеКарты;
ОбъектСпрИнформационныеКарты = СпрИнформационныеКарты.СоздатьЭлемент();
ОбъектСпрИнформационныеКарты.Наименование = Штрихкод;
ОбъектСпрИнформационныеКарты.КодКарты = Штрихкод;
ОбъектСпрИнформационныеКарты.ТипКарты = Перечисления.ТипыИнформационныхКарт.Дисконтная; ///здесь все ОК!
Теперь хочу изменить у ФормыЭлемента реквизиты:
ФормаОбъектСпрИнформационныеКарты = ОбъектСпрИнформационныеКарты.ПолучитьФорму("ФормаЭлемента");
ФормаОбъектСпрИнформационныеКарты.КодКартыПереключатель = Истина;
ФормаОбъектСпрИнформационныеКарты.ШтрихкодПереключатель = Истина;
ФормаОбъектСпрИнформационныеКарты.ШтрихкодКарты = Штрихкод;
ФормаОбъектСпрИнформационныеКарты.ТипШтрихкодаКарты = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
После этого записываю элемент:
ОбъектСпрИнформационныеКарты.Записать();
Элементы создаются, но когда заходишь к ним в форму элемента, там ни чего не изменилось, что я менял в форме кодом. В чем может быть проблема?
|
|
1
chelentano
14.08.13
✎
10:15
|
(0) проблема в том, что нужно данные записывать куда-то в базу, а не в элементы формы
|
|
2
bborisko
14.08.13
✎
10:18
|
(0) Надо либо создать объект либо найти нужный объект и писать в него.
|
|
3
Vasauki
14.08.13
✎
10:21
|
А как найти нужный объект?
|
|
4
chelentano
14.08.13
✎
10:22
|
(3) посмотреть, как заполняются реквизиты формы
|
|
5
bborisko
14.08.13
✎
10:23
|
(3) Смотря что у тебя есть. По коду, наименованию, можно запросом по условиям...
|
|
6
V01tk2010
14.08.13
✎
10:32
|
По моему вот это
ФормаОбъектСпрИнформационныеКарты = ОбъектСпрИнформационныеКарты.ПолучитьФорму("ФормаЭлемента");
ФормаОбъектСпрИнформационныеКарты.КодКартыПереключатель = Истина;
ФормаОбъектСпрИнформационныеКарты.ШтрихкодПереключатель = Истина;
ФормаОбъектСпрИнформационныеКарты.ШтрихкодКарты = Штрихкод;
ФормаОбъектСпрИнформационныеКарты.ТипШтрихкодаКарты = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN13;
должно устанавливаться при открытии элемента справочника(Событие ПриОткрытии вешается на форму) справочника
В зависимости от этого
КодКарты
ТипКарты
|
|
7
Vasauki
14.08.13
✎
10:37
|
Спасибо большое! Да это там и устанавливается. Берется из Регистра Сведений - Штрихкоды. Будем изменения там делать.
|
|