Имя: Пароль:
1C
1С v8
Установка цен номенклатуры
,
0 Саша80
 
19.12.12
12:47
Заполняю программно ТЧ документа. Вид цены указал Розничная

вот код:

ОбъектДок = Документ.ПолучитьОбъект();
  сч=0;
   Ексель     = Новый  COMОбъект("Excel.Application") ;
   ФайлЕксель = Ексель.Workbooks.Open(ПутьКФайлу);
   
   Для н = НомерСтрокиНачало По НомерСтрокиКонец Цикл
       
       
       Наим=Ексель.Sheets(НомерЛиста).Cells(н,1).Value;
       Цена=Ексель.Sheets(НомерЛиста).Cells(н,2).Value;
       тб=ОбъектДок.Товары.Добавить();
       тб.Номенклатура=Справочники.Номенклатура.НайтиПоНаименованию(Наим);
       //тб.ТипЦен=справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничная");
       тб.Цена=Цена;
       тб.Валюта=справочники.Валюты.НайтиПоНаименованию("руб.");
       тб.ЕдиницаИзмерения=Справочники.Номенклатура.НайтиПоНаименованию(Наим).БазоваяЕдиницаИзмерения;
               сч=сч+1;
   ЭлементыФОрмы.Надпись4.Значение=сч;
                             
   КонецЦикла;
ОбъектДок.Записать();
Ексель.Application.Quit();


все нормально проходит без ошибок однако при попытке открыть редактируемый документ ругается

{Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(597)}: Поле объекта не обнаружено (цена)
       НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.Цена;

в чем может быть дело?
1 Undefined vs NULL
 
19.12.12
12:49
//тб.ТипЦен=справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Розничная");
2 Wobland
 
19.12.12
12:51
>в чем может быть дело
каждый год ровно 19го декабря на мисте случается выброс "может бытя"...
посчитать их что-ли..
3 Саша80
 
19.12.12
12:51
(1)блииииинннн, все, в отпуск надо, спасибо
4 Саша80
 
19.12.12
13:01
так, стоп..все нормально прогнал, а Номенклатуре на вкладке цены все равно не появляется цена
5 mikecool
 
19.12.12
13:01
(4) докури и повтори попытку, а то гонишь ))
6 Wobland
 
19.12.12
13:02
а ТЧ про цены заполнено? или что там вместо ТЧ?
7 Саша80
 
19.12.12
13:04
докурил))а повторять смысла нет- на вкладке цены в Номенклатуре есть реквизит установка цен но документ там не проставляется и цена не выходит.....
8 Eugene_life
 
19.12.12
13:04
(0) Проверь тип значения "Цена". Скорее всего, неправильно переводится в число
9 Саша80
 
19.12.12
13:09
да нет, все верно
10 Rlogin
 
19.12.12
13:22
Там кажись цена не только в ТЗ храниться, а где то еще. В
шапке список цен.
11 Саша80
 
19.12.12
14:31
самое главное блин он проводится и в регистр Цены номенклатуры садится нормально, прайс печатается а вот в ФОрме справочника нет и все тут
12 hhhh
 
19.12.12
14:36
НомерСоответствияТекущейКолонки у тебя левый. Смотри в отладчике. Сделай остановку по ошибке.
13 Саша80
 
19.12.12
14:37
да все уже я же говорю- в регистрах есть данные из документа, почему в форме справочника не появляется?
14 Саша80
 
19.12.12
14:47
что, никто не поможет?
15 Wobland
 
19.12.12
14:51
(14) помогаю. берёшь конфигуратор, понимаешь, откуда попадают данные на форму, формулируешь ответ на свой вопрос
16 miss_Ju
 
19.12.12
14:59
попробуй не ставить одинаковые названия Цена и тб.Цена
17 Саша80
 
19.12.12
15:09
(15)-смотрел-не сказано откуда значения подбираются
18 Саша80
 
19.12.12
15:18
ну хоть кто нибудь
19 Саша80
 
19.12.12
15:26
Блин((
20 Саша80
 
19.12.12
15:36
блин да он и не должен отображаться! Там бьются НОВЫЕ значения для элемента...вот я баран....
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн