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

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

Метки:

Проблема с переносом справочников

Я
   serik
 
21.05.04 - 13:27
Господа и господухи программисты помогите!
У меня задача перенести справочники из 1С Бух 6.0 в 7.7 и фигня началась при записи из текстового файла в подчиненый справочник из которого есть еще один. Постоянное сообщение об ощибке не выбран элемент хозяина.
Если можно писаните кусок кода чтоб я понял как с ними общаться
 
  Рекламное место пустует
   SiMazx
 
1 - 21.05.04 - 13:30
Логику подчиненных справочников представляешь?
Тебе 1с-ина русским по белому говорит, что не задан элемент-владелец...
Вот и задавай его...
   It is me
 
2 - 21.05.04 - 13:46
П1=СоздатьОбъект("Справочник.Владелец");
П2=СоздатьОбъект("Справочник.Подчиненный");
...
П2.ИспользоватьВладельца(П1.ТекущийЭлемент());
П2.Новый();
П2.Владелец=П1.ТекущийЭлемент();
...
П2.записать();
   SnarkHunter
 
3 - 21.05.04 - 13:48
П2.Владелец=П1.ТекущийЭлемент();  <-- Лишнее...
   It is me
 
4 - 21.05.04 - 13:59
Лишнее не недостающее..
   SiMazx
 
5 - 21.05.04 - 14:00
Лучше перебздеть, чем недобздеть!!! ;)
   serik
 
6 - 21.05.04 - 14:22
Мужики я все равно не догоняю
Вот Код
    РасСчет=СоздатьОбъект("Справочник.РасчетныеСчета"); 
             РасСчет.ИспользоватьДату(РабочаяДата());
             РасСЧет.ИспользоватьВладельца(Клн.ТекущийЭлемент());
             РасСчет.Новый();             
            
                РасСчет.Владелец=Клн.ТекущийЭлемент();             
             Наименование="основной";
             НомерСчета=НомерРасчетногоСчета;
    
            РасСчет.Записать();

А вот ошибка
РасСчет.Владелец=Клн.ТекущийЭлемент();            
{Обработка.Загрузка_Контрагентов.Форма.Модуль(116)}: Неверное значение!
   Arif
 
7 - 21.05.04 - 14:32
Открой в отладчике, посмотри что творишь
   SnarkHunter
 
8 - 21.05.04 - 14:32
Хе-хе...
   Press
9 - 21.05.04 - 14:36
(6) Убери ты это строчку нах...
   serik
 
10 - 21.05.04 - 15:04
Мужики, удалил я строчку и получил результат в виде ошибки

РасСчет.Записать();
{Обработка.Загрузка_Контрагентов.Форма.Модуль(120)}: Не выбран элемент справочника-хозяина! Элемент не может быть записан!
 
  Рекламное место пустует
   alxkorvin
 
11 - 21.05.04 - 15:11
(10) По моему ошибка явно указывает на то, что Клн.ТекущийЭлемент() либо не может быть владельцем, либо содержит пустое значение
   Press
12 - 21.05.04 - 15:17
Покажи как Клн делаешь, я никому не расскажу.
   serik
 
13 - 21.05.04 - 15:26
Если ПустЗнач(КодВид)=0 Тогда
            Клн.НайтиПоКоду(Число(КодВид));
            Клн.ИспользоватьРодителя(Клн.ТекущийЭлемент());
            Если Клн.Выбран()=0 Тогда
                Сообщить("Не найден нужный вид контрагентов! "+ Формат(КодВид,"Ч5"));
                Продолжить;
            КонецЕсли;
        Иначе
            Клн=СоздатьОбъект("Справочник.Контрагенты");
        КонецЕсли;
        
        Клн.ИспользоватьДату(РабочаяДата());
        Клн.Новый();

и так далее.
Я тут к стати посмотрем как содать в справочнике нового контрагента. К заполнению расчетного счета я могу перейти только после записи общей части, а так окошко расчетного счета задизейблено. Может в этом проблема с вставкой?
   SiMazx
 
14 - 21.05.04 - 15:27
Клн.Записать() - ?
   Foma
15 - 22.05.04 - 10:05
Владелец (у тебя это "клн") не д.б. группой. проверь.


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