01.10.2013, 14:58 | #21 |
Участник
|
|
|
01.10.2013, 15:59 | #22 |
Участник
|
Цитата:
Помню такие задачи решали на информатике в 8 классе. |
|
02.10.2013, 18:06 | #23 |
Участник
|
такой вот вопрос
TaxBillHeader.RESET; TaxBillHeader.SETRANGE(Type,Type); TaxBillHeader.SETRANGE("No.",DocumentNo); IF TaxBillHeader.FINDFIRST THEN; CASE TaxBillHeader.Type OF TaxBillHeader.Type::Responsibility: BEGIN Customer.GET(TaxBillHeader."Customer No."); CustomerAgreement.GET(TaxBillHeader."Customer No.",TaxBillHeader."Agreement No."); END; TaxBillHeader.Type::Purchase: Vendor.GET(TaxBillHeader."Vendor No."); ??? критует эта часть кода, почему?) //VendorAgreement.GET(TaxBillHeader."Vendor No.",TaxBillHeader."Agreement No."); END; |
|
03.10.2013, 09:24 | #24 |
Участник
|
Какой ключ у таблицы VendorAgreement? Вы пытаетесь загетиться по двум полям. Если речь идет о стандартной таблице Agreement, то там первичный ключ Code. Вам скорее всего нужно гетиться только по полю TaxBillHeader."Agreement No.". Ну и текст ошибки в студию, чтобы не гадать.
|
|
03.10.2013, 10:37 | #25 |
Участник
|
Цитата:
Сообщение от Constantine
Какой ключ у таблицы VendorAgreement? Вы пытаетесь загетиться по двум полям. Если речь идет о стандартной таблице Agreement, то там первичный ключ Code. Вам скорее всего нужно гетиться только по полю TaxBillHeader."Agreement No.". Ну и текст ошибки в студию, чтобы не гадать. />
|
|
03.10.2013, 11:07 | #26 |
Участник
|
Непонятно, есть ли какая-то строка после
Vendor.GET(TaxBillHeader."Vendor No."); или сразу идет END; Если есть, то не мешало бы после TaxBillHeader.Type::Purchase : сделать BEGIN и в конце END. |
|
03.10.2013, 11:12 | #27 |
Участник
|
|
|
03.10.2013, 11:15 | #28 |
Участник
|
Тогда дело в конструкции BEGIN END.
|
|
03.10.2013, 11:58 | #29 |
Участник
|
|
|
03.10.2013, 12:18 | #30 |
Участник
|
По поводу заполнения, вот как реализовал..
(может кому-то нужно будет) n:=10; //(количество ячеек на шаблоне) l:=STRLEN(CompanyInfo."Phone No."); // получаем длину номера (количество символов) rr:=17; //столбец по координатам х SymbNum:=l; //по какой символ заполнять FOR i:=1 TO n DO BEGIN IF i>n-l THEN BEGIN ExcelMgt.FillCell(FORMAT(ColInInteger(rr))+'25',FORMAT(CompanyInfo."Phone No."[SymbNum])); rr-=1; //счетчик для заполнения SymbNum-=1; //доп счетчик для заполнения с конца END; END; |
|
03.10.2013, 13:32 | #31 |
Участник
|
Появился вопрос еще один, как совместить вместе при выгрузке 3 поля, к примеру Индекс,Город и Адрес дома?
|
|
03.10.2013, 13:50 | #32 |
NavAx
|
ExcelMgt.FillCell(FORMAT(ColInInteger(rr))+'25',FORMAT(<Индекс> + <Город> + <Адрес дома>); ?
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
03.10.2013, 18:29 | #33 |
Участник
|
|
|
11.10.2013, 12:26 | #34 |
Участник
|
Ребята, опять вопрос
есть форма. к примеру такого типа |
|
11.10.2013, 12:51 | #35 |
Участник
|
Уже разобрался сам, очень сложно полсе джавы работать с синтексисом этим(
|
|
11.10.2013, 14:52 | #36 |
Участник
|
Еще вот вопрос, теперь нужно подключить строки
вот они - каким образом правильно сделать сетренж ? |
|
11.10.2013, 17:04 | #37 |
Участник
|
если это субформа, то нужно в ней посмотреть какие фильтры стоят в св-вах или в опенформ.
|
|
11.10.2013, 18:50 | #38 |
Участник
|
спасибо.
|
|
14.10.2013, 17:40 | #39 |
Участник
|
Ребята опять вопрос, по поводу выгрузки в Шаблон ексель, нужно сделать чтоб сумма выводилась в формате "сумма,копейки" -" 123.00коп"
формат ячейки задал числовой, но если на строках сумма 1234, то ее выводит в ячейку екселя именно 1234, а не 1234,00 надеюсь понятно объяснил ... |
|
14.10.2013, 17:53 | #40 |
NavAx
|
начните запись макроса в Экселе
смените формат какой-нибудь ячейки на "Денежный" остановите запись макроса посмотрите внутрь макроса там будет написано что-то вроде Selection.NumberFormat = "#,##0.00$" Если выгружаете в Эксель через Excel Buffer, то в буффере есть поле "Number Format", пишите туда этот самый #,##0.00$
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|