Программно заполнить номенклатуру

Форум 1С: Одинэс.Ру

Найти!

Программно заполнить номенклатуру

sssv
03.06.2009 - 05:07
Помогите начинающему!!!
ТиС: есть справочник номенклатуры
как программно занести наименование номенклатуры, тип цен, цену,  единицу измерения и валюту? Помогите плиз заранее благодарен.
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
25.04.2024 - 07:50
Смотри также:
Опт и ЕНВД - как разделить входящий НДС?
Эмуляция сом порта???
Как изменить размерность цены в подборе номенклатуры? для 7.7

Re: Программно заполнить номенклатуру

TriD
3 - 03.06.2009 - 05:19
Откуда будеш заносить? Из генератора СЧ?

Re: Программно заполнить номенклатуру

sssv
4 - 03.06.2009 - 05:24
Из текстового файла с разделителями
дошел до спрНоменк.Новый();
спрНоменк.Наименование=беру из строки
а как тип цены занести,цену, ед изм и валюту?

Re: Программно заполнить номенклатуру

USSR
5 - 03.06.2009 - 05:28
(4)У номенклатуры нет валюты и типа цены, они есть у справочника цен.  Я ж написал тебе примерный порядок, а ключевые слова: Новый() и Записать() Посмотри в типовой ТИС есть кусок по копированию цен номенклатуры

Re: Программно заполнить номенклатуру

sssv
6 - 03.06.2009 - 06:22
СпрНом.Новый();
   СпрНом.Код = СтрПолучитьСтроку(СтрокаНом,2);
   СпрНом.Наименование = СтрПолучитьСтроку(СтрокаНом,3);
     // СпрНом.ЕдиницаИзмерения = СпрВидНом.ТекущийЭлемент();
   СпрНом.СтавкаНДС=Перечисление.СтавкиНДС.НДС18;
  
   //Загрузка цен
   СпрЦ.ИспользоватьВладельца(СпрНом);
  
  
  // СпрЦ.Новый();
   СпрТипЦены.НайтиПоКоду("00002",0);
   СпрВ.НайтиПоКоду("810",0);
   Спрц.Валюта.Установить(ТекущаяДата(),СпрВ.ТекущийЭлемент());
  не хочет устанавливать валюту
в чем трабла?

Re: Программно заполнить номенклатуру

roma n
7 - 03.06.2009 - 06:31
нечему устанавливать - элемент не записан.
ИспользоватьДату() + СпрЦ.Валюта = ....

Интересные темы

odines.ru
25.04.2024 - 07:50
Смотри также:
Господа! Посоветуйте что выбрать? КПК или нетбук для торговых агентов?
Прибыль по оплате в ТиС 7.7. Кто-нибудь делал ?
Единица измерения принадлежит другому элементу справочника номенклатура

Re: Программно заполнить номенклатуру

sssv
8 - 03.06.2009 - 07:29
СпрНом.Новый();
   СпрНом.Код = СтрПолучитьСтроку(СтрокаНом,2);
   СпрНом.Наименование = СтрПолучитьСтроку(СтрокаНом,3);
     // СпрНом.ЕдиницаИзмерения = СпрВидНом.ТекущийЭлемент();
   СпрНом.СтавкаНДС=Перечисление.СтавкиНДС.НДС18;
  
   //Загрузка цен
   СпрЦ.ИспользоватьВладельца(СпрНом);
  
  
  // СпрЦ.Новый();
   СпрТипЦены.НайтиПоКоду("00002",0);
   СпрВ.НайтиПоКоду("810",0);
   Спрц.Валюта.Установить(ТекущаяДата(),СпрВ.ТекущийЭлемент());
спрЦ.Записать();
 
не устанавливает валюту в чем трабла?

Re: Программно заполнить номенклатуру

Sk0rp
9 - 03.06.2009 - 07:52
Перед
   СпрЦ.ИспользоватьВладельца(СпрНом)
надо сделать:
СпрНом.Записать()
т.к. владелец должен существовать в базе

Re: Программно заполнить номенклатуру

Reaper
10 - 03.06.2009 - 07:55
8-sssv >не повторяйся - тебе уже ответили

Re: Программно заполнить номенклатуру

sssv
11 - 03.06.2009 - 08:12
(9)-Sk0rp Пасибки бальшущее все ок

Re: Программно заполнить номенклатуру

Струнин
12 - 04.06.2009 - 05:04
//Загрузка цен
   СпрЦ.ИспользоватьВладельца(СпрНом);
  
  
  // СпрЦ.Новый();
   СпрТипЦены.НайтиПоКоду("00002",0);
   СпрВ.НайтиПоКоду("810",0);
   Спрц.Валюта.Установить(ТекущаяДата(),СпрВ.ТекущийЭлемент());
спрЦ.Записать();
 
можно тогда упростить:
//Загрузка цен
   СпрЦ.ИспользоватьВладельца(СпрНом);
   СпрЦ.Валюта.Установить(ТекущаяДата(),глРубли);
   СпрЦ.Записать();
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Вопрос про запрет редактирования цен в документе "Реализация" Замена Номенклатуры(дубль) на правильную во всех документах. »
© 2009 Форум 1С: Одинэс.Ру