Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:11

Помогите малоопытному программисту!

Автор Yura063, 01 фев 2012, 23:45

0 Пользователей и 1 гость просматривают эту тему.

Yura063

Доброе время суток!
Проблема такая, написал обработчик для загрузки номенклатуры из *.xls файла. Номенклатура имеет иерархическую структуру, элементы принадлежат группам второго уровня. На первом уровне указанны поставщики. Группы второго уровня могут быть одинаковыми у разных поставщиков. Как написать в обработчике чтобы он входил именно к тому поставщику который нужен.
Помогли, отблагодари!

has

Ну а в файле экселя то указан к какому поставщику относится данный элемент?

cska-fanat-kz

Было бы неплохо привести хотя бы "кусочек" файла Экселя...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

AlmiraK

Если с Excel-ем вы разобрались, то в 1С при добавлении элемента справочника, вам  необходимо указать родителя - "поставщика, который нужен" для элемента - Номенклатуры второго уровня.
Примерно будет выглядеть так:
НовыйЭлементВ_1С.Родитель = Справочник.Поставщики.НайтиПоКоду(КодПоставщикаВЭкселе)
либо
НовыйЭлементВ_1С.Родитель = Справочник.Поставщики.НайтиПоНаименованию(НаименованиеПоставщикаВЭкселе)

Синтаксис подробнее см. в Помощнике 1С

Yura063

Я так и писал! Но при повторяющихся группах в разных поставщиках записывает элемент в другую группу.
Помогли, отблагодари!

cska-fanat-kz

У метода НайтиПоНаименованию(...) есть параметр "Родитель".
Ему нужно присвоить группу из уровня1.
Тогда группу уровня 2 будет искать у нужного поставщика...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Yura063

Ну, прям от души! Всем спасибо!!!
Помогли, отблагодари!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск