Как правильно сформировать потоковый отчет???
Добавлено: 16 фев 2005, 09:27
Привет всем!!!
Возник вопрос, как правильно формировать отчет (выходной документ), на основании потока
Вариант 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
Как видно из текстов, в первом варианте тип поля задается в форме прототипе, а во втором при формировании потока.
Какой из вариантов более правильный? Как происходит преобразование типов в обоих вариантах (если кто знает)?
Возник вопрос, как правильно формировать отчет (выходной документ), на основании потока
Вариант 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
Как видно из текстов, в первом варианте тип поля задается в форме прототипе, а во втором при формировании потока.
Какой из вариантов более правильный? Как происходит преобразование типов в обоих вариантах (если кто знает)?