А формула как выглядит? Я пытался через ИдОрг=ПОЛУЧИТЬ_ИД_ОРГ(пост,ИдОрг)
СООБЩЕНИЕ("ИдОрг======"+СТР(ИдОрг))
Но переменная ИдОрг выводится всегда = 0.
А формула как выглядит? Я пытался через ИдОрг=ПОЛУЧИТЬ_ИД_ОРГ(пост,ИдОрг)
СООБЩЕНИЕ("ИдОрг======"+СТР(ИдОрг))
Но переменная ИдОрг выводится всегда = 0.
И что у вас, что?
По моему эта функция определяет ИдОрг по счёту поставщика <пост>, второй параметр не знаю для чего нужен. Может он не нужен вовсе.
Возвращается всегда 0, так как счёт не привязан к организации.
Александр, посмотрите как вариант
БД=SQL_ЗАПРОС("SELECT * FROM KONTRAG\ORG_MAIN.DB ORDER BY ID_ORG ")
либо поиск организации по ИНН или по наименованию, и уже извлечение его ID_ORG
БД=SQL_ЗАПРОС("SELECT * FROM KONTRAG\ORG_MAIN.DB WHERE INN='"+ИННОрг+"' OR (SUBSTRING(NAME FROM 1 FOR 50)='"+НаимОрг+"')")
Всё зависит как вы к нему обращаетесь.
Можно вытащить по ИНН, можно по счёту.
Поле называется ID_ORG
А формула как выглядит? Я пытался через ИдОрг=ПОЛУЧИТЬ_ИД_ОРГ(пост,ИдОрг)
СООБЩЕНИЕ("ИдОрг======"+СТР(ИдОрг))
Но переменная ИдОрг выводится всегда = 0.
И что у вас, что?
По моему эта функция определяет ИдОрг по счёту поставщика <пост>, второй параметр не знаю для чего нужен. Может он не нужен вовсе.
Возвращается всегда 0, так как счёт не привязан к организации.
Александр, посмотрите как вариант
БД=SQL_ЗАПРОС("SELECT * FROM KONTRAG\ORG_MAIN.DB ORDER BY ID_ORG ")
либо поиск организации по ИНН или по наименованию, и уже извлечение его ID_ORG
БД=SQL_ЗАПРОС("SELECT * FROM KONTRAG\ORG_MAIN.DB WHERE INN='"+ИННОрг+"' OR (SUBSTRING(NAME FROM 1 FOR 50)='"+НаимОрг+"')")