|   |   | 
| 
 | Делаю загрузку из эксел, поле объекта не доступно для записи | ☑ | ||
|---|---|---|---|---|
| 0
    
        Новый1сник2 07.07.21✎ 12:46 | 
        Доброго дня! коллеги
 если создается новая номенклатура то все гуд, если в найденной нужно до заполнить реквизиты (артикул и родителя) поле объекта не доступно для записи затупил немного, подскажите вот кусок кода: Если ПустаяСтрока(мНоменклатура) Тогда мНоменклатура = Справочники.Номенклатура.СоздатьЭлемент(); мНоменклатура.Артикул = Артикул; мНоменклатура.Наименование = Наименование; мНоменклатура.НаименованиеПолное = Наименование; мНоменклатура.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товары"); мНоменклатура.Родитель = гНоменклатура; мНоменклатура.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт"); мНоменклатура.ВидСтавкиНДС = перечисления.ВидыСтавокНДС.Общая; мНоменклатура.НоменклатурнаяГруппа = Справочники.НоменклатурныеГруппы.НайтиПоНаименованию("Основная номенклатурная группа"); мНоменклатура.Комментарий = "Загрузка из файла"; мНоменклатура.Записать(); Иначе мНоменклатура = мНоменклатура.Ссылка; мНоменклатура.ПолучитьОбъект(); мНоменклатура.Артикул = Артикул; мНоменклатура.Родитель = гНоменклатура.Ссылка; мНоменклатура.Записать(); КонецЕсли; | |||
| 1
    
        Beduin 07.07.21✎ 12:47 | 
        мНоменклатура = мНоменклатура.ПолучитьОбъект();     | |||
| 2
    
        ДенисЧ 07.07.21✎ 12:49 | 
        Аназачем писАть в ссылку? Объект не подходит?
 Или ты не понимаешь разниц? | |||
| 3
    
        Новый1сник2 07.07.21✎ 12:52 | 
        (2) а где там объект, эта функция возвращает номенклатуру, которая потом заполняется в ТЧ товары (Счета на оплату)     | |||
| 4
    
        Новый1сник2 07.07.21✎ 12:54 | 
        (3) напиши пример     | |||
| 5
    
        Новый1сник2 07.07.21✎ 12:54 | 
        конфа Бухгалтерия 3.0, платформа 8.3.18.1334     | |||
| 6
    
        del123 07.07.21✎ 12:55 | 
        (4) Тебе в (1) написали что сделать нужно     | |||
| 7
    
        Smallrat 07.07.21✎ 12:57 | 
        кажется таки наступило время, когда зарплаты одинесников приводят руководителей к вопросам - нельзя ли вместо одного сверхдорого одинесника взять пару-тройку студентов из средней азии.     | |||
| 8
    
        Малыш Джон 07.07.21✎ 13:03 | 
        (7) сверхдорогой одинесник - это тот кто знает, как записать объект?)     | |||
| 9
    
        Новый1сник2 07.07.21✎ 13:05 | 
        (6) да так до заполняет, но почему то в конфигураторе не видит 
 у мНоменклатура ".ПолучитьОбъект()"; ладно, благодарю, дальше сам разберусь, спасибо | |||
| 10
    
        Smallrat 07.07.21✎ 13:05 | 
        (8) ну это как минимум сотка уже))     | |||
| 11
    
        del123 07.07.21✎ 14:02 | 
        (9) в конфигураторе "не видит", потому что тип у переменной задан неявно     | |||
| 12
    
        Хосе 07.07.21✎ 14:28 | 
        (1) браво     | |||
| 13
    
        Chameleon1980 07.07.21✎ 15:36 | ||||
| 14
    
        StanLee 07.07.21✎ 15:57 | 
        мНоменклатураОбъект = мНоменклатура.ПолучитьОбъект();
 и дальше заполняй реквизиты уже мНоменклатураОбъект и покажи как ищешь номенклатуру, т.е. как ищется этот мНоменклатура | |||
| 15
    
        Новый1сник2 07.07.21✎ 16:06 | 
        (14) Номенклатура запросом, по артикулу. Задача решена, но делал на файловой базе. завтра планирую перекинуть настройки в серверную базу. вот там могут возникнуть вопросы.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |