Имя: Пароль:
1C
1С v8
Единицы измерения в справочнике Номенклатура
0 Саша80
 
17.12.12
12:40
Создал справочник Номенклатура программно(загрузил из Экселя), там поставилась только базовая единица измерения. Хочу проставить единицу измерения для отчетов и хранения остатков программно.

Вот код:

   сп=справочники.Номенклатура.Выбрать();
   сч=0;
   Пока сп.Следующий() цикл
       если не сп.ЭтоГруппа тогда
       сп.ПолучитьОбъект();
       сп.ЕдиницаДляОтчетов=сп.БазоваяЕдиницаИзмерения;
       сп.ЕдиницаХраненияОстатков=сп.БазоваяЕдиницаИзмерения;
       
           сч=сч+1;
       Сообщить(сч);
       конецЕсли;
   конеццикла;


не канает..в чем может быть грабля?
1 mikecool
 
17.12.12
12:41
типы разные
2 Amra
 
17.12.12
12:41
Тип значения не тот. Эти единицы берутся из подчиненного справочника, если мне память не изменяет
3 mikecool
 
17.12.12
12:42
+1 объект куда присваиваешь
семерочники отаке )))
да и записать() не мешалобы
4 samozvanec
 
17.12.12
12:42
(2) память вам верна
5 Stim
 
17.12.12
12:43
телепаты в отпуске.
6 Саша80
 
17.12.12
12:45
(2)-а почему тогда когда уже в созданном элементе пытаешься поставить вышеупомянутые единицы измерения то не получаетс? пустые значения выходят?
7 Саша80
 
17.12.12
12:46
такс..стоп..СПравочник Единицы измерения пустой....я посмотрел там владелец нужен....
Нужно наверное сначала его заполнить потом вНоменклатуру подставлять
8 Amra
 
17.12.12
12:47
(7) Кэп?)
9 shuhard
 
17.12.12
12:48
(8) через неделю для ТС-а дойдёт, что в типовой нужный код уже есть
10 Саша80
 
17.12.12
12:49
(9)-?
11 КуплюКровать
 
17.12.12
12:51
надо сначала записать элемент подчиненного справочника
12 Kreont
 
17.12.12
12:52
(9) 100% есть, я где находил и себе в обработки вставлял.
13 Kreont
 
17.12.12
12:56
Нашел вроде откуда брал: из модуля формы справочника, процедуру ПроверитьЕдиницуХраненияОстатков(Отказ)
посмотри, там код почти готовый
14 Саша80
 
17.12.12
13:01
(13)все))уже сделал))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший