Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Справочник

Ø
Я
   geroy
26.11.04 - 18:15
Помогите.Надо перенести из базы справочник с учетом папок.Папка в базе обозн-"+".Использую метод ИСпользоваРодителя - не получается.
Спасибо.
 
 
   geroy
1 - 26.11.04 - 18:17
    Если База.Papka = "+" Тогда
      НеоборотАкт.НоваяГруппа();
      НеоборотАкт.Наименование = База.Name;
      НеоборотАкт.Записать();
      НеоборотАкт.ИспользоватьРодителя(База.Name);
    Иначе
     		НеоборотАкт.ВыбратьЭлементы();
     		НеоборотАкт.Новый();
      НеоборотАкт.Наименование = База.Name;
      НеоборотАкт.Записать();
    КонецЕсли;	
    
  
    База.Следующая();
   ОбезьянаСГранатой
2 - 26.11.04 - 18:30
Если База.Papka = "+" Тогда
      НеоборотАкт.НоваяГруппа();
      НеоборотАкт.Наименование = База.Name;
      НеоборотАкт.Записать();
      НеоборотАкт.ИспользоватьРодителя(НеоборотАкт.ТекущийЭлемент());
    Иначе
   //НеоборотАкт.ВыбратьЭлементы();
   НеоборотАкт.Новый();
      НеоборотАкт.Наименование = База.Name;
      НеоборотАкт.Записать();
    КонецЕсли;
    
  
    База.Следующая();
   ОбезьянаСГранатой
3 - 26.11.04 - 18:34
+(2) при условии, что элементы в базе у тебя лежат с соблюдением иерархии.
ну уж это тебе виднее
   geroy
4 - 26.11.04 - 18:50
(3)Так оно теперь все папка в папке(как матрешка):))А должны быть на одном уровне.
   ОбезьянаСГранатой
5 - 26.11.04 - 19:13
(4)напиши, как у тебя лежат записи в базе (родители и элементы), и что ты хочешь увидеть (какую иерархию) в справочнике
   geroy
6 - 26.11.04 - 19:23
Лежат так:
+Города
-Москва
-Киев
+Дороги
-Шоссе
-Трасса
А хочу что бы:
Папка "Города",а в ней города.
Папка "Дороги",а в ней дороги.
Вроде объяснил :).
Вот.
   ОбезьянаСГранатой
7 - 26.11.04 - 19:53
(6)
Если База.Papka = "+" Тогда
     НеоборотАкт.ИспользоватьРодителя(ПустойЭлемент);//вставь эту строку
     НеоборотАкт.НоваяГруппа();//и до цикла:
ПустойЭлемент = ПолучитьПустоеЗначение("Справочник.ИмяСправочникаНеоборотАкт");
   ОбезьянаСГранатой
8 - 26.11.04 - 19:57
+7 хотя наверно, сработает и без ПустойЭлемент, вот так: НеоборотАкт.ИспользоватьРодителя(""); - но не проверяла
 
   geroy
9 - 26.11.04 - 20:13
Спасибо, дружище,помог!
   ОбезьянаСГранатой
10 - 26.11.04 - 20:15
ла
 
 



Список тем форума

Форум Территория 1С

Рекламное место пустует   Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует