Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 376019 )
nicesc
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 53
Зарегистрирован: 13. Июня 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #45 - 03. Ноября 2010 :: 05:43
Печать  
Добрый день!

Изучая данный класс споткнулся на такой задаче, у меня используется в качестве поставщика справочник, всё было хорошо, пока мне не понадобилось добавить колонку с редактируемыми данными, если добавить колонки к объекту ТП, столбцы ес-но появляются, но сохранить/прочитать значение из такой колонки нет возможности, так как поставщик про неё ничего не знает. Хотел добавить колонку через запрос, не не знаю как можно прикрутить числовое значение через JOIN. Сделал через индексированную таблицу, но эффект не тот, хотелось бы через справочник, подскажите возможно ли такое?

автору большое спасибо за класс!
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #46 - 03. Ноября 2010 :: 06:09
Печать  
Так что-ли?
SELECT $Спр.Товар [Товар $Справочник.Номенклатура], 0 [РедактируемыйРеквизит $Число] FROM ...
Только зачем.
По моему, тебе проще создать ТЗ с колонками УИД и Реквизит, в которой и будешь хранить свои данные. Далее, в событии ПриВыводеСтроки в добавленной тобой колонке ищешь данные в этой ТЗ по ключевому полю и выводишь соответствующее значение реквизита. И т.д.
Можно и через временную таблицу, только после редактирования надо записать данные в нее INSERT-ом
  
Наверх
ICQ  
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #47 - 03. Ноября 2010 :: 06:26
Печать  
Anatol писал(а) 02. Ноября 2010 :: 14:33:
Воспользуйся методом УстановитьПоляЗапроса

Не нашел в доках такого метода - это чей метод ?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #48 - 03. Ноября 2010 :: 06:48
Печать  
HeiHeShang писал(а) 03. Ноября 2010 :: 06:26:
Anatol писал(а) 02. Ноября 2010 :: 14:33:
Воспользуйся методом УстановитьПоляЗапроса

Не нашел в доках такого метода - это чей метод ?


Цитата:
3.06.003 от 27.06.10 г.
•      Для объектов расширений табличного поля «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции» и «ПоставщикДанных.Регистр» добавлены новые методы «ПостоянныеПоляЗапроса», «УстановитьПоляЗапроса».

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #49 - 03. Ноября 2010 :: 10:22
Печать  
Anatol писал(а) 03. Ноября 2010 :: 06:48:
HeiHeShang писал(а) 03. Ноября 2010 :: 06:26:
Anatol писал(а) 02. Ноября 2010 :: 14:33:
Воспользуйся методом УстановитьПоляЗапроса

Не нашел в доках такого метода - это чей метод ?


Цитата:
3.06.003 от 27.06.10 г.
•      Для объектов расширений табличного поля «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции» и «ПоставщикДанных.Регистр» добавлены новые методы «ПостоянныеПоляЗапроса», «УстановитьПоляЗапроса».


У меня примерно такое выдает
Код
Выбрать все
ПоставщикДанныхМногострочнаяЧасть.УстановитьПоляЗапроса(СП);
{F:\TEST\EXTFORMS\ПОДБОРПРИХОД.ERT(150)}: Поле агрегатного объекта не обнаружено (УстановитьПоляЗапроса)
ПоставщикДанных.ТабличноеПоле::СохранитьПозициюКолонок() : Поле агрегатного объекта не обнаружено
ИТЗ.Положение = Колонка.Положение;
{F:\test\ExtForms\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(581) }

ПоставщикДанных.ТабличноеПоле::ПриУничтожении() : ПоставщикДанных.ТабличноеПоле::СохранитьПозициюКолонок() : Поле агрегатного объекта не обнаружено
ИТЗ.Положение = Колонка.Положение;
{F:\test\ExtForms\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(581) }

я().СохранитьПозициюКолонок();
{F:\test\ExtForms\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(407) }

ПоставщикДанных.ТабличноеПоле::ПриУничтожении() : ПоставщикДанных.ТабличноеПоле::СохранитьПозициюКолонок() : Поле агрегатного объекта не обнаружено
ИТЗ.Положение = Колонка.Положение;
{F:\test\ExtForms\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(581) }

я().СохранитьПозициюКолонок();
{F:\test\ExtForms\ПоставщикДанных\ПоставщикДанных.ТабличноеПоле.ert(407) }
 

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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #50 - 03. Ноября 2010 :: 11:28
Печать  
как я понимаю у тебя используется поставщикДанных.ТабличнаяЧасть ?
для нее таких методов не предусмотрено.

версия класса и версия 1cpp ?

зы оно?
  
Наверх
wwwICQ  
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #51 - 03. Ноября 2010 :: 12:23
Печать  
Anatol писал(а) 03. Ноября 2010 :: 11:28:
как я понимаю у тебя используется поставщикДанных.ТабличнаяЧасть ?
для нее таких методов не предусмотрено.

версия класса и версия 1cpp ?

зы оно?

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


Справочник
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #52 - 03. Ноября 2010 :: 12:52
Печать  
версия класса и версия 1cpp ?
  
Наверх
wwwICQ  
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #53 - 03. Ноября 2010 :: 13:07
Печать  
Anatol писал(а) 03. Ноября 2010 :: 12:52:
версия класса и версия 1cpp ?

1cpp 3, 2, 2, 0
версия класса 7
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #54 - 03. Ноября 2010 :: 13:46
Печать  
Ужас

Код
Выбрать все
Предупреждение(ПоставщикДанныхМногострочнаяЧасть.Версия); 

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #55 - 03. Ноября 2010 :: 14:16
Печать  
Anatol писал(а) 03. Ноября 2010 :: 13:46:
Ужас

Код
Выбрать все
Предупреждение(ПоставщикДанныхМногострочнаяЧасть.Версия); 


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


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #56 - 03. Ноября 2010 :: 14:26
Печать  
HeiHeShang писал(а) 03. Ноября 2010 :: 14:16:
Anatol писал(а) 03. Ноября 2010 :: 13:46:
Ужас

Код
Выбрать все
Предупреждение(ПоставщикДанныхМногострочнаяЧасть.Версия); 


3.05.006 12.05.2010



Присмотрись и ОБНОВИСЬ
  
Наверх
wwwICQ  
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #57 - 03. Ноября 2010 :: 14:31
Печать  
Anatol писал(а) 03. Ноября 2010 :: 14:26:
HeiHeShang писал(а) 03. Ноября 2010 :: 14:16:
Anatol писал(а) 03. Ноября 2010 :: 13:46:
Ужас

Код
Выбрать все
Предупреждение(ПоставщикДанныхМногострочнаяЧасть.Версия); 


3.05.006 12.05.2010



Присмотрись и ОБНОВИСЬ

Собствено этот файл я и качал.
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


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

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #58 - 03. Ноября 2010 :: 14:42
Печать  
ну блин... из любопытства скачал себе и проверил

что скачивал ты хз
  

___________001.png ( 3 KB | Загрузки )
___________001.png
Наверх
wwwICQ  
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #59 - 03. Ноября 2010 :: 14:49
Печать  
Anatol писал(а) 03. Ноября 2010 :: 14:42:
ну блин... из любопытства скачал себе и проверил

что скачивал ты хз

Да я сам проверил, один файл почему-то не заменился при копировании.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 81
ОтправитьПечать