Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Выгрузить ТЗ в ТабличноеПоле (число прочтений - 2647 )
Schtass
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 21
Зарегистрирован: 06. Апреля 2009
Выгрузить ТЗ в ТабличноеПоле
20. Апреля 2009 :: 13:49
Печать  
Если таблица значений ТЗ, состоящая из колонки «Контрагент», содержащая элементы справочника «Контрагенты». У этого справочника есть реквизит «ПолнНаименование».

Стоит задача — «выгрузить» в объект «ТабличноеПоле» эту ТЗ. При этом у табличного поля должно появится поле «ПолнНаименование», соответствующее реквизиту выгруженного контрагента.

Но это еще не все. Нужно сделать так, чтобы при изменении элемента справочника, обновлялось поле «ПолнНаименование». Другими словами, если мы изменили реквизит контрагента  с «ООО «Рога и копыта» на «ОАО «Рога и копыта», в табличном поле должно обновиться соответствующее поле. Реально такое сделать?

Есть пока мысля выгрузить ТЗ во временную таблицу, опосля соединить со справочником «Контрагенты» и запихнуть запрос в поставщик данных. Но, думаю, есть более элегантные методы.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #1 - 20. Апреля 2009 :: 14:13
Печать  
А почему бы сразу не создать нормального поставщика, который будет брать это поле запросом?
База какая?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #2 - 20. Апреля 2009 :: 17:18
Печать  
JohnyDeath писал(а) 20. Апреля 2009 :: 14:13:
А почему бы сразу не создать нормального поставщика, который будет брать это поле запросом?
База какая?


Слушай еще пара тем и я выложу в общий доступ... ну ты знаешь о чем я  Очень довольный
  

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


1C++ rocks!

Сообщений: 21
Зарегистрирован: 06. Апреля 2009
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #3 - 21. Апреля 2009 :: 05:00
Печать  
JohnyDeath писал(а) 20. Апреля 2009 :: 14:13:
А почему бы сразу не создать нормального поставщика, который будет брать это поле запросом?

Дело в том, что ТЗ интерактивно собирается одним пользователем, после чего ТЗ сохраняется в файл. Опосля этого ТЗ загружается другим пользователями, которые редактируют элементы справочника "Контрагента".

Во время работы пользователь должен видеть какой контрагент уже обработан (на основании изменения рекивзита), какой нет.

Проблема усложняется тем, что ТЗ содержит другие данные, никак не связанные с базой. Поэтому у мну пока одна мысля. Сорздать временную таблицу, заполнить ее из ТЗ и соединить со справочником "Контрагенты".


JohnyDeath писал(а) 20. Апреля 2009 :: 14:13:
База какая?

SQL
  
Наверх
 
IP записан
 
PVR
God Member
*****
Отсутствует



Сообщений: 622
Зарегистрирован: 19. Ноября 2007
Пол: Мужской
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #4 - 21. Апреля 2009 :: 05:06
Печать  
vandalsvq писал(а) 20. Апреля 2009 :: 17:18:
JohnyDeath писал(а) 20. Апреля 2009 :: 14:13:
А почему бы сразу не создать нормального поставщика, который будет брать это поле запросом?
База какая?


Слушай еще пара тем и я выложу в общий доступ... ну ты знаешь о чем я  Очень довольный


Хватит дразнить, выкладывай  Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #5 - 21. Апреля 2009 :: 06:02
Печать  
Schtass писал(а) 21. Апреля 2009 :: 05:00:
Поэтому у мну пока одна мысля. Сорздать временную таблицу, заполнить ее из ТЗ и соединить со справочником "Контрагенты".

Я бы так и сделал. Пусть тот пользователь собирает не ТЗ, а сразу табличку SQL.
  
Наверх
 
IP записан
 
Schtass
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 21
Зарегистрирован: 06. Апреля 2009
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #6 - 21. Апреля 2009 :: 06:10
Печать  
JohnyDeath писал(а) 21. Апреля 2009 :: 06:02:
Пусть тот пользователь собирает не ТЗ, а сразу табличку SQL.

Все гениальное - просто! Спасибо за совет. Очень довольный
  
Наверх
 
IP записан
 
Donat
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 152
Зарегистрирован: 29. Мая 2006
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #7 - 21. Апреля 2009 :: 18:31
Печать  
Цитата:
Слушай еще пара тем и я выложу в общий доступ... ну ты знаешь о чем я


Да уж, ждем не дождемся Подмигивание
Ну очень хочется потестировать!
  
Наверх
 
IP записан
 
Andy
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 22. Апреля 2009
Re: Выгрузить ТЗ в ТабличноеПоле
Ответ #8 - 22. Апреля 2009 :: 11:16
Печать  
---
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать