|
создать новый документ для каждого периода | ☑ | ||
---|---|---|---|---|
0
sidrd
23.08.11
✎
16:50
|
Создаю программно документ из ТЗ, заполняю в нем табличную часть,
нужно создать для каждого дня новый документ и в этот документ заполнить табличное поле для этого дня, делаю так: Для Каждого стрТранзакции из СтрТранзакций Цикл ДатаДня = Формат (стрТранзакции.Датасоздания, "ДЛФ=ДД"); Пока ДатаДня <> ДатаНового Цикл НовыйДок = Документы.ЗагрузкаТранзакций.СоздатьДокумент(); НовыйДок.Дата = стрТранзакции.ДатаСоздания; НоваяСтр = НовыйДок.Транзакции.Добавить(); НоваяСтр.ДатаТранзакции = стрТранзакции.ДатаСоздания; НоваяСтр.ОтправительКошелек = Справочники.Кошельки.НайтиПоНаименованию(ЧисловСтроку(стрТранзакции.Отправитель)); НоваяСтр.ПолучательКошелек = Справочники.Кошельки.НайтиПоНаименованию(ЧисловСтроку(стрТранзакции.Получатель)); НоваяСтр.ИдТранзакции = стрТранзакции.PaymentTransactionId; НоваяСтр.ОтправительКошелек = ЧисловСтроку(стрТранзакции.Отправитель); НоваяСтр.ПолучательКошелек = ЧисловСтроку(стрТранзакции.Получатель); НоваяСтр.ДатаИзменения = стрТранзакции.ДатаИзменения; НоваяСтр.СостояниеЗаявки = стрТранзакции.СостояниеЗаявки; НоваяСтр.CreatorLogin = стрТранзакции.CreatorLogin; НоваяСтр.СуммаОтправитель= стрТранзакции.СуммаОтправленная; НоваяСтр.СуммаПолучатель= стрТранзакции.СуммаПолученная; НоваяСтр.Тариф = Справочники.Тарифы.НайтиПоКоду(стрТранзакции.TarifId); НоваяСтр.Статус = стрТранзакции.СостояниеЗаявки; НовыйДок.Записать(); ДатаНового = ДатаДня; КонецЦикла; В итоге у меня ДатаНового <> ДатаДня но прикол в том что документ создется но таблица заполняется по одному на каждую дату, надо на каждую дату заполнить всю таблицу по всем записям из ТЧ на эту дату, дайте плиз совет новичку |
|||
1
Wobland
23.08.11
✎
16:57
|
Пока ДатаДня <> ДатаНового Цикл
ДатаНового = ДатаДня; КонецЦикла; феерично! и нефих путать строки и даты. а по делу ничего не понял |
|||
2
sidrd
23.08.11
✎
16:58
|
Да уже сделал точно также, спасибо тебе Wobland ))
|
|||
3
sidrd
23.08.11
✎
17:00
|
упс не усмотрел, вернее почти также, всем спасибо всё сделано
|
|||
4
Wobland
23.08.11
✎
17:00
|
(2) чо? я к тому, что зачем тебе одноразовый цикл? и ДатаНового какого типа у тебя?
|
|||
5
sidrd
23.08.11
✎
17:19
|
ДатаНового это переменная она просто объявляется чуть выше в процедуре как ДатаНового =" ";
|
|||
6
Wobland
23.08.11
✎
17:25
|
плин, называть строковые переменные Датами как-то некошерно
|
|||
7
Wobland
23.08.11
✎
17:27
|
перечитал (0), всё равно ничего не понял. переведи
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |