Имя: Пароль:
1C
1С v8
Загрузка данных из табличного документа. Перенос иерархии групп.
0 tabarigen
 
14.09.15
16:29
Переношу справочник номенклатура из Управлении аптекой в Розницу Апткека 2.0.

Решил не заморачиваться с конвертацией данных и воспользоваться обработкой Загрузка данных из табличного документа. Все окей, но вот иерархия не переносится. Как быть то?? Поле Родитель указываю, в нем содержатся наименования групп из  конфигурации источника.

После загрузки групп нет. Как вариант создать заранее одноименные группы, и искать по наименованию в поле родитель. Но так как групп много, то хотелось бы автоматизировать и этот процесс.
1 tabarigen
 
14.09.15
16:51
Осмыслил немного САБЖ. Я так понимаю этой обработкой нельзя создавать группы. Ибо реквизита ЭтоГруппа в ней не видно.
2 aleks_default
 
14.09.15
16:56
Может имеет смысл сначала загрузить группы, а потом элементы?
3 tabarigen
 
14.09.15
16:59
(2) Это было второе что пришло мне на ум..

Только как правильно загрузить группы ума не приложу??
4 Nuobu
 
14.09.15
16:59
(2) Он ведь говорит, что реквизита "ЭтоГруппа" нету.
По ходу ползунок подвинуть не может. Как он будет группы грузить?
5 tabarigen
 
14.09.15
17:04
(4) О Великий и Ужасный, покажите же мне в какое поле грузить Реквизит ЭтоГруппа, сделал сортировку по алфавиту и ползунок покрутил. Представьте себе у меня это получилось. Я очень старался.

Скрин.https://yadi.sk/i/w-VmQV26j5eoS
6 aleks_default
 
14.09.15
17:10
С этой обработкой не знакоам, но я так понимаю, список полей берется непосредственно из табличного документа?
Дык может этот реквизит туда добавить?
7 Nuobu
 
14.09.15
17:17
(5) Сорри, не знал, что в управляемом приложении всё так плохо.
Прими мои извенения.
8 Nuobu
 
14.09.15
17:21
9 tabarigen
 
14.09.15
17:26
(8) если есть стартманей качните плиз)
10 Nuobu
 
14.09.15
17:58
(9) Полазь по форумам с просьбой скачать эту обработку.
Скорее всего помогут.

http://forum.ruboard.ru/showthread.php/190975-Качаем-с-infostart.ru/page322?s=81b4b65485356787f4239767ee8ad8a6
11 tabarigen
 
15.09.15
08:32
Если кому нужна обработка могу поделиться
12 Рэйв
 
15.09.15
08:41
с КД как -то быстрее и проще было бы имхо..
13 tabarigen
 
15.09.15
09:55
(12) я пробовал. возникла ошибка в формате файла обмена, хотя правила простые, и ошибиться там особо негде. я так понимаю, накосячил я при конвертации справочника в перечислении. СтавкиНДС. Но до этого я уже их конвертировал, брал пример из демо конфигурации все было ок. На этот раз не прокатило.

Заморачиваться времени нет. Сначала сделать а потом рабираться что не так. Результат превыше всего.

Пошел я ручками копировать 100+ групп номенклатуры)
14 prosto-nik
 
15.09.15
10:14
(0) в УФах нету обработки, но в обычных формах там были события ПередЗаписью, ПослеЗаписи отчего не использовать их для создания групп?
15 tabarigen
 
15.09.15
10:25
В УФ тоже есть эти события.
16 tabarigen
 
15.09.15
10:26
Если ТекстЯчейк[x] = ЭтоГруппа Тогда
     СоздатьГруппу();
КонецЕсли

как то так?
17 prosto-nik
 
15.09.15
10:46
(16) ну образно - да, и после заполнения и записи группы
Отказ = Истина; чтобы элемент по реквизитам группы не создался
18 prosto-nik
 
15.09.15
10:57
не, Отказ нельзя, он в начале событий открывает транзакцию, и если Отказ то все отменяется... (((
что то даже и не знаю тогда что присоветовать
19 prosto-nik
 
15.09.15
11:06
а... во просто в событии перед записью
Объект = ... СоздатьГруппу();
заполнить по реквизитам и все
20 tabarigen
 
15.09.15
12:35
Спасибо за совет.
В итоге группы перенес ручками. А элементы обработкой. В следующий раз когда будет время на эксперименты, заморочусь.