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

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


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С

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