|
Создание документа по данным из файла
| ☑ |
0
Валидатор
24.10.13
✎
16:09
|
Написал обработку по загрузке тхт файла в документ поступление товаров и услуг конфа комплексная автоматизация 8.2. В тхт файле есть поле - дата накладной, на соответствующую дату может быть 400 позиций, вот как при создании документов, мне задать, что если дата одна у нескольких строк, то на эту дату создается документ с определенным набором записей?
|
|
1
Валидатор
24.10.13
✎
16:10
|
Для каждого Строка из ТаблицаЗначений Цикл
НовыйДокумент = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
НовыйДокумент.Комментарий = Комментарий;
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Контрагент = Контрагент;
НовыйДокумент.СкладОрдер = Склад;
НовыйДокумент.Организация = Организация;
СтруктураРеквизитовДокумента = Ценообразование.ПолучитьСтруктуруРеквизитовДокументаДляЦенообразования(НовыйДокумент);
НоваяСтрока = НовыйДокумент.Товары.Добавить();
НоменклатураПоискПоНаименованию = Справочники.Номенклатура.НайтиПоНаименованию(строка.Артикул);
НоменклатураПоискПоНаименованию = НоменклатураПоискПоНаименованию.Ссылка;
Если НоменклатураПоискПоНаименованию = Справочники.Номенклатура.ПустаяСсылка() Тогда
НоменклатураПоискПоНаименованию = СоздатьНоменклатуру(строка.Артикул, ,);
НоменклатураПоискПоНаименованию = НоменклатураПоискПоНаименованию.Ссылка;
КонецЕсли;
НоваяСтрока.Номенклатура = НоменклатураПоискПоНаименованию;
НоваяСтрока.Количество = Строка.Количество;
НоваяСтрока.Цена = Строка.Цена;
КонецЦикла;
Таблица значений - моя табличка с загруженными данными из тхт файла
|
|
2
VikingKosmo
24.10.13
✎
16:11
|
Загружай в дерево значений. А еще лучше используй свою таблицу значений в запросе и будет тебе счастье.
|
|
3
stepan73
24.10.13
✎
16:12
|
накладываешь отбор по датам и делов-то
|
|
4
stepan73
24.10.13
✎
16:15
|
ну или если совсем лениво писать что-то, то вместо СоздатьДокумент() делаешь поиск дока за эту дату и только если не находишь, тогда создать.
|
|