Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запись подчиненного справочника

Запись подчиненного справочника
Я
   Greenstalk
 
16.02.20 - 19:37
Добрый день.
Нужно создать новый элемент справочника номенклатура с одновременной записью подчиненного справочника единицы измерения
Как написать правильно :(

Наим = "1234";
СпрНоменкл = Справочники.Номенклатура.СоздатьЭлемент();
СпрНоменкл.Наименование = Наим;
БазоваяЕдиница = Справочники.ЕдиницыИзмерения.ПолучитьСсылку();
ЕдиницаПоКлассификатору = справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("796");

НоваяЕдиница = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НоваяЕдиница.УстановитьСсылкуНового(БазоваяЕдиница);
НоваяЕдиница.Владелец = СпрНоменкл.Ссылка;
НоваяЕдиница.Коэффициент = 1;
НоваяЕдиница.ЕдиницаПоКлассификатору = ЕдиницаПоКлассификатору;
НоваяЕдиница.Записать();
СпрНоменкл.Записать();
   ДенисЧ
 
1 - 16.02.20 - 19:39
Добавь СпрНоменкл.Записать(); перед созданием единицы
   Greenstalk
 
2 - 16.02.20 - 19:42
{Форма.Форма.Форма(27)}: Ошибка при вызове метода контекста (Записать)
        СпрНоменкл.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{Справочник.Номенклатура.МодульОбъекта(513)}: Ошибка при вызове метода контекста (Записать)
        СпрНоменкл.Записать();
по причине:
Не удалось записать: "Единицы измерения"!
   Greenstalk
 
3 - 16.02.20 - 19:43
Не указана базовая единица!
Не указана единица по классификатору.
   ДенисЧ
 
4 - 16.02.20 - 19:50
(3) Так может, их записать в нужные реквизиты? А не на деревню дедушке?
   Greenstalk
 
5 - 16.02.20 - 19:53
Нужный реквизит справочника СпрНоменкл является НоваяЕдиница
   hhhh
 
6 - 17.02.20 - 00:22
(5) так у вас тут только

СпрНоменкл.Наименование

а остальные реквизиты где?
   Злопчинский
 
7 - 17.02.20 - 03:14
ну и так как "одновременной записи" двух разных сущностей не бывает в принципе, то для обеспечения логической целостности это надо обернуть в "транзакцию" или как там в снеговике это называется или обеспечивается
   ДенисЧ
 
8 - 17.02.20 - 06:55
(7) Не выспался? Кофейку выпей, говорят, мозги включает...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.