Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) ИТЗ перемещение колонки (число прочтений - 5007 )
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
ИТЗ перемещение колонки
25. Марта 2008 :: 07:09
Печать  
Тут потребовалось менять колонки местами в ИТЗ, и обнаружил что метода ПолучитьПараметрыКолонки для ИТЗ не существует.

Может кто подскажет как двинуть колонку в ИТЗ?
  
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #1 - 25. Марта 2008 :: 07:19
Печать  
Поменять колонки местами в ИТ нельзя.
А чего за странная задача такая, что именно в ИТ надо менять местами колонки?  Я понял бы ещё с визуально отображаемой ТЗ, но в ИТ то зачем?
  
Наверх
 
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #2 - 25. Марта 2008 :: 07:23
Печать  
После сверки таблицы по нескольким полям, получается некрасивая структураю Поэтому двигаем колонки.
Типа:
     было            что надо
     1                   1
ф  1                   1 ф
ф  1                   1 ф

В общих чертах.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #3 - 25. Марта 2008 :: 07:25
Печать  
Babys писал(а) 25. Марта 2008 :: 07:23:
получается некрасивая структура

тебе ж на ИТЗ смотреть не надо. Наверняка дальше ты её либо на печать, либо в ТЗ на форму либо ещё куда... поэтому не пойму проблемы.
  
Наверх
 
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #4 - 25. Марта 2008 :: 09:01
Печать  
Я ее конечно в ТЗ выгружаю, обрабатываю, но потом опять в ИТЗ загружаю, потом связываю 2 ИТЗ, потом формирую вывод.

Просто, в моем случае, происходит 2ная перегрузка ИТЗ-->ТЗ-->ИТЗ, это на клиенте и строчек в первичной таблице с 1/1/8 по 5/1/8 порядка 8 тыс(по факту 2 рабочих дня). А что будет у пользователя, у которого минимальный период отчета 1месяц ?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #5 - 25. Марта 2008 :: 09:08
Печать  
Babys писал(а) 25. Марта 2008 :: 09:01:
Я ее конечно в ТЗ выгружаю, обрабатываю, но потом опять в ИТЗ загружаю, потом связываю 2 ИТЗ, потом формирую вывод.

Уже неверно Печаль Нафига выгружать в ТЗ и обрабатывать, когда ИТЗ как раз и сделана для того, чтобы намного шустрее и мощнее обрабатывать таблицы значений по нескольким колонкам, фильтрам и т.д. ?
Очень неверный подход.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #6 - 09. Апреля 2008 :: 04:49
Печать  
artbear писал(а) 25. Марта 2008 :: 09:08:
Уже неверно Печаль Нафига выгружать в ТЗ и обрабатывать, когда ИТЗ как раз и сделана для того, чтобы намного шустрее и мощнее обрабатывать таблицы значений по нескольким колонкам, фильтрам и т.д. ?
Очень неверный подход.


Извините отъезжал в Египет на недельку Улыбка
Вот и вопрос в том, что мне надо сначала свернуть 1ую таблицу и отсортировать ее представление. А уже потом вести обработку таблиц.

Я не спорю, что подход не верный, может есть какие то другие подходы?

В целом задача выглядит так:
есть реализация товара и
есть возврат товара от покупателя

Надо :
Собрать объем продаж в разрезе каких-то (порядок и количество изменяются) полей.
Выбрать возвраты, свернуть их в разрезе тех же полей, посчитать процент возврата как для свернутых позиций, так и для строк возвратов.
И вывести в виде :
К1                                       100  5 5
К1 М1                                   70  1  1,43
К1 М1 Н1                              70  1  1,43
К1 М1 Н1      Знач возврата 70  1  1,43
К1 М1 Н2                              30   4  13,33
К1 М1 Н2      Знач возврата 10  1  10
К1 М1 Н2      Знач возврата 15  1  6,67
К1 М1 Н2      Знач возврата   5  2  40

Результаты запроса по возвратам возвращаются в ТЗ, а по реализации в ИТЗ. Потом возвраты сворачиваю для получения необходимого представления, и связываю с результатами реализации.

Вопрос: мож я зря мучаюсь Улыбка, мож это уже все есть в 1с++ ?
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #7 - 09. Апреля 2008 :: 06:40
Печать  
Babys писал(а) 09. Апреля 2008 :: 04:49:
Вот и вопрос в том, что мне надо сначала свернуть 1ую таблицу и отсортировать ее представление. А уже потом вести обработку таблиц.

Результаты запроса по возвратам возвращаются в ТЗ, а по реализации в ИТЗ. Потом возвраты сворачиваю для получения необходимого представления, и связываю с результатами реализации.

Вопрос: мож я зря мучаюсь Улыбка, мож это уже все есть в 1с++ ?

Зря Улыбка
Все можно напрямую делать в ИТЗ, и сортировку (индексацию), и свертку (которую на самом деле в ИТЗ можно не делать Улыбка ). Еще покури методы Пересечение и всякие методы join (недавно появились)
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #8 - 12. Апреля 2008 :: 14:13
Печать  
Спасибо, буду разбирать Улыбка

Вот еще вопрос: а будут ли типы значений для столбцов, как  в стандартной ТЗ?
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #9 - 12. Апреля 2008 :: 14:21
Печать  
Babys писал(а) 12. Апреля 2008 :: 14:13:
Спасибо, буду разбирать Улыбка

Вот еще вопрос: а будут ли типы значений для столбцов, как  в стандартной ТЗ?

Зачем?
  
Наверх
ICQ  
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #10 - 12. Апреля 2008 :: 14:27
Печать  
Nick писал(а) 12. Апреля 2008 :: 14:21:
Babys писал(а) 12. Апреля 2008 :: 14:13:
Спасибо, буду разбирать Улыбка

Вот еще вопрос: а будут ли типы значений для столбцов, как  в стандартной ТЗ?

Зачем?

Ну как добавляю я столбец в ИТЗ, а тип не определен, т.е. вводи что хочешь Улыбка
  
Наверх
 
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #11 - 12. Апреля 2008 :: 14:30
Печать  
И еще счас вылетело, при удалении Колонки из ИТЗ 1С выпала, фокус повторяется стабильно.
1с++ 2,5,0,6 NB 18/03/2008

Колонка удаляется не крайняя.
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #12 - 12. Апреля 2008 :: 14:32
Печать  
Цитата:
Ну как добавляю я столбец в ИТЗ, а тип не определен, т.е. вводи что хочешь

И в чём здесь проблема?
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: ИТЗ перемещение колонки
Ответ #13 - 12. Апреля 2008 :: 14:32
Печать  
Babys писал(а) 12. Апреля 2008 :: 14:30:
И еще счас вылетело, при удалении Колонки из ИТЗ 1С выпала, фокус повторяется стабильно.
1с++ 2,5,0,6 NB 18/03/2008

Колонка удаляется не крайняя.

Напиши тест, чтоб другие могли проверить
  
Наверх
ICQ  
IP записан
 
Babys
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 09. Июня 2007
Re: ИТЗ перемещение колонки
Ответ #14 - 12. Апреля 2008 :: 14:40
Печать  
Nick писал(а) 12. Апреля 2008 :: 14:32:
Babys писал(а) 12. Апреля 2008 :: 14:30:
И еще счас вылетело, при удалении Колонки из ИТЗ 1С выпала, фокус повторяется стабильно.
1с++ 2,5,0,6 NB 18/03/2008

Колонка удаляется не крайняя.

Напиши тест, чтоб другие могли проверить


Код
Выбрать все
	ы = 1;
	Пока ы <= тзЗа.КоличествоКолонок() Цикл
		Если лев(тзЗа.ИмяКолонки(ы),1) = "_" Тогда тзЗа.УдалитьКолонку(ы);
		Иначе ы = ы + 1;
		КонецЕсли; // лев(тзЗа.ПолучитьПараметрыКолонки(ы),1) = "_"
	КонецЦикла; // пока ы <= тзЗа.КоличествоКолонок()
 



Ну я к примеру на значения делю. И если раньше проверки на 0 хватало, то теперь надо еще и тип значения проверять  Печаль
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать