Переключение на Главную Страницу Страницы: 1 ... 60 61 [62] 63 64 ... 79 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения, примеры, вопросы (число прочтений - 400370 )
Pavel.V
Junior Member
**
Отсутствует


I hate 1C!!!

Сообщений: 19
Местоположение: Belarus
Зарегистрирован: 09. Декабря 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #915 - 01. Июля 2010 :: 09:28
Печать  
Код
Выбрать все
ЭлементОтбора.Отбор.Контрагент.Значение = ПолучитьПустоеЗначение("Справочник.Контрагенты"); 

  
Наверх
GTalkICQ  
IP записан
 
Pavel.V
Junior Member
**
Отсутствует


I hate 1C!!!

Сообщений: 19
Местоположение: Belarus
Зарегистрирован: 09. Декабря 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #916 - 01. Июля 2010 :: 09:36
Печать  
Как сделать, чтобы при закрытии документа обновлялось табличное поле журнала. Документ был открыт из этого журнала?
Автообновление сознательно отключил.

Как добавить кнопку поиска в командную панель, чтобы вызывалась форма поиска как по ctrl-F?
Код
Выбрать все
Кнопка = КоманднаяПанель.Кнопка("Поиск",,,22,"ПриНачалеБыстрогоПоиска",ТабличноеПоле); 


Этот код не работает.
Спасибо.
  
Наверх
GTalkICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #917 - 01. Июля 2010 :: 10:50
Печать  
Anatol писал(а) 01. Июля 2010 :: 08:33:
как раз вопрос по элементам отбора

в отбор добавляю новый элемент, элемент добавляется в отбор, но форма выбора самого элемента не открывается  Печаль

ПолеДанных надо указать только и все остальное излишне в принципе. Читай документацию.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #918 - 01. Июля 2010 :: 10:52
Печать  
Pavel.V писал(а) 01. Июля 2010 :: 09:36:
Как сделать, чтобы при закрытии документа обновлялось табличное поле журнала. Документ был открыт из этого журнала?
Автообновление сознательно отключил.

Как добавить кнопку поиска в командную панель, чтобы вызывалась форма поиска как по ctrl-F?
Код
Выбрать все
Кнопка = КоманднаяПанель.Кнопка("Поиск",,,22,"ПриНачалеБыстрогоПоиска",ТабличноеПоле); 


Этот код не работает.
Спасибо.

1. В журнале можно повесить таймер который бы контролировал контексты. Из документа можно тоже как-то оповестить. В общем "танцами с бубном можно" Улыбка.
2. Посмотри события ТП по обработке нажатий клавиш и там делай что хочешь.
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #919 - 01. Июля 2010 :: 12:49
Печать  
если в отборе ставить вид сранения Всписоке или НеВСписке, включить отбор и применить
то при последующем использовании этой графы отбора невозможно выбрать в фильтре единичный элемент (вид отбора равно, НеРавно)
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #920 - 01. Июля 2010 :: 18:28
Печать  
На моих тестах по простому примеру (открыл, вид ВСписке, список, ОК, открыл, Равно, значение, ОК) проблем не замечено.
  

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


I hate 1C!!!

Сообщений: 19
Местоположение: Belarus
Зарегистрирован: 09. Декабря 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #921 - 02. Июля 2010 :: 07:39
Печать  
Добавление кнопки "Поиск" в командную панель "ПоставщикДанных.Журнал" считаю обоснованным. Думаю не в моей только конторе юзвери тупо не могут нажимать ctrl-F (есть такие экземпляры). Делается так:
1. В "ПоставщикДанных.Журнал строка 1149
Код
Выбрать все
Кнопка =
Кнопка.Подсказка = "Обновить текущий список";
СвойствоКоманднаяПанель.Добавить(Кнопка); 



2. В "ПоставщикДанных.ТабличноеПоле" строка 490
Код
Выбрать все
Процедура ОткрытьФормуПоиска() Экспорт
	вирт().ОткрытьФормуПоиска();
КонецПроцедуры 



Код создания кнопки можно добавить и в "ПоставщикДанных.Справочник"
  
Наверх
GTalkICQ  
IP записан
 
Pavel.V
Junior Member
**
Отсутствует


I hate 1C!!!

Сообщений: 19
Местоположение: Belarus
Зарегистрирован: 09. Декабря 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #922 - 02. Июля 2010 :: 08:21
Печать  
Стоит добавить в контекстное меню "ПоставщикДанных.Журнал" команду "Подчиненные документы"

В "ПоставщикДанных.Журнал"

строка 2187
Код
Выбрать все
КонтекстноеМеню.ДобавитьЗначение(231,"Подчиненные документы");
 


строка 1994
Код
Выбрать все
ИначеЕсли НомерКоманды = 231 Тогда // Открыть журнал подчиненных документов
	Если ПустоеЗначение(ТабличноеПоле.ТекущаяСтрока) = 0 Тогда
		ОткрытьФорму("Журнал.Подчиненные",,ТабличноеПоле.ТекущаяСтрока);
	КонецЕсли;
 

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #923 - 02. Июля 2010 :: 11:56
Печать  
Pavel. V, командная панель больше менятся не будет. Напиши глобальный метод и подстраивай куда надо. Не сочти за грубость просто я лично для себя в этом смысле не вижу. Быстрый поиск охватывает большую часть данных для поиска.
Что же касается пункта меню "ПодчиненныеДокументы", то в новой версии он есть. Контекстное меню -> Открыть -> Подчиненные документы
  

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #924 - 02. Июля 2010 :: 13:52
Печать  
vandalsvq писал(а) 01. Июля 2010 :: 18:28:
На моих тестах по простому примеру (открыл, вид ВСписке, список, ОК, открыл, Равно, значение, ОК) проблем не замечено.


все так, если список пустой, если что нибудь есть в списке, то см. (919)
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #925 - 02. Июля 2010 :: 15:01
Печать  
Тест  Подмигивание
  

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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #926 - 05. Июля 2010 :: 06:05
Печать  
сегодня наткнулся на такую весч: одна из баз (старый период 2006-2008 гг) вертится на ADS (Advantage Database Server - http://infostart.ru/public/15211/)...и так бывает!  Подмигивание ... и во всех местах, где используется "ПоставщикДанных" база молча "падает"... предлагаю как вариант зашить в класс проверку, и если это не СКЛь и не ДБФ - хотя бы ругаться человеческим голосом... Правда, не ясно, как отличить ADS от DBF )))
  
Наверх
ICQ  
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #927 - 05. Июля 2010 :: 07:02
Печать  
Как отловить в табличном поле - (ПоставщикДанных.ТипЗначений = "Документ.РезервированиеТовара") "событие пометка на удаление".

Только сейчас заметил, что при этом не вызывается процедура из глобального модуля ПриУдаленииДокумента() - где на этот случай стоит проверка на созданный подчиненный док по резерву.

Я так понял здесь просто при нажатии срабатывает Объект.Удалить() - но где на него можно поставить условие?
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #928 - 05. Июля 2010 :: 07:32
Печать  
Пока что решил проблему врезкой (проверкой на свое условие) в ПоставщикДанных.Документы.ert - УдалитьСтроку(). но хотелось бы по возможности решить без изменения кода, а то потом забуду и поставлю обновленную версию  - и все по новой.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #929 - 05. Июля 2010 :: 08:44
Печать  
Там не только эта процедура не вызывается, а еще и ПриОтменеПроведения, а также надо посмотреть что там с правами.

Есть возможность это доделать, но пока что не разобрался в коде класса.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 60 61 [62] 63 64 ... 79
ОтправитьПечать