|
где указать использование серий номенклатуры? | ☑ | ||
---|---|---|---|---|
0
cyx7
26.03.15
✎
15:26
|
ут11, обработка создает номенклатуру на основании excel документа, когда я попыталась открыть новую позицию, то выскакивает ошибка: "{Справочник.Номенклатура.МодульМенеджера(1964)}: Преобразование значения к типу Булево не может быть выполнено
Результат.АнализДвижений.Вставить("СтраницаВедомостьПоСериямНоменклатуры"," в отладчике посмотрела, ошибка выскакивает в этой функции : "Функция ВидимостьЭлементовДополнительныхФорм(РеквизитыНоменклатуры, Форма = Неопределено)", так вот в стурктуре "реквизитыНоменклатуры" есть свойство "ИспользоватьСерии" и значение нулл у него. в настройках использование серий отключено. при создании номенклатуры мне как это заполнить? чтобы открывалось все нормально |
|||
1
АНДР
26.03.15
✎
15:31
|
= Ложь
|
|||
2
cyx7
26.03.15
✎
15:34
|
(1) да это понятно, как к ним обратиться? если они не доступны ни от куда
|
|||
3
cyx7
26.03.15
✎
15:46
|
(1) вот я создала элемент: Номенклатура = Справочники.Номенклатура.СоздатьЭлемент();
а номенклатура.использоватьСерии - такого реквизита нету. если вы думали что так, как мне быть?((( |
|||
4
NeoVision
26.03.15
✎
15:50
|
(3) так это у справочника ВидыНоменклатуры надо смотреть
|
|||
5
cyx7
26.03.15
✎
15:57
|
(4) вид я указала, под отладкой смотрю (номенклатура.видНоменклатуры.использоватьСерии) - там проставлено это свойство. в чем дело может быть тогда?
|
|||
6
cyx7
26.03.15
✎
16:02
|
(4) ан-нет, я обманула, там действительно нулл. попыталась сделать так:Номенклатура.ВидНоменклатуры.ИспользоватьСерии = Ложь;.Получила: Поле объекта недоступно для записи (ИспользоватьСерии). как быть?
|
|||
7
Cyberhawk
26.03.15
✎
16:05
|
Заполнить у номенклатуры вид номенклатуры надо
|
|||
8
Cyberhawk
26.03.15
✎
16:05
|
Теперь только программно
|
|||
9
cyx7
26.03.15
✎
16:07
|
(8) это имеете в виду? номенклатура.видНоменклатуры = справочники.видыноменклатуры.найтиПонаименованию("архив");
|
|||
10
Cyberhawk
26.03.15
✎
16:08
|
Да, например так. Только "номенклатура" должно быть объектом, и Записать() потом не забыть
|
|||
11
cyx7
26.03.15
✎
16:09
|
(10) так я так и делала
|
|||
12
cyx7
26.03.15
✎
16:11
|
(10) вот
Номенклатура = Справочники.Номенклатура.СоздатьЭлемент(); Номенклатура.Наименование = НаименованиеДела; Номенклатура.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; Номенклатура.НаименованиеПолное = "Дело № "+СтрокаТаб.НомерДела; Номенклатура.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар; Номенклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Архив"); Номенклатура.ВидНоменклатуры.ИспользоватьСерии = Ложь; Номенклатура.Родитель = Справочники.Номенклатура.НайтиПоНаименованию("Архив"); Номенклатура.ИспользоватьУпаковки = Истина; Номенклатура.НаборУпаковок = Справочники.НаборыУпаковок.ИндивидуальныйДляНоменклатуры; Номенклатура.ИспользованиеХарактеристик = ложь; ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("шт"); Номенклатура.ЕдиницаИзмерения = ЕдиницаИзмерения; Номенклатура.Записать(); |
|||
13
cyx7
26.03.15
✎
16:12
|
так мне не дает записать это: Номенклатура.ВидНоменклатуры.ИспользоватьСерии = Ложь;
|
|||
14
Cyberhawk
26.03.15
✎
16:16
|
Не дает, потому что изменять реквизит можно только у объекта, в вашем коде - только у номенклатуры.
Чтобы изменить реквизит у вида номенклатуры, его нужно получить как объект. Но, сдается мне, это неправильно - каждый раз у "Архива" изменять тот реквизит |
|||
15
cyx7
26.03.15
✎
16:20
|
(14) уже пробовала через получитьОбъект, не давало записать) в итоге поняла, что у видов номенклатуры есть группа "архив" и вид номенклатуры "архив") группу переименовала и все хорошо)
|
|||
16
cyx7
26.03.15
✎
16:20
|
(14) всё равно спасибо, что уделили время)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |