Имя: Пароль:
1C
1С v8
переместить элемент справочника из одной группы в другую
0 evgen2020
 
22.09.14
13:35
извиняюсь за глупый вопрос(я новичок)
Кто может подсказать как переместить элемент справочника из одной группы в другую при помощи документа? Если можно то пример.Заранее благодарен
1 DGorgoN
 
22.09.14
13:36
Да хоть из документа, хоть из справочника, хоть из обработки:
ЭлементСправочника.Родитель = ТвояГруппа;
2 DGorgoN
 
22.09.14
13:37
Само собой использовать нужно не на ссылке а на объекте.
3 Валерьевна
 
22.09.14
13:38
и
ЭлементСправочника.Записать();
4 User_Agronom
 
22.09.14
13:45
(3) Сначала получитьОбъект()
Затем (1)
И финальный аккорд (3)
5 evgen2020
 
22.09.14
13:45
а можно пример
6 Фокусник
 
22.09.14
13:48
(5) Опиши свою задачу полнее.
7 User_Agronom
 
22.09.14
13:49
Поиск = Справочники.Мои.НайтиПоКоду("00000000000000000001");
МойЭлемент = Поиск.ПолучитьОбъект();
МойЭлемент.Родитель = КрутаяГруппа;
МойЭлемент.ЗапИсать();
8 User_Agronom
 
22.09.14
13:50
Проверку, что Поиск = ПустаяСсылка() примастырь сам.
9 evgen2020
 
22.09.14
13:58
Задача такова.Есть справочник объекты.в нем группа подразделени,а в ней группа район, а в районе элемент справочника(в котором записана информация о материалах и количестве).Нужно создать документ перемещения на другое подразделение и район.
10 kosts
 
22.09.14
13:58
(0) Такие вещи, как бы, документом нельзя делать.
Группа это просто группа. А не склад и не подразделение.
(Ну за исключением возможно каких-то самых особых случаев).
Если возникла необходимость в "изменении" чего-то у справочников, то нужно рассмотреть регистры сведений.
11 YFedor
 
22.09.14
13:59
(9) Зачем такое извращение?
12 evgen2020
 
22.09.14
14:02
хотят такое.а реализовать не могу.не очень понимаю как сделать
13 YFedor
 
22.09.14
14:02
(12) Зачем?
14 catena
 
22.09.14
14:08
(12)Прям так и хотят группа в группе в группе и элемент? И все это документом? Или это твое переложение поставленной задачи?
15 Фокусник
 
22.09.14
14:10
(9) В документе делай реквизиты:
- группа откуда
- группа куда
- элемент

При проведении документа:
Объект = Элемент.ПолучитьОбъект();
Объект.Родитель = ГруппаКуда;
Объект.Записать();

При отмене проведения документа:
Объект = Элемент.ПолучитьОбъект();
Объект.Родитель = ГруппаОткуда;
Объект.Записать();

Если разом нужно перемещать несколько элементов, значит группы - в шапке, элементы - в табличной части.

Как-то так :)
16 kosts
 
22.09.14
14:17
Изменять группы документом нельзя. Что будет, если будет создано несколько документов и невзначай будет проведен один из прошлых.
(15) Не шути так над новичками...
17 Фокусник
 
22.09.14
14:27
(16) "Изменять группы документом нельзя."
Если задачу поставили и утвердили, то можно ;)

Мало ли какая структура конфигурации. Ну вот решили, что подразделения будут в группах элементов. Решили, значит пусть так и будет :)

"Что будет, если будет создано несколько документов и невзначай будет проведен один из прошлых. "

Хороший вопрос. И решается он, например, проверкой на вхождение элемента в будущих документах. Есть по этому элементу будущие документы - нельзя перепроводить/отменять документ.
18 kosts
 
22.09.14
14:37
(17) Задачу ставят бухгалтера или другие не ИТ сотры, которые понятия не имеют как 1С устроено.
Сказали, как видят результат. В этот момент мы плавно и переползем на регистры, внешне можно сделать похоже на группы справочника. Если понадобится.
Тебе это и так понятно, сделаешь как надо в конкретном случае. А автору топика, вполне возможно, такие дела еще мало знакомы...
19 Крошка Ру
 
22.09.14
14:43
(19) Ну вот и познакомится...
20 User_Agronom
 
22.09.14
15:27
(19) Тихо сам с собою я веду беседу.
Вы сейчас читаете мой комментарий на это же моё сообщение
Рекурсия всё зациклила. Миссия невыполнима.
21 Крошка Ру
 
22.09.14
15:32
(20) Это такой тест на сообразительность. Умный пройдет, не очень - застрянет, ну, а у кого миссия вообще невыполнима - предлагаю дополнить самостоятельно.
22 User_Agronom
 
22.09.14
15:36
>>Задача такова.Есть справочник объекты.в нем группа подразделени,а в ней группа район, а в районе элемент справочника(в котором записана информация о материалах и количестве).Нужно создать документ перемещения на другое подразделение и район.

Перемещение товаров между складами? РН показывающий остатки материалов на конкретном "раёне")) Конфигурация "Управление ГопСтопом 1.0"?
23 evgen2020
 
22.09.14
15:51
ха-ха абаржаться.дайте почту скину cf