Привет всем!!!
Возник вопрос, как правильно формировать отчет (выходной документ), на основании потока
Вариант 1:
В Vip заполняем поток
form_birka.Write(KatOrg.name);
…………
form_birka.Write(KatSopr_Nakl.NSopr);
form_birka.Write(KatSopr_Nakl.DSopr);
……………………….
form_birka.Write(KatMC_Tara.Massa);
форма прототип
.FORM form_Birka
.HIDE
.{Tara CheckEnter
.FIELDS
Покупатель
…………………………………………
НомерНакладной
ДатаНакладной : date
…………………………………………
ВесНетто_Тара : double
.ENDFIELDS
^^^^^^^^^^^^^^^^^^^^^^^^^
.}
.ENDFROM
Вариант 2:
В Vip заполняем поток
form_birka.Write(KatOrg.name);
…………
form_birka.Write(KatSopr_Nakl.NSopr);
form_birka.Write(KatSopr_Nakl.Dsopr,’DD-MM-YYYY’);
……………………….
form_birka.Write(KatMC_Tara.Massa, 5);
форма прототип
.FORM form_Birka
.HIDE
.{Tara CheckEnter
.FIELDS
Покупатель
…………………………………………
НомерНакладной
ДатаНакладной
…………………………………………
ВесНетто_Тара
.ENDFIELDS
^^^^^^^^^^^^^^^^^^^^^^^^^
.}
.ENDFROM
Как видно из текстов, в первом варианте тип поля задается в форме прототипе, а во втором при формировании потока.
Какой из вариантов более правильный? Как происходит преобразование типов в обоих вариантах (если кто знает)?
Как правильно сформировать потоковый отчет???
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Как правильно сформировать потоковый отчет???
Объявить тип в форме ...
Все поля в форме, если не указан тип считаются строками ...
Все поля в форме, если не указан тип считаются строками ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Re: Как правильно сформировать потоковый отчет???
т.е. если даже в поток я записал отформатированоое поле, оно все равно воспринимается как текст?
-
- Местный житель
- Сообщения: 645
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"
Re: Как правильно сформировать потоковый отчет???
ОДно из простых правил программирования гласит - не полагайтесь на правила умолчания - задавайте все явно .
Лучше дату самому преобразовывать в строку.
Лучше дату самому преобразовывать в строку.
Некоммерческое общение в форуме
Re: Как правильно сформировать потоковый отчет???
Это понятно, но где лучше делать это преобразование: в форме прототипе или при формировании потока? вопрос был в этом. С точки зрения понимания, мне удобнее поставить тип в форме прототипе.