|
|
|
Как в справочнике номенклатура создать группу в группе? Ø |
☑ | ||
|---|---|---|---|---|
|
0
med
03.09.05
✎
14:34
|
1С 77, 025, Конфигурация Торговля и Склад 9,37, пишу обработку, которая будет из Экселя грузить данные в Номенклатуру (особенность, что надо сразу 4 цены забрасывать) данные в файле идут по тематике, хотелось бы их сразу раскидывать по группам, но команда Номенкл.НоваяГруппа() создает новую группу в корне, а как создать группу внутри группы (подгруппу) (ну и соответственно туда номенклатуру занести). Ну и попутно, как потои из этой подгруппы выбраться обратно в корень ?
|
|||
|
1
Sasha
03.09.05
✎
14:36
|
Номенкл.Родитель = ГруппаКакаяХочешь;
или Номенкл.ИспользоватьРодителя(ГруппаКакаяХочешь); |
|||
|
2
Макс 1С
03.09.05
✎
14:36
|
Номенкл.ИспользоватьРодителя(НУЖНАЯ_ТЕБЕ_ГРУППА);
Номенкл.НоваяГРуппа(); т.е. так же как и элементы, только меод НоваяГРУппа();.... |
|||
|
3
Военный
03.09.05
✎
14:36
|
СоздатьПодГруппу()
ВыбратьсяВКорень() |
|||
|
4
med
03.09.05
✎
14:40
|
А что нужно указать в ИспользоватьРодителя, что бы вернуться обратно в корень ? Или все это действует до команды Номенкл.Записать(), а потом опять в корень ? (Чтоб программно не потеряться в группах)
|
|||
|
5
Макс 1С
03.09.05
✎
14:42
|
(4) чтобы вернуться в корень надо использовать - ничего.. прикольно. да? (а самому проверить никак?)
|
|||
|
6
med
03.09.05
✎
14:51
|
(5) Так я и спрашиваю, значит команда ИспользоватьРодителя действует до команды записать ?
Т.е. Если Условие А Тогда ИспользоватьРодителя(ГруппаА) НоваяГруппа() Иначе НоваяГруппа(Б) КонецЕсли При повторном проходе если услови А не выполниться где будет создана группа Б в подгруппе А или в корневом каталоге? |
|||
|
7
Макс 1C
03.09.05
✎
14:56
|
пиши так:
Если Условие А Тогда ИспользоватьРодителя(ГруппаА) НоваяГруппа() Иначе ИспользоватьРодителя() НоваяГруппа(Б) КонецЕсли а вообще зависит от условия..... если например у тебя есть код родителя, тогда вот так: Род.НайтиПоКоду(НужныйКод); Номенк.ИспользоватьРодителя(Род); Номенк.НоваяГРуппа(); соотвественно, если найдет по коду использует его, если не найдет то создаст в корне... |
|||
|
8
med
03.09.05
✎
15:18
|
(7) Немного непонятно( ИпсользоватьРодителя() без параметров возвращает в корень? или на один уровень вверх?, и как вообще подняться только на один уровень вверх? (всего вложенность 4 уровня)), но все равно спасибо, сейчас буду экпериментировать. В принципе уровней всего пять, заведу пять переменных разного уровня да и дело с концом .
|
|||
|
9
Дурочка 1С
03.09.05
✎
15:20
|
Чтобы "попасть" в корень, надо просто создать объект...
|
|||
|
10
Макс 1С
03.09.05
✎
15:21
|
(8) в корень - родитель то пустой.....
понятие на уровень вверх не существует, есть Родитель есть Наследник.... все... наследнику пофигу на каком уровне находится Родитель... |
|||
|
11
med
03.09.05
✎
15:29
|
(9) Немного непонятно,что значит "просто" я и интересовался зоной действия Команды "ИспользоватьРодителя", До Номенкл.Записать(?), До Номенкл.Новый? или до следующей команды "ИспользоватьРодителя" (Как в Автоправилах "Зона действия знака", может быть - до перекрестка, может до второго такого же знака. а может до специального знака отменяющего первый) Когда вновь создаваемые объекты будут не в этой группе?
|
|||
|
12
Дурочка 1С
03.09.05
✎
15:36
|
Слезь с телеги - все просто:
Спр=создатьобъект("Справочник. ...."); Это и будет корень справочника... |
|||
|
13
med
03.09.05
✎
15:44
|
(12) Прикалываешься ? Для того, чтоб с 4 уровня вложенности подняться в корень, использовать "СоздатьОбъект" ?!!!!!!! Круто.....
|
|||
|
14
Дурочка 1С
03.09.05
✎
15:51
|
Слезь с телеги ...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |