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

Загрузка данных из табличного документа

Загрузка данных из табличного документа
Я
   dvrk
 
25.11.21 - 11:00
Привет, из экселя номенклатуру загружаю в 1с этой обработкой, всё ок, но не понятно, как создавать этой обработкой единицу измерения? это отдельный справочник ЕдиницыИзмерения
   dvrk
 
1 - 25.11.21 - 11:00
УТ 10
   rbcvg
 
2 - 25.11.21 - 11:06
единица создается при записи, этой обработкой никак.
   dvrk
 
3 - 25.11.21 - 11:08
(2) имеешь ввиду базовая единица?
   dvrk
 
4 - 25.11.21 - 11:08
(2) просто единица создается когда я её сам создаю, а не при записи номенклатуры(если я всё правильно понял в (2) )
   Гипервизор
 
5 - 25.11.21 - 11:12
(0) Режим загрузки - Вычислять. И писать код создания в поле Выражение.
(2) Там можно и код для событий написать: перед записью, при записи.
Опять же через УстановитьСсылкуНового можно попробовать.
   rbcvg
 
6 - 25.11.21 - 11:15
(5) точно. забыл про события в обработке.
   mistеr
 
7 - 25.11.21 - 11:17
(0) Можно загружать в два этапа, сначала единицы, потом номенклатуру.

Можно создавать единицы в обработчиках событий, но это сложнее.
   dvrk
 
8 - 25.11.21 - 11:22
(7) скорее наоборот, единицы уже есть, номенклатуры нет, мне нужно создавать запись получается Владелец - Единица - Коэф и т д
   Михаил Козлов
 
9 - 25.11.21 - 11:29
(5) Создавал в событии ПриЗаписи. Правда в КА 2, в ней несколько "сложнее".
   dvrk
 
10 - 25.11.21 - 11:30
(9) то есть в этих при записи можно что угодно делать? и объекты новые создавать других справочников и т д?
   dvrk
 
11 - 25.11.21 - 11:32
(10) то есть элементы
   mistеr
 
12 - 25.11.21 - 11:40
(8) Если единицы в базе уже есть, в чем проблема?
   dvrk
 
13 - 25.11.21 - 11:44
(12) Ну получается так: Номенклатура из экселя загружается, чтобы загрузить единицу измерения(не создать новую единицу, а новую запись Единица - Владелец) нужно выбрать уже не номенклатуру в обработке, а единицы измерения справочник, а я спрашиваю как за один заход загрузить и номенклатуру(новая) и сразу создать запись Номенклатура(Владелец) - Единица измерения по классификатору - Коэффициент и т д
   Chameleon1980
 
14 - 25.11.21 - 12:02
в событии при записи
   rbcvg
 
15 - 25.11.21 - 12:02
(13) в событии При записи объекта добавь создание новой единицы и запиши ее в новую номенклатуру.

НоваяЕдиница = Справочники.ЕдиницыИзмерения.СоздатьЭлемент();
НоваяЕдиница.Наименование            = Объект.БазоваяЕдиницаИзмерения.Наименование;
НоваяЕдиница.ЕдиницаПоКлассификатору = Объект.БазоваяЕдиницаИзмерения;
НоваяЕдиница.Коэффициент             = 1;
НоваяЕдиница.Владелец                = Объект.Ссылка;
Объект.ЕдиницаХраненияОстатков=НоваяЕдиница.Ссылка;
   Михаил Козлов
 
16 - 25.11.21 - 12:11
Только сначала проверьте, нет уже такой единицы.
   dvrk
 
17 - 25.11.21 - 12:35
(15) вот я и спрашивал можно ли с другими объектами работать в событии другого объекта, спасибо
   Woldemar22LR
 
18 - 26.11.21 - 14:41
(17) Можно. Неделю назад писал обработку для УПП для закачки номенклатуры в справочник и создании новых единиц измерения.
   Winnie Buh
 
19 - 26.11.21 - 14:51
(0) готовый гайд "Загрузка справочника номенклатуры в 1С:Управление торговлей ред.10.3"
https://www.online-ufa.ru/content/articles/loading_data_into_1c_from_excel_part_2/

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