|
1С 8.2 УП - Заполнение табличной части из справочника |
☑ |
0
admini13
19.09.11
✎
17:39
|
Есть документ "затраты", в нем есть табличная часть в которой две колонки "Услуга" и "Сумма". Тип колонки "Услуга" - СправочникСсылка.Услуги, а "Сумма" - число.
Заполняю документ программно (обработкой из текстового файла). Проблема в том что не хочет заполняться колонка "Услуга". Делаю так:
Для Каждого СтрУсл Из Усл Цикл
СтрУсл.Услуга = Справочники.Услуги.НайтиПоНаименованию(СтрУсл.Услуга);
НоваяСтрокаТабличнойЧасти = НовыйДокумент.СтатьиЗатрат.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрокаТабличнойЧасти, СтрУсл);
конеццикла;
Подскажите как правильно?
|
|
1
lubja
19.09.11
✎
17:41
|
чо-то ты не то делаешь...
Для Каждого СтрУсл Из Усл Цикл
СтрУсл.Услуга = Справочники.Услуги.НайтиПоНаименованию(СтрУсл.Услуга);
что есть Усл ?
|
|
2
shuhard
19.09.11
✎
17:42
|
(0)[Справочники.Услуги.НайтиПоНаименованию(СтрУсл.Услуга]
проверь отладчиком что возвращается
[ЗаполнитьЗначенияСвойств]
не в кассу, совсем
НоваяСтрокаТабличнойЧасти.Услуга=Справочники.Услуги.НайтиПоНаименованию(СтрУсл.Услуга);
|
|
3
admini13
19.09.11
✎
17:43
|
Усл - ДанныеФормыКоллекция - коллекция строк табличной части из текстового файла
|
|
4
admini13
19.09.11
✎
17:44
|
(2) отладчиком проверял, возвращает элемент справочника Услуги, но в документ почему-то писАться не хочет... :(
|
|
5
shuhard
19.09.11
✎
17:45
|
(4) НоваяСтрокаТабличнойЧасти.Услуга=Справочники.Услуги.НайтиПоНаименованию(СтрУсл.Услуга);
|
|
6
admini13
19.09.11
✎
17:47
|
А почему [ЗаполнитьЗначенияСвойств] не подходит?
Если делаю тип "строка" вместо "СправочникСсылка" то все записывается отлично.
|
|
7
admini13
19.09.11
✎
17:50
|
УРА Заработало! Огромное спасибо!
|
|