| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ребят подскажите, пожалуйста, как можно решить указанную ниже проблему. 
		
		
		
		
		
		
		
	Изначально стояла задача сделать отчет по дебиторской задолженности Клиентов. С целью реализации данной задачи я создал форму, основанную на таблице Customer (при этом свойство SourceTableTemporary = Yes)и на этой же форме разместил SubForm-у, основанную на соответствующей реальной таблице (там отображается задолженности клиентов). Связь между формами осуществляется по Коду Клиента. Отчет нормально работает и все бы ничего, но теперь нужно сделать в этой же форме точно такой же отчет, но по Поставщикам. И вот тут я столкнулся вот с какой проблемой - при попытке сохранить во временную таблицу Customer «Код Поставщика», например вот так: Код: Customer.”No.” := ‘Поставщик-1’; Customer.INSERT; Перелопатил все свойства формы чтобы это «отключить», но безрезультатно. Получается, что во временную таблицу можно записывать только те Коды Клиентов, которые сохранены в реальной таблице (мне кажется, что это как-то неправильно…). Ребят, подскажите, пожалуйста, это можно как-то обойти?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А на какой реальной таблице основана в новом отчете SubForm?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			На той же самой таблице, что и для Клиентов - ее я создавал сам. 
		
		
		
		
		
		
		
	В целях тестирования делал следующее в триггере главной формы Form - OnOpenForm(): Код: "No." := 'КЛН-1'; INSERT; При попытке сделать тоже самое, но с "Кодом Поставщика", появляется указанная выше ошибка.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А рассчетных полей на форме у вас нет? Да и как вы обходите связь с сабформой, котрая идет по номеру клиента? 
		
		
		
		
		
		
		
	И вообще зачем вам все это на одной форме? Сделайте отдельно клиентов, отдельно - поставщиков  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Цитата: 
	
		
			А рассчетных полей на форме у вас нет?
		
	 
Цитата: 
	
		
			Да и как вы обходите связь с сабформой, котрая идет по номеру клиента?
		
	 
Цитата: 
	
		
			И вообще зачем вам все это на одной форме? Сделайте отдельно клиентов, отдельно - поставщиков
		
	 
1. Так поставлена задача 2. Пользователям так удобнее (хотя конечно спорно...)  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А таблица в сабформе тоже временная???  
		
		
		
		
		
		
		
	И главное: зачем она нужна самодельная? Только из-за универсальности? Чем не устраивает показ книги операций клиента/поставщика с фильтром по ненулевому остатку? Сливать в одной форме и клиентов и поставщиков - я бы не стал в любом случае. На крайний случай - отчетец. Делать пользователям точно так, как они просят - это значит не любить своих пользователей.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Интересно, а INSERT(FALSE) не помогает?
		
	 
 | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Блин, я разобрался в чем было дело... Это я сам прогнал    
		
		
		
		
		
		
		
	Дело в том, что для поля "Customer No." у меня было установлено TableRelation = Customer.No - вот поэтому и выдавало указанную выше ошибку. Ребят, извините, что понапрасну отвлек от дел... сорри!!!  | 
| 
	
 |