View previous topic :: View next topic |
Author |
Message |
Балуев Максим
Joined: 19 Sep 2003 Posts: 21 Location: Балуев Occupation: Мобил-Экспресс (программист) Interests: Кемерово
|
Posted: 18 Oct 2005 07:36 Post subject: Function AddShFact |
|
|
Доброго дня!
Нашел функцию:
Quote: | Function AddShFact(lRefor, aDataDoc, lJoin, lPokup)
// -----------------------------------------
// формирование или переформирование счета-фактуры
// iRefor != Nil, то запрос на переформирование
// aDataDoc - массив струстуры {{уникальный номер строки счета-фактуры, номер записи в Mdocm}...}
//использеутся при переформировании после редактирование
// (сохраняет предыдущее состояние)
// lJoin != Nil, то добавление строк накладной к существующему счету-фактуре
// lPokup = .T., то формирование счета-фактуры по закупкам
// по умолчанию .F. |
А можно подробнее о aDataDoc?
Не понятно, эта функция для добавления строк к существующей счет-фактуре? Можно ее использовать для создания новых счет-фактур?
Как управлять номером и датой создания счет-фактуры?
А где ссылка на Mdoc?
Заранее благодарен. |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 18 Oct 2005 12:35 Post subject: |
|
|
Принцип работы в БЭСТ имеет следующий характер есть заголовок документа а есть содержимое и то и другое лежит в разных тыблицах и разумеется обрабатывается разными функциями.
В данном случае Вы смотрите задачу формирования строк счета-факт |
|
Back to top |
|
|
Балуев Максим
Joined: 19 Sep 2003 Posts: 21 Location: Балуев Occupation: Мобил-Экспресс (программист) Interests: Кемерово
|
Posted: 18 Oct 2005 13:00 Post subject: |
|
|
To nordk
Извините, пожалуйста за откровенность, но мне не надо общих выражений. Я отлично понимаю, что эта задача для формирования строк счета-фактуры, мне ее давал Титов А.А. (для группового формирования счет-фактур из реестра накладных).
Тогда я обошелся своими силами и не стал с ней разбираться. Сейчас мне нужно описание этой функции, чтобы понятно и ясно. Если Вы опять будете отвечать общими фразами, то пожалуйста не надо. Пусть ответит кто-нибудь другой.
Извините, еще раз за откровенность, но мне очень надо. (обойдусь без теории, нужны примеры) |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 18 Oct 2005 13:18 Post subject: |
|
|
Code: | А можно подробнее о aDataDoc?
Не понятно, эта функция для добавления строк к существующей счет-фактуре? Можно ее использовать для создания новых счет-фактур?
Как управлять номером и датой создания счет-фактуры?
А где ссылка на Mdoc? |
Про aDataDoc постараюсь дать описание чуть позже
У Вас были вопросы в первый раз - я на них Вам ответил что в этой функции нет того что Вы ищете ни ссылки на mdoc ни создания счет-фактуры полностью, ни управления ни номером ни датой и внутри этого не найдете.
Вы хотите готовое решение для создания счет-фактуры - его писать надо. Посмотрю чем можно помочь. |
|
Back to top |
|
|
nordk
Joined: 27 Jun 2005 Posts: 1000 Location: Горбунов Константин Occupation: БЭСТ-Партнер Interests: СПб
|
Posted: 18 Oct 2005 13:35 Post subject: |
|
|
Эта функция применяется когда вы находитесь в реестре накладных на конкретном документе и отрабатывает на документе на котором Вы стоите в данный момент курсором на MDOC .
В принципе через ALT-F запускается именно она.
HOT_ALT({|| lIsFact := GetMDocFact(MDOC->(R_KEY),"MDOC",IF(pVid = "1","","S")+"SH_OP","MDOCM") > 0,IF(!EOF(),IF(MDOC->STATUS_F != "1" .AND. lIsFact .AND. IS_PSHFACT,"F:Просмотр счета-фактуры","F:Формирование счета-фактуры"),NIL) },K_ALT_F,{|| AddShFact(,,,IS_PSHFACT) },2) |
|
Back to top |
|
|
|