|
Делаю загрузку из эксел, поле объекта не доступно для записи | ☑ | ||
---|---|---|---|---|
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) Номенклатура запросом, по артикулу. Задача решена, но делал на файловой базе. завтра планирую перекинуть настройки в серверную базу. вот там могут возникнуть вопросы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |