Переключение на Главную Страницу Страницы: 1 ... 13 14 [15] 16 17 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 399177 )
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #210 - 02. Февраля 2011 :: 18:11
Печать  
HeiHeShang писал(а) 01. Февраля 2011 :: 13:43:
Подскажите как получить итог по колонке ПоставщикДаных.ТабличнаяЧасть ?

Если не ошибаюсь, то второй параметр метода НоваяКолонка - это флаг ВыводитьИтоги. Почитай доку.
  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #211 - 02. Февраля 2011 :: 18:12
Печать  
al_zzz писал(а) 31. Января 2011 :: 12:08:
dimm73 писал(а) 17. Января 2011 :: 13:52:
пожалуйста выложите простой пример работы с ПоставщикДанных.ИндексированнаяТаблица.

Что- то не могу найти примера.

Хочу переделать старый отчет, где на форме 3 таблицы значений, хотелось бы просто заменить их на табличные поля.

Присоединяюсь к просьбе.


Поишите по ветке, куча примеров.
...
Вот нашел.Когда-то отсюда брал.
  

______________________001.ert ( 54 KB | Загрузки )
Наверх
 
IP записан
 
Pavel.V
Junior Member
**
Отсутствует


I hate 1C!!!

Сообщений: 19
Местоположение: Belarus
Зарегистрирован: 09. Декабря 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #212 - 04. Февраля 2011 :: 12:14
Печать  
Нашел в ветке как после закрытия документа обновить табличное поле в журнале. Вот теперь помогите спозиционировать курсор на созданный документ, после его закрытия.
Попытка "найти значение" не получилась. Помогите избавиться от танца с бубном.
[code]
ПоставщикДанныхМногострочнаяЧасть.НайтиЗначение("Документ",Докум);
[/code]
[code]
{Обработка.ЖурналОтгрузка.Форма.Модуль(119)}: Поле агрегатного объекта не обнаружено (НайтиЗначение)
[/code]
  
Наверх
GTalkICQ  
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #213 - 04. Февраля 2011 :: 14:54
Печать  
если нужно и менно искать, то :

Код
Выбрать все
ПоставщикДанныхМногострочнаяЧасть.Данные.НайтиЗначение("Документ",Докум); 




а, если спозиционироваться то

Код
Выбрать все
ТП = ПоставщикДанныхМногострочнаяЧасть.ТабличноеПоле;
ТП.ТекущаяСтрока = Докум.текущийДокумент();
ТП.ОбновитьСтроки(); 

  
Наверх
wwwICQ  
IP записан
 
Jarad
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 22. Мая 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #214 - 11. Февраля 2011 :: 12:26
Печать  
Если возможность добавить отбор в объекте ПоставщикДанных.ИндексированнаяТаблица.
Через "ТабличноеПоле.Отбор.Добавить" не добавляет, так как туда можно добавить только "сложные" отборы через точку и для "Поставщик-справочник".
Или остается только один вариант  - реализовывать схему корректировки запроса уже с фильтрами и перестройку запроса с обновлением итз, и ТП.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #215 - 11. Февраля 2011 :: 14:47
Печать  
Нету отбора у индексированной таблицы
  
Наверх
wwwICQ  
IP записан
 
avgreen
Senior Member
****
Отсутствует



Сообщений: 254
Местоположение: Украина, Кривой Рог
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #216 - 15. Февраля 2011 :: 14:14
Печать  
Может уже кто и писал - я не нашел  - "ПоставщикДанных.Журнал" ругается при быстром поиске на строку
Код
Выбрать все
	Если ТабличноеПоле.Колонки.Индекс(ИмяКолонки,0) = -1 Тогда 


Ругается на второй параметр, которого как-бы не должно быть. Убрал его - работает
  
Наверх
ICQ  
IP записан
 
ma3x
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 24. Июля 2010
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #217 - 15. Февраля 2011 :: 14:57
Печать  
Подскажите пожалуйста, есть ли возможность добавить колонку в форму списка справочника типа флаг, для редактирования пользователю, чтобы потом там он смог отметить необходимые элементы для последующей обработки. Задача похожа на функционал "стандартной" Uchoice.ert. Может кто-нибудь решал такую проблему и поделится решением ?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #218 - 16. Февраля 2011 :: 06:32
Печать  
ma3x писал(а) 15. Февраля 2011 :: 14:57:
Подскажите пожалуйста, есть ли возможность добавить колонку в форму списка справочника типа флаг, для редактирования пользователю, чтобы потом там он смог отметить необходимые элементы для последующей обработки. Задача похожа на функционал "стандартной" Uchoice.ert. Может кто-нибудь решал такую проблему и поделится решением ?


А в чем сложность ?
Если нужно хранить "галки" всегда - то тупо добавляешь реквизит в справочник - на форму текстовую колонку для показа флага + значения из реквизита справочника, при смене флажка - запись нового значения в реквизит.

Если хранить "флажки" не надо - то тупо создавай СЗ/ТЗ/Индексированную ТЗ при открытии формы списка справочника, при смене галки, значения пихай в эту ТЗ, + текстовая колонка с галкой, значениями для которой будут эти значения из ТЗ.
Всё.

ЗЫ: я даже писал в своё время класс, для выделения цветом строк ТЧ на этом принципе.
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #219 - 16. Февраля 2011 :: 09:26
Печать  
где посмотреть описание УстановитьГраницыПоФорме ?

в описании что то не нашел
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #220 - 16. Февраля 2011 :: 11:04
Печать  
УстановитьГраницыПоФорме - это метод класса "УправлениеФормой" он в репозитарии в отдельную тему выделен. Там и смотри Улыбка
  

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


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #221 - 18. Февраля 2011 :: 00:09
Печать  
Здравствуйте!
Подскажите пожалуйста, как лучше решить такую задачу:
хочу добавить несколько своих кнопок в тулбар, и несколько оставить стандартных (но не все).
Как добавлять свои кнопки - разобралась.
А как добавить кнопку из числа стандартных, с соответствующим обработчиком? Ну, например, кнопку "Обновить"?
Точнее, именно обработчик интересует. Я хочу сделать такое:
Код
Выбрать все
перКоманднаяПанель.Добавить(перКоманднаяПанель.Кнопка("Обновить",1, "Обновить", 6
, "Что-здесь-должно-быть?", <а-что-должно-быть-здесь?>); 


Такое возможно?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #222 - 18. Февраля 2011 :: 07:09
Печать  
"Что-здесь-должно-быть?" : Название процедуры/функции
<а-что-должно-быть-здесь?> : "Кому" принадлежит данная процедура/ф-я, где ее (процедуру/ф-ю) найти

каким образом:

Код
Выбрать все
Процедура СтандартныеКнопки(ПоставщикДанных)

	КоманднаяПанель = ПоставщикДанных.Данные.КоманднаяПанель;
	ТабличноеПоле = ПоставщикДанных.ТабличноеПоле;

	6);

	Кнопка = КоманднаяПанель.Кнопка("Добавить",,,1,"ДобавитьСтроку",ПоставщикДанных);
	Кнопка.Подсказка = "Добавить новую строку";
	Кнопка.Доступность = ТабличноеПоле.ИзменятьСоставСтрок;
	КоманднаяПанель.Добавить(Кнопка);

	Кнопка = КоманднаяПанель.Кнопка("Изменить",,,4,"ИзменитьСтроку",ПоставщикДанных);
	Кнопка.Подсказка = "Изменить текущую строку";
	КоманднаяПанель.Добавить(Кнопка);

	Кнопка = КоманднаяПанель.Кнопка("Удалить",,,2,"УдалитьСтроку",ПоставщикДанных);
	Кнопка.Подсказка = "Удалить текущую строку";
	Кнопка.Доступность = ТабличноеПоле.ИзменятьСоставСтрок;
	КоманднаяПанель.Добавить(Кнопка);

	КоманднаяПанель.Добавить(КоманднаяПанель.Кнопка("Разделитель",4));

	Кнопка = нных);
	Кнопка.Подсказка = "Обновить текущий список";
	КоманднаяПанель.Добавить(Кнопка);

КонецПроцедуры 




хотя имхо создать кнопки по умоланию, а потом удалить не нужные
  
Наверх
wwwICQ  
IP записан
 
Gimalaj
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 15. Февраля 2011
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #223 - 18. Февраля 2011 :: 17:13
Печать  
Пишу следующий обработчик события:
Код
Выбрать все
//*********************************************************
Процедура КонтейнерТППриРедактированииЗначения(_ТП, Стр, Колонка, ТипРег, Значение)
	ТаблицаПолная.УстановитьЗначение(Стр, Колонка.Имя, Значение);

	ИтогоПоЦветам = 0;
	ТаблицаЦветов.ВыбратьСтроки();
	Пока ТаблицаЦветов.ПолучитьСтроку() = 1 Цикл
		ИтогоПоЦветам = ИтогоПоЦветам + ТаблицаПолная.ПолучитьЗначение(Стр, СокрЛП(ТаблицаЦветов.Цвет));;
	КонецЦикла;
	Сообщить(ИтогоПоЦветам);

	ТаблицаПолная.УстановитьЗначение(Стр, "Итого", ИтогоПоЦветам);
	ПоставщикДанных.Обновить();
КонецПроцедуры
 


Где ТаблицаПолная - это индексированная таблица, являющаяся источником данных для табличного поля. Однако обновления колонки "Итого" табличного поля не происходит. В чем может быть дело? Или для изменений значений ячеек в табличном поле нужно другие события отлавливать?
  
Наверх
 
IP записан
 
nixstill
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 14
Зарегистрирован: 19. Января 2011
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #224 - 18. Февраля 2011 :: 22:02
Печать  
По поводу ДеревоЗначений, как же все таки загрузить плоскую таблицу. Для отображения иконок группы в виде папок? Ругается на существующие группы если загружаешь тз или итз с колонками "ЭтоГруппа, Уровень". Смущённый
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 13 14 [15] 16 17 ... 81
ОтправитьПечать