Имя: Пароль:
1C
1С v8
Программное заполнение документа УстановкаЦенНоменклатуры
,
0 Shalun
 
10.07.17
17:38
Доброго времени суток, форумчане. Чет я туплю, помогите разобраться.
Заполняю программно документ УстановкаЦенНоменклатуры в КА 1.1.
К примеру, в документе содердится 1 строчка с 1 типом цен "Себестоимость"
Пишу код:
ДокОбъект = ПолучитьОбъект(***);
НовСтрТипЦен = ДокОбъект.ТипыЦен.Добавить();
НовСтрТипЦен.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Отпускная");

НовСтрПрод = ДокОбъект.Товары.Добавить();
НовСтрПрод.Номенклатура = Номенклатура;
НовСтрПрод.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Отпускная");
НовСтрПрод.Цена = 150;
ДокОбъект.Записать();

Открываю документ и в табличном поле у меня получается 2 строки с одной номенклатурой, в 1 строке заполнена колонка "Себестоимость" не заполнено "Отпускная", во 2-й строке наоборот: не заполнена колонка "Себестоимость", заполнена "Отпускная".
Подскажите добрые люди, че я делаю не так?
Заранее, спасибо! ;-)
1 Джинн
 
10.07.17
17:43
Что попросили, то программа и сделала. Просили новую строку добавить - добавила. Какие претензии?
2 Вафель
 
10.07.17
17:44
там есть поле индекс строки
3 aleks_default
 
10.07.17
17:45
А это что за код?

ДокОбъект = ПолучитьОбъект(***);
4 aleks_default
 
10.07.17
17:46
Я в смысле почему только 3 звезды , должно же быть пять?
5 Shalun
 
10.07.17
18:04
ДокОбъект = ПолучитьОбъект(***) - получаем объект Документ УстановкаЦенНоменклатуры по ссылке.

Пробовал заполнять ИндексСтроки:

НовСтрПрод.ИндексСтрокиТаблицыЦен = НовСтрТипЦен.НомерСтроки;

То же самое, ничего не меняется. :-(((
6 Kalina
 
10.07.17
18:58
В индекс строки пиши одинаковые индексы для одной позиции номенклатуры, на самом деле для каждой цены создается новая строка - запись в РС, но при выводе в форме документа - индекс позволяет несколько значений выводить в одну строку
как - то так
7 assasu
 
11.07.17
07:42
(0) такие вот документы в типовой и позволяют отделить мальчиков от мужчин
8 Shalun
 
11.07.17
09:22
Всем доброго утра! В индекс строки пробовал подставлять значения:
1. Номер строки с данным типом Цены из ТЧ "ТипЦен".
2. Номер строки ТЧ Товары существующей позиции с другим ТипомЦен.
3. Индекс строки ТЧ Товары существующей позиции с другим ТипомЦен.

Нифига не меняется.:-( Может кто покажет на примере? :-(
9 Shalun
 
11.07.17
09:27
assasu - Настоящие мужчины отвечают коротко по сути. Женщины треплют языком не по теме. А как называют мужчин, которые ведут себя как женщины?
Не будь таким...
10 aleks_default
 
11.07.17
09:31
(9)Может шалунами?
11 Shalun
 
11.07.17
10:21
Вчера был не мой день. Поставил индексСтроки свой для каждой номенклатуры, все заработало. Блин, но вчера же делал - не работало. Пипец какой то. Всем спасибо. Всем удачи.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.