Имя: Пароль:
1C
1С v8
Ценообразование
0 BarakuzA
 
07.10.11
12:53
В крации ситуация: переход на 8. остатки на склад нтт ввели через инвентаризацию на складе где была проставлена розничная цена, далее были сформирован док оприходывания. точек нтт порядка 20 и у каждой свой тип цен. теперь для дальнейшей работы надо чтобы были сформированы свои цены.. как лучше и задать из документа инвентаризация??? мои мысли сделать ввод на основании инвентаризации документ установка цен номенклатуры или в доке инвентаризация добавить кнопку цены, которая запишет эти цены в регистр сведений,а далее создать док установка цен,заполниить его, и провести. у кого какие будут мысли??? заранее спасибо!!!
1 BarakuzA
 
07.10.11
12:57
или написать чтото вроде обработки типа на основании инвентаризации создается документ установка цен???
2 BarakuzA
 
07.10.11
13:41
ну что скажите???
3 BarakuzA
 
07.10.11
17:19
Запрос=Новый Запрос;
   Запрос.УстановитьПараметр("ТекущийДокумент",Инв);
   Запрос.Текст=
   "ВЫБРАТЬ
   |    *
   |ИЗ
   |    Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК Инвентаризация
   |ГДЕ
   |    Инвентаризация.Ссылка=&ТекущийДокумент";
   
   Результат=Запрос.Выполнить().Выбрать();
   
   УстЦен=Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
   УстЦен.Дата=ТекущаяДата();
   СтрокаТЦ=УстЦен.ТипыЦен.Добавить();
   СтрокаТЦ.ТипЦен=Инв.Склад.ТипЦенРозничнойТорговли;
       
   Пока Результат.Следующий() Цикл
       
       СтрокаТЧ=УстЦен.Товары.Добавить();
       СтрокаТЧ.Номенклатура=Результат.Номенклатура;
       СтрокаТЧ.Цена        =Результат.ЦенаВРознице;
       СтрокаТЧ.Валюта      =Константы.ВалютаРегламентированногоУчета;
       СтрокаТЧ.ЕдиницаИзмерения=Результат.ЕдиницаИзмерения;
   КонецЦикла;
   
   УстЦен.Записать();

вот код, но при открытии документа ругается
{Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента(597)}: Поле объекта не обнаружено (цена)
       НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.Цена;
4 DrHiHi
 
07.10.11
17:22
в типовой есть механизм записи цен номенклатуры контрагентов при приходовании товара, как вариант, можно от туда механизм стянуть
5 BarakuzA
 
07.10.11
17:29
а есть какие нибудь мысли о выше описанной ошибке?
6 DrHiHi
 
07.10.11
17:32
(5) есть... если внимательно посмотреть, то ты в табличной части товары не указываешь тип цены
7 Михаил Козлов
 
07.10.11
17:39
(3) в ТЧ Товары нужно еще прописать ИндексТаблицыЦен (если не ошибаюсь - посмотрите для в конфигураторе. Для 1 типа цен он равен НомерСтроки -1).