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

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

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