Имя: Пароль:
1C
1С v8
Помогите разобраться с Установкой цен номенклатуры
0 Бестия
 
11.01.14
15:05
Помогите разобраться, как мне при создании нового документа установка цен номенклатуры в момент открытия установить СписокТиповЦен.ТипЦен такой как в оприходовании товаров???? Ниже привожу код заполнения самого документа.
ИначеЕсли ТипЗнч(Основание) = Тип("ДокументСсылка.ОприходованиеТоваров") Тогда
        // Заполнение шапки
           ЗаполнениеДокументов.ЗаполнитьШапкуДокументаПоОснованию(ЭтотОбъект, Основание);
      
        ИндексСтрокиТаблицыЦен = 0;
        Комментарий = Основание.Комментарий;
        Ответственный = Основание.Ответственный;
        Для Каждого ТекСтрокаТовары Из Основание.Товары Цикл
            НоваяСтрока = Товары.Добавить();                                  
            НоваяСтрока.ИндексСтрокиТаблицыЦен = ИндексСтрокиТаблицыЦен;
            НоваяСтрока.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000001");
            НоваяСтрока.Валюта = Справочники.Валюты.НайтиПоКоду("111");

            НоваяСтрока.ЕдиницаИзмерения = ТекСтрокаТовары.ЕдиницаИзмерения;
            НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
            НоваяСтрока.ХарактеристикаНоменклатуры = ТекСтрокаТовары.ХарактеристикаНоменклатуры;
            НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
            ИндексСтрокиТаблицыЦен = ИндексСтрокиТаблицыЦен + 1;
        КонецЦикла;
    
    КонецЕсли;
1 Тьма
 
11.01.14
15:13
Стр=СписокТиповЦен.Добавить();
Стр.ТипЦен=Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000001");
2 Бестия
 
11.01.14
15:26
(1) Спасибо, но теперь не могу  добиться видимости спсикатиповцен
Стр=ЭтотОбъект.СписокТиповЦен.Добавить();
Стр.ТипЦен=Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000001");
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'
по причине:
{Документ.УстановкаЦенНоменклатуры.МодульОбъекта(344)}: Поле объекта не обнаружено (СписокТиповЦен)
3 Бестия
 
11.01.14
16:25
ВСе, разобралась, все работает, всем спасибо)))
4 zippygrill
 
11.01.14
16:27
ну ты бестия :)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.