|
Задание типа номенклатуры при создании в УТ11
| ☑ |
0
StupidTeddy
04.06.15
✎
08:40
|
Здравствуйте.
Я пытаюсь создавать заданное число копий номенклатуры в УТ11. Проблема в том, что у создаваемой номенклатуры не встаёт тип.
Собственно, код обработки:
Для Индекс = 1 По ЧислоКопий Цикл
НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
НовыйЭлемент.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар;
НовыйЭлемент.Наименование = Объект.СтартоваяНоменклатура.Наименование + Индекс;
НовыйЭлемент.НаименованиеПолное = Объект.СтартоваяНоменклатура.НаименованиеПолное + Индекс;
НовыйЭлемент.СтавкаНДС = Объект.СтартоваяНоменклатура.СтавкаНДС;
НовыйЭлемент.ЕдиницаИзмерения = Объект.СтартоваяНоменклатура.ЕдиницаИзмерения;
НовыйЭлемент.Записать();
КонецЦикла;
Значение НовыйЭлемент.ТипНоменклатуры заполняется, я проверял в отоладчике, но почему то не записывается. Кто-нибудь может подсказать, почему?
|
|
1
ДенисЧ
04.06.15
✎
08:42
|
Смотри куда-нибудь в ПередЗаписью() или в ПриЗаписи()
|
|
2
lxndr
04.06.15
✎
08:44
|
вид номенклатуры задать ннада
|
|
3
StupidTeddy
04.06.15
✎
08:45
|
(1) Заранее извиняюсь за идиотский вопрос)), но всё же - где находятся эти ПередЗаписью() и ПриЗаписи()?
|
|
4
StupidTeddy
04.06.15
✎
08:47
|
(2) Использование видов номенклатуры в базе отключено. Его всё равно надо заполнять? Если да, то получается, я тупо присваиваю виду значение Товар?
|
|
5
ДенисЧ
04.06.15
✎
08:47
|
(3) В модуле объекта как минимум. И в подписках.
|
|
6
StupidTeddy
04.06.15
✎
09:08
|
(5) Что за подписки?
|
|
7
lxndr
04.06.15
✎
09:20
|
(4) не отключается такое в УТ 11
|
|
8
StupidTeddy
04.06.15
✎
09:29
|
(7) Я имел в виду, что отключено "Использовать множество видов номенклатуры". Вообще похоже дело именно в виде номенклатуры.
|
|
9
StupidTeddy
04.06.15
✎
09:31
|
(8) Да, у вновь созданной номенклатуре не указан вид, у созданной ручками он есть.
|
|
10
StupidTeddy
04.06.15
✎
09:34
|
Всё, встал ВидНоменклатуры.
Спасибо вам, люди добрые))
|
|
11
lxndr
04.06.15
✎
09:35
|
(8) о, это новость для меня.
Вызови перед записью:
Справочники.Номенклатура.ЗаполнитьРеквизитыПоВидуНоменклатуры(НовыйЭлемент);
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший