у меня проблема: не могу сообразить как вытащить в печатную форму счета-фактуры поле с информацией о договоре+ № спецификации к нему (проставляются в накладной - расш. инфо).
Сам договор (номер и дату) я вытинула, а вот как быть со спецификацией к нему??? - здесь что-то не получается у меня ни как. ссылка на поле из таблицы, с которой тянется номер и дата договора ничего не даёт - выводится пустое поле...
может, кто занимался подобным - подскажите, pls, как быть.
кстати, кто знает где взять документацию, в которой был бы описан порядок как и что делать? я имею в виду весь процесс от начала того, как узнать имя поля, которое нужно вытащить, и таблицу, в которой оно сидит.
...просто я вроде выяснила где можно взять поле, куда вытаскивается приложение с информацией, нужной мне - теперьначинаю искать эту таблицу в SQL, а её там нет.
... ещё один нюанс:
как узнать имя поля, которое нужно тянуть???
меня учили так: открываешь расширенную информацию по накладной, делаешь "конфигурировать окно", встаёшь на поле, код которого нужно узнать и смотришь в окне свойств имя поля в таблице.
...только вот проблема в том, что таблицу с именем поля, которое выводится таким способом, я потом не могу найти в SQL - в списке таблиц её просто нет.
может, есть другие способы?
...пробовала искать в таблицах schfact и katsopr, но это ничего не дало.
надежней отследить по журналу. А вместо конфигурирования можно пользоваться Ctrl+F4 - getifccurrentfieldname - результат будет тот же. Если таблицы в словаре нет, то значит это синоним. В бухуечете почти везде например kath, а реальные таблы могут быть совершенно разными.
.Create view v1 from KatSopr, Dogovor
where ((
поле из прототипа == katsopr.nrec
and KatSopr.CDOGOVOR == dogovor.nrec
.begin
if (v1.getfirst dogovor)=tsOK then specifik = Katsopr.CAPPDOGOVOR;
// не понял, что вы здесь хотите сделать? Если есть запись по договору
// то присвоить переменной нрек ссылка на приложение договора?
end.
В общем я не совсем понимаю, чего вы добиваетесь [/quote]
мне нужно получить значение спецификации к договору, которые привязаны в накладной.
по журналу я посмотрела, что при перевыборе спецификации, изменяется поле CAPPDOGOVOR в таблице Katsopr; значение этого поля я и хотела присвоить переменной specifik (ранее я её объявила с типом comp), а затем вывести эту переменную при печати.
...компиляция у меня прошла, только вот В ПЕРЕМЕННУЮ SPECIFIK вывелось значение 0000000000000000h, т.е. ничего, хотя при просмотре журнала изменений выводились конкретные значения (правда, тоже в цифровом виде)
да.
спецификация вообще то лежит в spdocs. katsopr.cappdogovor - ссылка на соглашение, которое также лежит в таблице dogovor, но dogovor.cdogovor>0. Вам наверное нужно DOGOVOR.NODOC из соглашения? Вы запрос в сапорте для начала напишите раз тяжело сходу прописывать.