2 в 1
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
2 в 1
Ребята приветствую. Подскажите идейку . Хочу реализовать в Управлении сбытом . Чтобы при печати счета выдавались два документа
в wordе . 1 счет формировался при наличии в katmc.name * а второй без нее. Возможно ли это сделать?
в wordе . 1 счет формировался при наличии в katmc.name * а второй без нее. Возможно ли это сделать?
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
Есть способ простой, но некрасивый:
Делаете две формы. Во втором .{?INTERNAL;(POS('*',KATMC.NAME)>0)
Выбираете обе. Но если МЦ таких нет, то будут выведены обе формы. Вторая пустая.
Способ два.
Делайте объектный интерфейс с методами:
Init - обнуление. Чистка таблиц и т.д.
AddMc (cSp:comp) - проверка позиции и добавление во временную таблицу по условию. В данном случае Pos('*',KatMc.name) > 0
Done - формирование потока если таблица не пуста и вывод второй формы.
В основном отчете вызываете Init в начале формы, AddMc в цикле по спецификации, Done - перед .endform.
Может кто придумает проще способ
Делаете две формы. Во втором .{?INTERNAL;(POS('*',KATMC.NAME)>0)
Выбираете обе. Но если МЦ таких нет, то будут выведены обе формы. Вторая пустая.
Способ два.
Делайте объектный интерфейс с методами:
Init - обнуление. Чистка таблиц и т.д.
AddMc (cSp:comp) - проверка позиции и добавление во временную таблицу по условию. В данном случае Pos('*',KatMc.name) > 0
Done - формирование потока если таблица не пуста и вывод второй формы.
В основном отчете вызываете Init в начале формы, AddMc в цикле по спецификации, Done - перед .endform.
Может кто придумает проще способ

-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
-
- Местный житель
- Сообщения: 429
- Зарегистрирован: 24 сен 2008, 11:53
Алексей
Этот способ я предлагал ранее и там же указал его недостаток - если МЦ по которым необходимо формировать второй документ не окажется, то второй отчет выйдет "пустышкой", т.к. абортить конкретную линкформу не представляется возможным, при текущем уровне развития FCOM. А сейчас его не то, что развивать, в нем даже баги отказываются править!
Этот способ я предлагал ранее и там же указал его недостаток - если МЦ по которым необходимо формировать второй документ не окажется, то второй отчет выйдет "пустышкой", т.к. абортить конкретную линкформу не представляется возможным, при текущем уровне развития FCOM. А сейчас его не то, что развивать, в нем даже баги отказываются править!