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

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


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

Метки: 

Подчиненный справочник - не выбран элемент!

Ø
Я
   redbaron
17.11.04 - 05:31
Делаю загрузку из DBF файлов ТиС,в справочник номенклатуры, в чистую базу.
[тут заносили просто реквизиты справочника]
СпрНом.Записать();//катаем подчиненные справочники.
  //ед измерениея
  СпрЕд.ИспользоватьВладельца(СпрНом.ТекущийЭлемент());
  СпрЕд.Новый();
  СпрЕд.ОКЕИ=СпрОКЕИ.ТекущийЭлемент(); //уже спозиционирован на "шт"
  СпрЕд.Коэффициент=1;
  СпрЕд.Записать();
  СпрНом.ОсновнаяЕдиница=СпрЕд.ТекущийЭлемент();
  СпрНом.БазоваяЕдиница=СпрЕд.ТекущийЭлемент();
  СпрНом.Записать();
  
  //Цены
  СпрЦены.ИспользоватьВладельца(СпрНом.ТекущийЭлемент());
  СпрЦены.Новый();
  СпрЦены.Валюта=СпрВал.ТекущийЭлемент();
  СпрЦены.Единица.Установить.(ТекущаяДата(),СпрЦены.Владелец.ОсновнаяЕдиница);//ВОТ тут выдает "Не выбра элемент!" причем смотрел отладчиком, значние в "СпрЦены.Владелец.ОсновнаяЕдиница" имеется
  СпрЦены.ТипЦен=СпрТипЦен.ТекущийЭлемент();
  СпрЦены.Цена.Установить(ТекущаяДата(),БазаЭлементов.NORMA);
  СпрЦены.Записать();
Уже как только не смотрел, все должно работать, ан нет! Хелп ми если плиз!
 
  Рекламное место пустует
   redbaron
1 - 17.11.04 - 05:36
Чуть ниже проблемной строчки, другой реквизит СпрЦены.Цена тоже кстати не устанавливает
   Гурон
2 - 17.11.04 - 05:44
запиши СпрЦены перед выполнением метода Установить()
   Spaler
3 - 17.11.04 - 06:19
Было, такое, правильно (2). После строчки:
СпрЦены.Новый();//здесь я б присвоил сначала непериодические реквизиты
СпрЦены.Записать();//потом только
СпрЦены.Цена.Установить(ТекущаяДата(),БазаЭлементов.NORMA);// и еще раз
СпрЦены.Записать();
   Guk
4 - 17.11.04 - 06:38
(3) А зачем второй раз Записать()?...
   Spaler
5 - 17.11.04 - 06:44
(4)Наверное и не надо, просто когда я сталкнулся с такой ситуевиной (1),много времени убил и для пущей важности оставил, проверять не стал без второго раза Записать()!



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

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

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