Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Метод "Группировать" для ТаблицыЗначений такой же как для ИТ (число прочтений - 8912 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #15 - 07. Июля 2015 :: 09:09
Печать  
Eprst писал(а) 07. Июля 2015 :: 08:40:
(0) запихни 1cpp в саму ert-ку.
...
как пример - можешь посмотреть мою поделку для правки регистров


где искать поделку?
она есть в единой конфе со всеми классами?
как она называется?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #16 - 07. Июля 2015 :: 09:15
Печать  
Eprst, ты толкаешь человека на преступление против человечности
  

1&&2&&3
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #17 - 07. Июля 2015 :: 09:35
Печать  
на вот, занимайся. Там и классы автоматом подключаются и 2 вк распаковываются
http://infostart.ru/public/79515/
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #18 - 07. Июля 2015 :: 09:36
Печать  
trad писал(а) 07. Июля 2015 :: 09:15:
Eprst, ты толкаешь человека на преступление против человечности

Улыбка

та не, просто упрощаю жизнь.
Так-то и на ТЗ всё можно слепить, вот только зачем ?
  
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #19 - 07. Июля 2015 :: 10:47
Печать  
А какая версия 1С++ сейчас стабильная?
Там у них разные операционки, надо чтоб на всех работала:
- Windows Server 2003 (для тех кто в терминале)
- Windows 8
- Windows XP
- Windows 7
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #20 - 07. Июля 2015 :: 12:04
Печать  
Да они все работают, но лучше ставь 3.2.4.3
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #21 - 07. Июля 2015 :: 14:15
Печать  
Eprst писал(а) 07. Июля 2015 :: 12:04:
Да они все работают, но лучше ставь 3.2.4.3

А у меня формы поехали на ней в модальном режиме..
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #22 - 07. Июля 2015 :: 14:47
Печать  
а поподробней? как поехали?
  

1&&2&&3
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #23 - 07. Июля 2015 :: 17:42
Печать  
trad писал(а) 07. Июля 2015 :: 14:47:
а поподробней? как поехали?

https://yadi.sk/i/8fL_a8V4hjEVN
Похоже это связано с классом привязки.

ПС. Вылечил изменением в классе привязка, определяю модальный режим и запрещаю привязку.
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #24 - 08. Июля 2015 :: 05:45
Печать  
хм, но ведь 1cpp никак не завязан на работу привязок, кроме того что это класс.
события и управление формой осуществляется через формекс.
  

1&&2&&3
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #25 - 08. Июля 2015 :: 08:04
Печать  
trad писал(а) 08. Июля 2015 :: 05:45:
хм, но ведь 1cpp никак не завязан на работу привязок, кроме того что это класс.
события и управление формой осуществляется через формекс.


видать был древний 1cpp с формексом.
А потом, в новом формексе АЛьф может чего и поменял, хотя врят ли это как-то на модальный режим сказывается.

ЗЫ:
Хотя, я знаю причину на 95 % с модальностью:
в последних версиях формекса не работает событие ПослеОткрытия в модальной форме, АЛьФ это так и не поправил.
Решение - перенести код в ПослеСозданияФормы или использовать формекс "постарее".

  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2344
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #26 - 08. Июля 2015 :: 19:56
Печать  
Eprst писал(а) 08. Июля 2015 :: 08:04:
trad писал(а) 08. Июля 2015 :: 05:45:
хм, но ведь 1cpp никак не завязан на работу привязок, кроме того что это класс.
события и управление формой осуществляется через формекс.


видать был древний 1cpp с формексом.
А потом, в новом формексе АЛьф может чего и поменял, хотя врят ли это как-то на модальный режим сказывается.

ЗЫ:
Хотя, я знаю причину на 95 % с модальностью:
в последних версиях формекса не работает событие ПослеОткрытия в модальной форме, АЛьФ это так и не поправил.
Решение - перенести код в ПослеСозданияФормы или использовать формекс "постарее".


Все верно.
Но я вышел немного по другому.
  
Наверх
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #27 - 09. Июля 2015 :: 09:53
Печать  
trad,
а нельзя добавить еще один метод к ТаблицеГруппировок - назвать его типа "ПолучитьСписокОбъектовИзмерений":
чтобы этот метод во время обхода по измерениям возвращал список объектов текущей позиции обхода, соответсвтвующих измерениям.

Например, есть у нас измрения: Фирма, Склад, Номенклатура.
Допустим, результат группировки такой:
Фирма1
    Склад1
       Номенклатура1
       Номенклатура2
       Номенклатура3
    Склад2
       Номенклатура1
       Номенклатура2
       Номенклатура3
Фирма2
    Склад1
       Номенклатура1
       Номенклатура2
       Номенклатура3
    Склад2
       Номенклатура1
       Номенклатура2
       Номенклатура3

Мы делаем обход.
После первого вызова Группировка(1) этот метод вернет "Фирма1", после второго - "Фирма2";
После вызова Группировка(1), Группировка(2) - вернет "Фирма1", "Склад1"
После вызова Группировка(1), Группировка(2), Группировка(3) - вернет "Фирма1", "Склад1", "Номенклатура1"
и т.д.

Понятно объяснил?
Сложно это сделать?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #28 - 09. Июля 2015 :: 13:55
Печать  
объяснил понятно, сделать не сложно, но:
1. я делать не буду, не хочу
2. ты сам можешь доработать коп как тебе нужно
3. то что тебе нужно легко делается при обходе:
Код
Выбрать все
	СписокОбъектовИзмерений=СоздатьОбъект("СписокЗначений");
	Пока ТГ.Группировка(1)=1 Цикл
		СписокОбъектовИзмерений.Установить(1,ТГ.ТекущееЗначение);

		//СписокОбъектовИзмерений.РазмерСписка()=1

		Пока ТГ.Группировка(2)=1 Цикл
			СписокОбъектовИзмерений.Установить(2,ТГ.ТекущееЗначение);

			//СписокОбъектовИзмерений.РазмерСписка()=2

			Пока ТГ.Группировка(3)=1 Цикл
				СписокОбъектовИзмерений.Установить(3,ТГ.ТекущееЗначение);

				//СписокОбъектовИзмерений.РазмерСписка()=3

				СписокОбъектовИзмерений.УдалитьЗначение(3);
			КонецЦикла;

			СписокОбъектовИзмерений.УдалитьЗначение(2);
		КонецЦикла;

		СписокОбъектовИзмерений.УдалитьЗначение(1);
	КонецЦикла;
 

  

1&&2&&3
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Метод "Группировать" для ТаблицыЗначений такой же как для ИТ
Ответ #29 - 10. Июля 2015 :: 06:41
Печать  
спасибо, в основном сделал, сейчас проверять буду
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать