Как достать поле (Р) из интерфейса СФ и вывести в отчет
Модераторы: m0p3e, edward_K, Модераторы
- 
				scanner
 - Постоянный обитатель
 - Сообщения: 192
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Кемерово, ОАО "Мелькорм"
 - Контактная информация:
 
Как достать поле (Р) из интерфейса СФ и вывести в отчет
Если зайти в любую счет-фактуру, то внизу выдается информация о платежах. Мне нужно достать значение поля в колонке, обозначенной буквой "Р".
Если смотреть конфигуратором, то оно должно назаваться bookprzk.izrazn, но такого поля в данной таблице нет.
Данное значение м.б. "С" - сторно то есть ссылка на другу запись в этой таблице;, "V" - разнесённый платёж на который и идёт ссылка; и "" - если платеж сделан ручками.
Подскажите как его добавить в отчет построенный на основе счет-фактуры (прототип 'Schfrees').
			
			
									
						
										
						Если смотреть конфигуратором, то оно должно назаваться bookprzk.izrazn, но такого поля в данной таблице нет.
Данное значение м.б. "С" - сторно то есть ссылка на другу запись в этой таблице;, "V" - разнесённый платёж на который и идёт ссылка; и "" - если платеж сделан ручками.
Подскажите как его добавить в отчет построенный на основе счет-фактуры (прототип 'Schfrees').
- 
				DarkAngel27
 - Местный житель
 - Сообщения: 228
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Москва
 - Контактная информация:
 
- 
				Max_Fin
 - На пенсии
 - Сообщения: 797
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: г. Тюмень
 - Контактная информация:
 
Код: Выделить всё
  if (isValid(tnSpSophoz),'√', if(BookPrZk.cBookPrZk<>0,'С','') ) (filedname = IsRazn)
- 
				scanner
 - Постоянный обитатель
 - Сообщения: 192
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Кемерово, ОАО "Мелькорм"
 - Контактная информация:
 
Откуда берется поле ?
Если не секрет, Max_Fin, подскажите каким образом получено данное решение, чтобы в подобных случаях не возникали такие вопросы? (желательно по полочкам
)
			
			
									
						
										
						Код: Выделить всё
tnSpSophozЕсли не секрет, Max_Fin, подскажите каким образом получено данное решение, чтобы в подобных случаях не возникали такие вопросы? (желательно по полочкам
- 
				scanner
 - Постоянный обитатель
 - Сообщения: 192
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Кемерово, ОАО "Мелькорм"
 - Контактная информация:
 
каким образом сделать проверку  моло того, что компилятор ругается на isValid, дак и поля такого нет tnSpSophoz.
Каким образом связать soprhoz и bookprzk.
			
			
									
						
										
						Код: Выделить всё
isValid(tnSpSophoz)Каким образом связать soprhoz и bookprzk.
- 
				Max_Fin
 - На пенсии
 - Сообщения: 797
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: г. Тюмень
 - Контактная информация:
 
Код: Выделить всё
BookPrZk.nrec == SpSopHoz.cBookPrZk
8.2.15. Функция IsValid : Boolean
Назначение
Проверка на существование записи в логической таблице. Доступны константы с идентификаторами, состоящими из префикса "tn" и имени физической таблицы.
Описание
function IsValid (TableN : Integer) : Boolean;
Параметры
TableN : Integer - номер таблицы, для которой проверяется валидность.
Возвращаемое значение
Логическая "истина", если таблица валидна, то есть, если в ней есть текущая позиция или была вызвана функция MakeValid для данного узла.
Замечание
Доступны константы, равные номеру узла, идентификатором которых является идентификатор таблицы узла с префиксом "tn".