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


1C++ rocks!

Сообщений: 76
Зарегистрирован: 30. Марта 2010
Пол: Женский
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #405 - 09. Августа 2011 :: 21:06
Печать  
Увы, не помогло... Отключила вообще пока, бог с ним, конечно. Сейчас запарка, а это некритичный функционал, но потом попробую тестовую конфигурацию накидать - все же хотелось бы разобраться с проблемой.

Кстати, насчет некритичного функционала. Тут заказчики пожаловались на то, что 1С 7.7 по сравнению с новыми их программами слишком серая, и я, по их просьбе, изменила ЦветФона ряда форм. Но тут всплыла проблема: в поставщике данных фон командной панели не меняется, остается серым. Вы не в курсе, можно ли как-то задать фон командной панели, или сделать ее прозрачной? Эстеты-заказчики возмущаются Улыбка))
  
Наверх
 
IP записан
 
serpentariy
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 19. Ноября 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #406 - 11. Августа 2011 :: 11:48
Печать  
Здравствуйте. Подскажите пожалуйста как в ПоставщикДанных "Журнал" вывести Колонку с суммами документов

в Журнале присутствуют несколько видов документов у одних документов реквизит "Сумма" у других "СуммаУпр". в одном документе это реквизит шапки документа а в другом это реквизит ТЧ(+ИтогПоКолонке=1).
В тестовом примере видел
Код
Выбрать все
Данные.ДобавитьКолонкуДанных("НачалоГода","Начало года","НачалоПериода($ТекущийОбъект.ДатаДокумента,ГОД)","Дата",,,1); 


а вот как теперь мне реализовать свое....
Аналог стандартно процедуры в журналах
Код
Выбрать все
глСуммаДокументаВЖурнале(ТекущийДокумент) 


Натолкните плиз

  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #407 - 13. Августа 2011 :: 10:01
Печать  
serpentariy писал(а) 11. Августа 2011 :: 11:48:
...Натолкните плиз



Сначала написать запрос. Потом присоеденить его и выводить.
Что-то типа такого:
Код
Выбрать все
Данные = ПоставщикДанных.Данные;
ТекстСоединения = "
	|left join	Документ.Заказ as Заказы on $ДокВыпускПродукции.Заказ = Заказы.IDDOC";
Данные.ДобавитьСоединениеДанных("Заказы",ТекстСоединения);

Данные.ДобавитьКолонкуДанных("Контрагент","Контрагент","$Заказы.Контрагент",
			  "Справочник.Контрагенты",,,1);
Данные.НоваяКолонка("Контрагент");
 



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


1C++ rocks!

Сообщений: 35
Зарегистрирован: 19. Ноября 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #408 - 15. Августа 2011 :: 11:37
Печать  
zk96 писал(а) 13. Августа 2011 :: 10:01:
serpentariy писал(а) 11. Августа 2011 :: 11:48:
...Натолкните плиз



Сначала написать запрос. Потом присоеденить его и выводить.
Что-то типа такого:
Код
Выбрать все
Данные = ПоставщикДанных.Данные;
ТекстСоединения = "
	|left join	Документ.Заказ as Заказы on $ДокВыпускПродукции.Заказ = Заказы.IDDOC";
Данные.ДобавитьСоединениеДанных("Заказы",ТекстСоединения);

Данные.ДобавитьКолонкуДанных("Контрагент","Контрагент","$Заказы.Контрагент",
			  "Справочник.Контрагенты",,,1);
Данные.НоваяКолонка("Контрагент");
 





Ок. Помогло спасибо
создал журнал, пытаюсь по клонке(любой) с клавиатуры набрать БыстрыйПоиск, поиск отрабатывает, курсор позиционируется на найденной строке, НО вываливается ошибка:
Код
Выбрать все
Время подготовки запроса: 26 мс, время выполнения запроса: 451 мс.
ПоставщикДанных.ТабличноеПоле::ПриБыстромПоиске(Число ТипПоиска=1, Строка Данные=ландыш, Число ФСО=0) : ПоставщикДанных.Журнал::БыстрыйПоискПоПодстроке(Строка ИмяКолонки=Контрагент, Строка Значение=ландыш, Строка ТекущиеДанные=) : Слишком много параметров передано при вызове функции/процедуры объекта
Если ТабличноеПоле.Колонки.Индекс(ИмяКолонки,0) = -1 Тогда
{\Classes\ПоставщикДанных\ПоставщикДанных.Журнал.ert(1719) }

вирт().ПриБыстромПоиске(ТипПоиска,Данные,ФСО);
{\Classes\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(454) } 


Что не так и как ее побороть??

  
Наверх
 
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #409 - 15. Августа 2011 :: 11:57
Печать  
serpentariy писал(а) 15. Августа 2011 :: 11:37:
...Что не так и как ее побороть??

Выложи тест.
  
Наверх
 
IP записан
 
serpentariy
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 19. Ноября 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #410 - 15. Августа 2011 :: 12:12
Печать  
zk96 писал(а) 15. Августа 2011 :: 11:57:
serpentariy писал(а) 15. Августа 2011 :: 11:37:
...Что не так и как ее побороть??

Выложи тест.


http://ifolder.ru/25200240 ПРИМЕР журнала
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #411 - 15. Августа 2011 :: 12:37
Печать  
Скорей всего в

Код
Выбрать все
	Если ТипРегиона <> 3 Тогда
		Возврат;
	КонецЕсли;
 




и зачем такие выражения?
Код
Выбрать все
глСуммаДокументаВЖурнале(ДанныеСтроки.ТекущийДокумент); 

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


1C++ rocks!

Сообщений: 35
Зарегистрирован: 19. Ноября 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #412 - 15. Августа 2011 :: 13:00
Печать  
[quote author=Anatol link=1285520767/405#411

и зачем такие выражения?
Код
Выбрать все
глСуммаДокументаВЖурнале(ДанныеСтроки.ТекущийДокумент); 


[/quote]

мне надо получить сумму документа, у одного документа это реквизит сумма у другого СуммаПР(например)
  
Наверх
 
IP записан
 
serpentariy
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 19. Ноября 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #413 - 15. Августа 2011 :: 13:05
Печать  
Код
Выбрать все
Если ТипРегиона <> 3 Тогда
		Возврат;
	КонецЕсли; 



убрал, ошибка та-же Печаль
  
Наверх
 
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #414 - 30. Августа 2011 :: 09:13
Печать  
Использую ПоставщикДанных.Журнал
на форме журнала хочу снизу вывести комментарий, и вынести туда поле <примечание>.
Кинул на форму ТЕкстовое поле, привязал функцию ВозвратКоммент():

Функция ВозвратКоммент()    
     Попытка
           Стр = ТабличноеПоле.ТекущиеДанные.Примечание;
     Исключение
     КонецПопытки;      

     Возврат Стр;
КонецФункции

В результате когда перемещаю выделение с одного дока на другой, то информация в комменте не обновляется(остается предыдущая). Я так думаю это происходит изза того что не просходит обновление формы, при пролистывании строк ТП.
Что посоветуете ? повешать "Форма.Обновить()" на действия в ТП ?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #415 - 30. Августа 2011 :: 09:41
Печать  
Сделай в событии ПриАктивизацииСтроки()

Форма.ИмяТекстовогоРеквизита.Заголовок()
  
Наверх
wwwICQ  
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #416 - 31. Августа 2011 :: 03:09
Печать  
Спасибо
  
Наверх
 
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #417 - 31. Августа 2011 :: 12:43
Печать  
Проблема, когда из журнала документ создается копированием(правой кнопкой - скопировать), то флаг, что это копия не передаётся.
//***************************************************
Процедура ВводНового(ФлКопия) 
     Сообщить(ФлКопия);
КонецПроцедуры

всегда выводится 0
  
Наверх
 
IP записан
 
serpentariy
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 35
Зарегистрирован: 19. Ноября 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #418 - 31. Августа 2011 :: 12:56
Печать  
Подскажите как реализовать отображение выбранного периода в заголовке формы(как в стандартном журнале)

т.е. при нажатии кнопки "Выбор периода" на КонтейнерКоманднойПанели как отловить это нажатие????
  
Наверх
 
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #419 - 01. Сентября 2011 :: 07:19
Печать  
собственно говоря всё, что устанавливается в процедуре ВводНового() игнорируется при копировании документа в ТП журнала
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 26 27 [28] 29 30 ... 81
ОтправитьПечать