Имя: Пароль:
1C
1С v8
установка цены номенклатуры обработкой
0 balak05
 
20.09.13
15:21
Здравствуйте. Конфигурация УТ11. Пытаюсь обработкой создать документ "Установка цен номенклатуры". Документ записывается и проводится, но приего открытии возникает ошибка
"Поле объекта не обнаружено (ВидЦены840341faf05c11e29a36902b340a6e5f)"
После вида цены идет идентификатор вида цены.

Вот код обработки:
Док = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
Док.Дата = ДатаДокумента;
Док.Ответственный = Пользователи.ТекущийПользователь();
Док.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
Стр = Док.Товары.Добавить();
Если Справочники.Номенклатура.НайтиПоКоду(ТекСтр.Код).Пустая() Тогда
Сообщить ("Товар " + ТекСтр.Наименование + " отсутствует в справочнике");
Возврат;
КонецЕсли;
Стр.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(ТекСтр.Код);
Стр.Цена = ТекСтр.Цена;
Стр.ЦенаИзмененаВручную = Ложь;
Стр.ВидЦены = справочники.ВидыЦен.НайтиПоНаименованию("Розничные");
1 banco
 
20.09.13
15:24
(0) а в табличную часть ВидыЦен ВидЦены добавить?
2 salvator
 
20.09.13
15:24
(0) В табло напиши
Справочники.Номенклатура.НайтиПоКоду(ТвойКод)
Что вернет?
3 salvator
 
20.09.13
15:25
Блин, не то скопировал ))
4 balak05
 
20.09.13
15:30
(2) Номенклатуру возвращает. Там же проверка стоит что если не нашел по коду - переходит к следующему элементу
5 balak05
 
20.09.13
15:43
(1) Добавил вид цены. Документ открылся. Но не пойму где эта табличная часть на форме?
6 banco
 
20.09.13
15:58
(5) таб. часть товары тоже нет на форме, на форме ДеревоЦен, который при создании формы, заполняется из таб части товары
7 ProProg
 
20.09.13
15:59
Там две табличных части.
Форма сделана так что эти две табличных части слиты в одно дерево.
8 balak05
 
20.09.13
16:07
(6), (7) Спасибо, понял. А как узнать тогда какой вид цены на форме? Он есть и в товарах и в видах цен.