Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Возникают проблемы с итз.Объединить, итз.ЗаполнитьКолонку() по индексу (число прочтений - 1073 )
Jarad
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 22. Мая 2006
Возникают проблемы с итз.Объединить, итз.ЗаполнитьКолонку() по индексу
06. Октября 2008 :: 08:57
Печать  
Пример, есть итз1, с колонками "фирма,склад,товар,оборот", и индексом на  "*фирма,*склад,*товар". Есть итз2, с колонками "фирма,склад,товар,остаток", и таким же индексом "*фирма,*склад,*товар".
Хотел объединить эти таблицы, чтоб в итз1 добавилась колонка и ее значения папали б "напротив" соответсвующих фирма-товар-склад, т.е. с учетом двух индексов.
Через ЗаполнитьКолонку, предварительно срздав колонку "остаток":
ЗаполнитьКолонку("ФирмаСкладТоварИдкс","Остаток", итз2, "ФирмаСкладТоварИдкс", "Остаток")
- результат - отрицательный, клонку и значения вставляет, но соттвествие фирма-склад-товар-остаток из источника не соответсвует результату. В чем причина, как то запутался..
Если не создавать колонку, а воспользоваться через Объединить(), с учетом индекса то колонку добавляет, значения стваит, но опять не в те "места".
Возможно ли решение задачи указанными методами, сталкивался ли кто?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Возникают проблемы с итз.Объединить, итз.ЗаполнитьКолонку() по индексу
Ответ #1 - 06. Октября 2008 :: 10:16
Печать  
Попробуй с Соединениями поиграться (если я тебя правильно понял)
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Возникают проблемы с итз.Объединить, итз.ЗаполнитьКолонку() по индексу
Ответ #2 - 06. Октября 2008 :: 14:59
Печать  
Странно, а если заполнить а потом свернуть?
Вот для обычной таблицы пример который когда-то работал:

Код
Выбрать все
Если ВидОтчета = 1 Тогда
	ВремПокупатели.ВыгрузитьИтоги(ТЗ,1);
ИначеЕсли ВидОтчета = 2 Тогда
	ВремПоставщики.ВыгрузитьИтоги(ТЗ,1);
	ТЗ.НоваяКолонка("СуммаНП");
Иначе
	ВремПоставщики.ВыгрузитьИтоги(ТЗ,1);
	ТЗ.ВставитьКолонку("СтавкаНП",3);
	ТЗ.НоваяКолонка("СуммаНП");
	ТЗ.НоваяКолонка("Себестоимость");
	ВремПокупатели.ВыгрузитьИтоги(ТЗ,1,0);
КонецЕсли; 	 

  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать