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


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #465 - 30. Сентября 2011 :: 07:38
Печать  
dimm73 писал(а) 30. Сентября 2011 :: 07:36:
Делаю обработку редактирования скидок по контрагентам.
На форме два табличных поля отражающие- справочник контрагенты и второе- справочник Скидки
Все почти получается, но немогу разрешить два вопроса.

1. В справочнике Скидки есть реквизит Номенклатура (тип справочник.Номенклатура), при выборе значения разрешает выбор только элемента.  Для выбора используется основная форма списка (где выбор групп запрещен).
Как в при выборе назначить другую форму списка или передать контекст в открываемую форму списка (что бы можно было по условию разрешить выбор групп) ?

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

Использую версию Поставщика данных 1Cv7_ext_TF_004
1С++ 3.2.3.16
файл обработки http://ifolder.ru/26063880
Подскажите как решить проблему

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


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #466 - 30. Сентября 2011 :: 09:51
Печать  
Вопрос 1 - снят

кому интересно
Данные.Реквизиты.Номенклатура.ВыборГруппы = 1;

а вот второй вопрос еще актуален

после установки более новой версии поставщика данных при запуске обработки вываливается не мало ошибок.
пока остался на 4м релизе
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #467 - 30. Сентября 2011 :: 10:52
Печать  
Код
Выбрать все
Процедура ТПСкидкиПередНачаломДобавления(ТП, Копирование, Родитель, ЭтоГруппа, ФСО)
	ФСО = 0;
	ОткрытьФормуМодально("Элемент.СкидкиКонтров",,,,ТекущийЭлемент());
	пСкидки.Обновить();
КонецПроцедуры // ТПСкидкиПередНачаломДобавления 

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


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #468 - 30. Сентября 2011 :: 12:12
Печать  
Спасибо
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #469 - 30. Сентября 2011 :: 12:34
Печать  
там проблема в том, что справочник контрагенты не является владельцем справочника скидки, это просто реквизит по которому происходит отбор.

Сейчас передо мной проблема - как передать в обработку Поставщик данных.Справочник в процедуру ДобавитьСтроку, ссылку на контрагента . что бы вновь созданный элемент спр. скидки попал в отбор табличного поля
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #470 - 30. Сентября 2011 :: 12:48
Печать  
хотя значение текущего контрагента можно вытащить через контекст формы.
  
Наверх
 
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #471 - 11. Октября 2011 :: 08:11
Печать  
Столкнулся со следующей проблемой:
Решил повесить вкусняшку - чтоб в отборе по виду документа в общем журнале выводился поставщик с видами документа. Но при закрытии формы в обработке ПриВыбореЗначения падает 1с-ка. В чем может быть причина?
  

________________006.ert ( 49 KB | Загрузки )

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

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

>>ПД = "";
Поставщика уничтожать не нужно...


);

у тебя в таблице поставщики живут? или как это понять?
  
Наверх
wwwICQ  
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #473 - 12. Октября 2011 :: 09:28
Печать  
Anatol писал(а) 12. Октября 2011 :: 05:13:
КТ и Значение убери из переменных

>>ПД = "";
Поставщика уничтожать не нужно...


);

у тебя в таблице поставщики живут? или как это понять?

У меня в таблице живут две колонки - в одной из них("Вид") хранится представление вида документа, а в другой ("Вид_Документа") - сам вид. Убрал Переменную и всё получилось. Спасибо!
Подскажите ещё, как спозицианироваться в ПоставщикеДанных.ИндексированнаяТаблица на нужной строке?
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #474 - 12. Октября 2011 :: 09:45
Печать  
ТП.ТекущаяСтрока = Данные.ИндексированнаяТаблица.НомерСтроки ?
  
Наверх
wwwICQ  
IP записан
 
al_zzz
Senior Member
****
Отсутствует


1C++ ->

Сообщений: 361
Местоположение: Барнаул
Зарегистрирован: 05. Сентября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #475 - 12. Октября 2011 :: 10:25
Печать  
Anatol писал(а) 12. Октября 2011 :: 09:45:
ТП.ТекущаяСтрока = Данные.ИндексированнаяТаблица.НомерСтроки ?

Точно! Спасибо!
  

Каждая система проходит три стадии:&&1) Шумиха&&2) Неразбериха&&3) Поиск виновных (собственно, рабочий процесс)&&4) Наказание невиновных&&5) Награждение непричастных&& В.М. Глушков
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #476 - 12. Октября 2011 :: 10:45
Печать  
Код
Выбрать все
Перем пд;
Процедура Сформировать()

	пд = СоздатьОбъект("ПоставщикДанных");
	пд.ТипЗначений = "ДеревоЗначений";
	пд.КонтейнерТабличногоПоля  = "пд1";
	Данные = пд.Данные;

	Данные.Отображение	= 1;
	Ноль=0;
	Сообщить("Данные.Отображение="+Данные.Отображение+" Ноль=0; Ноль+1="+(Ноль+1));

	Данные.Отображение	= 0;
	Ноль=0;
	Сообщить("Данные.Отображение="+Данные.Отображение+" Ноль=0; Ноль+1="+(Ноль+1));
КонецПроцедуры
 



Данные.Отображение=1 Ноль=0; Ноль+1=1
Данные.Отображение=1 Ноль=0; Ноль+1=2

Нет, я понимаю что Отображение должно быть равно 1 или 2, 0 я поставил случайно, но как то все равно странновато  Ужас
  
Наверх
www  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #477 - 14. Октября 2011 :: 10:51
Печать  
Извините за такой ламерский вопрос, но как использовать поставщик данных для произвольного запроса?
Дело в том, что хочу подключить поставщик данных для просмотра таблицы (или представления) SQL. Это возможно сделать?
  
Наверх
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #478 - 14. Октября 2011 :: 11:58
Печать  
Возможно - надо использовать событие ПриПолученииЗапроса
  
Наверх
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #479 - 14. Октября 2011 :: 12:51
Печать  
pvase писал(а) 14. Октября 2011 :: 10:51:
Извините за такой ламерский вопрос, но как использовать поставщик данных для произвольного запроса?
Дело в том, что хочу подключить поставщик данных для просмотра таблицы (или представления) SQL. Это возможно сделать?


В этом случаи делать класс наследник от ПоставщикаТП или индексированная таблица
  
Наверх
wwwICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 30 31 [32] 33 34 ... 81
ОтправитьПечать