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

Делаю загрузку из эксел, поле объекта не доступно для записи

Делаю загрузку из эксел, поле объекта не доступно для записи
Я
   Новый1сник2
 
07.07.21 - 12:46
Доброго дня! коллеги
если создается новая номенклатура то все гуд,
если в найденной нужно до заполнить реквизиты (артикул и родителя) поле объекта не доступно для записи
затупил немного, подскажите
вот кусок кода:

Если ПустаяСтрока(мНоменклатура) Тогда
        мНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();
        мНоменклатура.Артикул = Артикул;
        мНоменклатура.Наименование = Наименование;
        мНоменклатура.НаименованиеПолное = Наименование;
        мНоменклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товары");
        мНоменклатура.Родитель = гНоменклатура;
        мНоменклатура.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");        
        мНоменклатура.ВидСтавкиНДС = перечисления.ВидыСтавокНДС.Общая;
        мНоменклатура.НоменклатурнаяГруппа = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("Основная номенклатурная группа");
        мНоменклатура.Комментарий = "Загрузка из файла";
        мНоменклатура.Записать();
        
    Иначе
        
        мНоменклатура = мНоменклатура.Ссылка;
        мНоменклатура.ПолучитьОбъект();
        мНоменклатура.Артикул = Артикул;
        мНоменклатура.Родитель = гНоменклатура.Ссылка;
        мНоменклатура.Записать();
        
    КонецЕсли;
   Beduin
 
1 - 07.07.21 - 12:47
мНоменклатура = мНоменклатура.ПолучитьОбъект();
   ДенисЧ
 
2 - 07.07.21 - 12:49
Аназачем писАть в ссылку? Объект не подходит?

Или ты не понимаешь разниц?
   Новый1сник2
 
3 - 07.07.21 - 12:52
(2) а где там объект, эта функция возвращает номенклатуру, которая потом заполняется в ТЧ товары (Счета на оплату)
   Новый1сник2
 
4 - 07.07.21 - 12:54
(3) напиши пример
   Новый1сник2
 
5 - 07.07.21 - 12:54
конфа Бухгалтерия 3.0, платформа 8.3.18.1334
   del123
 
6 - 07.07.21 - 12:55
(4) Тебе в (1) написали что сделать нужно
   Smallrat
 
7 - 07.07.21 - 12:57
кажется таки наступило время, когда зарплаты одинесников приводят руководителей к вопросам - нельзя ли вместо одного сверхдорого одинесника взять пару-тройку студентов из средней азии.
   Малыш Джон
 
8 - 07.07.21 - 13:03
(7) сверхдорогой одинесник - это тот кто знает, как записать объект?)
   Новый1сник2
 
9 - 07.07.21 - 13:05
(6) да так до заполняет, но почему то в конфигураторе не видит 
у мНоменклатура  ".ПолучитьОбъект()";
ладно, благодарю, дальше сам разберусь, спасибо
   Smallrat
 
10 - 07.07.21 - 13:05
(8) ну это как минимум сотка уже))
   del123
 
11 - 07.07.21 - 14:02
(9) в конфигураторе "не видит", потому что тип у переменной задан неявно
   Хосе
 
12 - 07.07.21 - 14:28
(1) браво
   Chameleon1980
 
13 - 07.07.21 - 15:36
порно движения какие-то?

http://prntscr.com/199ki37
   StanLee
 
14 - 07.07.21 - 15:57
мНоменклатураОбъект = мНоменклатура.ПолучитьОбъект();
и дальше заполняй реквизиты уже мНоменклатураОбъект

и покажи как ищешь номенклатуру, т.е. как ищется этот мНоменклатура
   Новый1сник2
 
15 - 07.07.21 - 16:06
(14) Номенклатура запросом, по артикулу. Задача решена, но делал на файловой базе. завтра планирую перекинуть настройки в серверную базу. вот там могут возникнуть вопросы.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.