Имя: Пароль:
1C
1С v8
Поле цена в ТЧ установкаЦенНоменклатуры, заполняю програмно. Выдает ошибку.
0 SkillUp
 
20.06.18
14:08
Код:
        РезультатЗапроса = Запрос.Выполнить();
        Если НЕ РезультатЗапроса.Пустой() Тогда;
            
            ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
            Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
                ТЧ =НовДок.Товары.Добавить();
                ТЧ.Номенклатура = ВыборкаДетальныеЗаписи.номенклатура;
                ТЧ.Цена         = ВыборкаДетальныеЗаписи.Стоимость;
                
            КонецЦикла;
            НовДок.Записать();
Создает документ, Но открыть его нельзя выдает ошибку - {Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(596)}: Поле объекта не обнаружено (цена)
        НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.Цена;

Подскажите пож., как выйти из ситуации?
1 Strogg
 
20.06.18
14:10
(0) конфа? документ?
2 SkillUp
 
20.06.18
14:11
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.44.2)

Документ - УстановкаЦенНоменклатуры.
3 SkillUp
 
20.06.18
14:12
Обычное приложение.
4 hhhh
 
20.06.18
14:16
(3) значит в поле "НомерСоответствияТекущейКолонки" пусто. Это же элементарно, Ватсон.
5 Малыш Джон
 
20.06.18
14:17
(0) >>Подскажите пож., как выйти из ситуации?

Научиться пользоваться отладчиком.

(4) +1. Подозреваю, что в этом документе есть ещё одна ТЧ, которую ТС не заполняет и по которой и ищется соответствие.
6 SkillUp
 
20.06.18
14:18
(4) Да, только вычичлил это!!! Пардон ребят...
7 SkillUp
 
20.06.18
14:19
(5) ОК!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн