|
Проблемы с записью номенклатуры в табличную часть |
☑ |
0
alpha78
05.10.15
✎
14:14
|
Добрый день коллеги, удачи Вам
Создаю команду, которая автоматически создает документы и записывает в табличные части.
Вот код:
Табличная часть состоит из:
Товары - СправочникСсылкаТовары
Количество - Число
&НаКлиенте
Процедура Создание100Документов(Команда)
Создание100ДокументовНаСервере();
КонецПроцедуры
&НаСервере
Процедура Создание100ДокументовНаСервере()
НовыйДокумент = Документы.Продажа.СоздатьДокумент();
НовыйДокумент.Дата=ТекущаяДата()+1;
Строка = НовыйДокумент.Товары.Добавить();
СтрокаТовара=Справочники.Товары.НайтиПоНаименованию("Утюг");
//СтрокаТовараОбъект = СтрокаТовара.ПолучитьОбъект();
Строка.Товар=СтрокаТовара.Наименование;
А=0;
Строка.Количество=12;
НовыйДокумент.Записать();
КонецПроцедуры
Документ создается, новая запись в табличную часть создается,
но в табличную часть записывается только количество, а товары автоматически не записываются.
Подскажите, может что не то делаю. Заранее благодарен!
|
|
1
ale-sarin
05.10.15
✎
14:15
|
а зачем Вы наименование туда пихаете? ссылку надо.
|
|
2
Ненавижу 1С
гуру
05.10.15
✎
14:16
|
Строка.Товар=СтрокаТовара;
|
|
3
Nuobu
05.10.15
✎
14:16
|
(1) Строка.Товар=СтрокаТовара
|
|
4
alpha78
05.10.15
✎
14:16
|
спасибо, братцы, удачи
|
|
5
alpha78
05.10.15
✎
14:21
|
Подскажите, пожалуйта еще
Вот код в котором выбираетя запись справочника
Использую Найти По коду
Выдает пустую строку. Подскажите
&НаСервере
Процедура Создание100ДокументовНаСервере()
Индекс=7;
НовыйДокумент = Документы.Продажа.СоздатьДокумент();
НовыйДокумент.Дата=ТекущаяДата()+1;
Строка = НовыйДокумент.Товары.Добавить();
СтрокаТовара=Справочники.Товары.НайтиПоКоду(Индекс);
Строка.Товар=СтрокаТовара;
А=0;
Строка.Количество=12;
НовыйДокумент.Записать();
КонецПроцедуры
|
|
6
Nuobu
05.10.15
✎
14:28
|
(5) Значит, нету такой номенклатуры с таким кодом.
|
|
7
Дмитрий
05.10.15
✎
14:51
|
(5) Код - строковый или числовой?
|
|
8
torgm
05.10.15
✎
14:54
|
|
|