Переключение на Главную Страницу Страницы: 1 ... 32 33 [34] 35 36 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 376877 )
Kateryne
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #495 - 10. Ноября 2011 :: 22:09
Печать  
Добрый день!
Уже как-то спрашивала, увы, тогда вопрос мой потерялся Печаль Сейчас позарез надо...

Как ОТКЛЮЧИТЬ сортировку по полю по нажатию колонки? Мешает операторам, случайно жмут.
ИзменятьПорядокСтрок = 0 распространяется, похоже, только на опции контектного меню.
Событие ПриВыбореЗаголовка срабатывает, но флага отмены там нет в параметрах Печаль
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #496 - 12. Ноября 2011 :: 10:47
Печать  
А не подскажет ли кто, как получить список документов, отображаемых в журнале ПоставщикДанных.Журнал (с учетом сортировок и отборов) ?
Выполняемый запрос вроде отображает только видимую на экране часть данных...
зы. заодно спрошу - а получить итоги кроме как отдельным запросом - можно?
  
Наверх
ICQ  
IP записан
 
mozer
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 324
Местоположение: Пермь
Зарегистрирован: 14. Января 2011
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #497 - 15. Ноября 2011 :: 04:39
Печать  
А есть описание группы классов ЭлементыФормы ?
Не могу найти!
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #498 - 15. Ноября 2011 :: 05:31
Печать  
Kateryne, прийдется менять классы, сейчас это никак не отменить.

Mikeware, см. метод "Выбрать" в документации как раз для этого и предназначен. Про итоги не понял.

mozer, точно не помню, надо бы на ноуте глянуть, но вроде нет.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #499 - 16. Ноября 2011 :: 04:32
Печать  
vandalsvq писал(а) 15. Ноября 2011 :: 05:31:
Mikeware, см. метод "Выбрать" в документации как раз для этого и предназначен. Про итоги не понял.

     ИТЗ=ПоставщикДанных.Данные.Выбрать();
дает ошибку Для типизации поля "ТекущийДокумент", не найдено дополнительное типизирующее поле.

ТекущийОбъект.date_time_iddoc, Число БезПодготовки=0) : Для типизации поля "ТекущийДокумент", не найдено дополнительное типизирующее поле.
ЗапросODBC.ВыполнитьИнструкцию(ТекстЗапроса,ПолучательЗапроса,1);
{\\...\center\ПоставщикДанных\ПоставщикДанных.ПрямойЗапрос.ert(13148) }

Выборка = ПрямойЗапрос.Выполнить(,ТекстЗапросаВыборки);
{\\...\center\ПоставщикДанных\ПоставщикДанных.Журнал.ert(1461) }

По документации - пустое значение аргумента допускается...

Итоги - нужны были итоги по числовым колонкам с учетам отборов. Если метод "выбрать" заработает - обойдусб ИТЗ, не хочется лезть в дебри класса, генерировать второй запрос...
Но в идеале Улыбка - добавить у колонки свойство "ИмеетИтог", и возвращать итог через Колонка.Итог.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #500 - 16. Ноября 2011 :: 05:29
Печать  
Слушай, если печать журнала работает, значит можно проблему обойти.
Попробуй передать список колонок (ТекущийДокумент + что еще надо), исправлять ошибки я наврядли счас буду.

С рождением доченьки я нашел куда убивать свое время Улыбка)
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #501 - 16. Ноября 2011 :: 10:36
Печать  
Предлагаю сделать возможность пометки на удаление выделенных строк в журналах (при выделении помечать на удаление и снимать пометку со всех выделенных). Измененный класс с реализацией этого новшества (ПоставщикДанных.Журнал.ert) прилагаю (сохранить, переименовать в ПоставщикДанных.Журнал.ert и скопировать вместо существующего класса ПоставщикДанных.Журнал.ert в каталоге классов).
  

_______________________004.ert ( 26 KB | Загрузки )
Наверх
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #502 - 16. Ноября 2011 :: 15:09
Печать  
Добавление в панель кнопки с меню делаю так:
Код
Выбрать все
Кнопка = КоманднаяПанель.Кнопка("ВыборШрифта",3,,67,"ПриВыбореКоманды",я());
	Кнопка.Подсказка = "Выбор размера шрифта";
	Кнопка.ПараметрыДействия.ДобавитьЗначение(311);

	ВложеннаяКнопка = СоздатьОбъект("АссоциативныйВектор");
	ВложеннаяКнопка.Добавить("Р8","Р8");
	ВложеннаяКнопка.Добавить("Р8","Имя");
	ВложеннаяКнопка.Добавить("8","Текст");
	ВложеннаяКнопка.Добавить(я(),"Источник");
	ВложеннаяКнопка.Добавить("ПриВыбореКоманды","Действие");
	ПараметрыПроцедуры = СоздатьОбъект("СписокЗначений");
	ПараметрыПроцедуры.ДобавитьЗначение(311);
	ПараметрыПроцедуры.ДобавитьЗначение(8);
	ВложеннаяКнопка.Добавить(ПараметрыПроцедуры,"ПараметрыДействия");
	Кнопка.Кнопки.Добавить(ВложеннаяКнопка,"Р8");

	ВложеннаяКнопка = СоздатьОбъект("АссоциативныйВектор");
	ВложеннаяКнопка.Добавить("Р9","Р9");
	ВложеннаяКнопка.Добавить("Р9","Имя");
	ВложеннаяКнопка.Добавить("9","Текст");
	ВложеннаяКнопка.Добавить(я(),"Источник");
	ВложеннаяКнопка.Добавить("ПриВыбореКоманды","Действие");
	ПараметрыПроцедуры = СоздатьОбъект("СписокЗначений");
	ПараметрыПроцедуры.ДобавитьЗначение(311);
	ПараметрыПроцедуры.ДобавитьЗначение(9);
	ВложеннаяКнопка.Добавить(ПараметрыПроцедуры,"ПараметрыДействия");
	Кнопка.Кнопки.Добавить(ВложеннаяКнопка,"Р9");

	ВложеннаяКнопка = СоздатьОбъект("АссоциативныйВектор");
	ВложеннаяКнопка.Добавить("Р10","Р10");
	ВложеннаяКнопка.Добавить("Р10","Имя");
	ВложеннаяКнопка.Добавить("10","Текст");
	ВложеннаяКнопка.Добавить(я(),"Источник");
	ВложеннаяКнопка.Добавить("ПриВыбореКоманды","Действие");
	ПараметрыПроцедуры = СоздатьОбъект("СписокЗначений");
	ПараметрыПроцедуры.ДобавитьЗначение(311);
	ПараметрыПроцедуры.ДобавитьЗначение(10);
	ВложеннаяКнопка.Добавить(ПараметрыПроцедуры,"ПараметрыДействия");
	Кнопка.Кнопки.Добавить(ВложеннаяКнопка,"Р10");
	КоманднаяПанель.Добавить(Кнопка);
 



Правильно ли делаю, или можно по другому?
  
Наверх
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #503 - 18. Ноября 2011 :: 05:10
Печать  
vandalsvq писал(а) 16. Ноября 2011 :: 05:29:
Слушай, если печать журнала работает, значит можно проблему обойти.
Попробуй передать список колонок (ТекущийДокумент + что еще надо), исправлять ошибки я наврядли счас буду.

Список колонок попробовал передать - не может найти колонку ТекущийДокумент_вид для типизации документа.
В ПостоянныхПоляхЗапроса она есть, в СтрукткреЗапроса ее нет...
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #504 - 18. Ноября 2011 :: 12:44
Печать  
vandalsvq писал(а) 16. Ноября 2011 :: 05:29:
Слушай, если печать журнала работает, значит можно проблему обойти.
Попробуй передать список колонок (ТекущийДокумент + что еще надо), исправлять ошибки я наврядли счас буду.
Улыбка)

Печать документа, кстати, не типизирует документ. она выводит лишь его реквизиты.
Добавил в создание структуры (процедура СчитатьМетаданныеЖурнала()) добаление колонки ТекущийДокумент_вид - в отображении журнала появилась лишняя колонка...
  
Наверх
ICQ  
IP записан
 
Kurya
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 28
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #505 - 19. Ноября 2011 :: 17:47
Печать  
ЛЮДИ!!!
Пожалуйста, киньте пример прикручивания Отбора для ПоставщикДанных.ИндексированнаяТаблица. Уже весь мозг сломал.
Некие данные выводятся в Табличное поле. Как приделать отбор по заданным колонкам? Желательно с использованием класса Объектv8.Отбор и Объектv8.ЭлементОтбора
Плиз! Помогите, я уже  Плачущий
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #506 - 21. Ноября 2011 :: 07:44
Печать  
Kurya писал(а) 19. Ноября 2011 :: 17:47:
ЛЮДИ!!!
Пожалуйста, киньте пример прикручивания Отбора для ПоставщикДанных.ИндексированнаяТаблица. Уже весь мозг сломал.
Некие данные выводятся в Табличное поле. Как приделать отбор по заданным колонкам? Желательно с использованием класса Объектv8.Отбор и Объектv8.ЭлементОтбора

Что не получается-то?
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #507 - 23. Ноября 2011 :: 03:17
Печать  
А не подскажет ли кто, как при переходе в режим редактирования - отменить переход в редактирование данной ячейки, и активизировть редактирование (ввод/выбор) в нужной колонке?
ТП_ПередНачаломИзменения - на изменение ФСО не реагирует, редактирует все равно хоть при 1 хоть при 0
Новую колонку устанавливаю = получается, что редактирую "текущее значение" в другой колонке.
« Последняя редакция: 23. Ноября 2011 :: 05:29 - Mikeware »  
Наверх
ICQ  
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #508 - 23. Ноября 2011 :: 18:09
Печать  
Mikeware писал(а) 23. Ноября 2011 :: 03:17:
...
ТП_ПередНачаломИзменения - на изменение ФСО не реагирует, редактирует все равно хоть при 1 хоть при 0
Новую колонку устанавливаю = получается, что редактирую "текущее значение" в другой колонке.

На ФСО реагирует. Скорее всего ошибка у тебя в коде. У тебя ид контейнера точно "ТП_" ?
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #509 - 24. Ноября 2011 :: 04:18
Печать  
zk96 писал(а) 23. Ноября 2011 :: 18:09:
Mikeware писал(а) 23. Ноября 2011 :: 03:17:
...
ТП_ПередНачаломИзменения - на изменение ФСО не реагирует, редактирует все равно хоть при 1 хоть при 0
Новую колонку устанавливаю = получается, что редактирую "текущее значение" в другой колонке.

На ФСО реагирует. Скорее всего ошибка у тебя в коде. У тебя ид контейнера точно "ТП_" ?

Да, именно там ошибка была, разобрался уже. И в ПоставщикДанных.ИндексированнаяТаблица добавил строчку  в процедуре ИзменитьСтроку() после отработки процедуры модуляя ПередНачаломИзменения - повторное получение идентификатора текущей колонки.  Все заработало как надо.
Сейчас разбираюсь с контекстным меню Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 32 33 [34] 35 36 ... 81
ОтправитьПечать