Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) И все таки "табличная часть документа"... (число прочтений - 3441 )
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
И все таки "табличная часть документа"...
16. Сентября 2008 :: 12:29
Печать  
Чем можно "эмулировать" табличную часть документа (7.7)?
Есть цель - создать документ, но не как объект 1С, но в 1С.
Шапку, можно. А вот как интерфейсно решить то что связано с ТЧ?

Спасибо.
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #1 - 16. Сентября 2008 :: 12:33
Печать  
ТП с прямым редактирование, и rwidgets для перехвата клавиатуры
и toolbar для реализации панели инструментов

навскидку  Улыбка

где-то проскакивал класс для замены ТЧ документа
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #2 - 17. Сентября 2008 :: 11:50
Печать  
lustin писал(а) 16. Сентября 2008 :: 12:33:
где-то проскакивал класс для замены ТЧ документа


Я бы сказаол он для подмены Улыбка
На самом деле пусть автор скажет что ему надо.
ТЧ другого документа на форме обработки или просто "эмуляцию" ТЧ  Подмигивание
  

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


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #3 - 17. Сентября 2008 :: 13:25
Печать  
vandalsvq писал(а) 17. Сентября 2008 :: 11:50:
lustin писал(а) 16. Сентября 2008 :: 12:33:
где-то проскакивал класс для замены ТЧ документа


Я бы сказаол он для подмены Улыбка
На самом деле пусть автор скажет что ему надо.
ТЧ другого документа на форме обработки или просто "эмуляцию" ТЧ  Подмигивание


Хочу написать свой (не 1С-ный) документ, виртуальный.
  
Наверх
ICQ  
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #4 - 17. Сентября 2008 :: 15:40
Печать  
Поясни, что значит виртуальный? Если речь идет только о хранении данных документа не в 1с, можно создать в конфигураторе документ с нужными тебе реквизитами, но использовать его только как форму с родной 1совской табличной частью - в процедуре ПриЗаписи статус возврата 0.
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #5 - 17. Сентября 2008 :: 16:00
Печать  
Alex_Bob писал(а) 17. Сентября 2008 :: 15:40:
Поясни, что значит виртуальный? Если речь идет только о хранении данных документа не в 1с, можно создать в конфигураторе документ с нужными тебе реквизитами, но использовать его только как форму с родной 1совской табличной частью - в процедуре ПриЗаписи статус возврата 0.


Изменено:
1. Хочу уйти от того что в 1С называется блокировками.
2. Спасибо за идею.  Улыбка
« Последняя редакция: 17. Сентября 2008 :: 17:03 - chicago »  
Наверх
ICQ  
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: И все таки "табличная часть документа"...
Ответ #6 - 17. Сентября 2008 :: 16:39
Печать  
chicago писал(а) 17. Сентября 2008 :: 16:00:
Alex_Bob писал(а) 17. Сентября 2008 :: 15:40:
Поясни, что значит виртуальный? Если речь идет только о хранении данных документа не в 1с, можно создать в конфигураторе документ с нужными тебе реквизитами, но использовать его только как форму с родной 1совской табличной частью - в процедуре ПриЗаписи статус возврата 0.


Хочу уйти от того что в 1С называется блокировками.


Шапка - справочник, таб часть - подчиненный спр,
поля - как в таб документов.
Будет проблема с индексами шапки - их 1С позволяет создавать в спр только по одному рекв - их надо добавлять вручную
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #7 - 18. Сентября 2008 :: 04:39
Печать  
chicago писал(а) 17. Сентября 2008 :: 13:25:
vandalsvq писал(а) 17. Сентября 2008 :: 11:50:
lustin писал(а) 16. Сентября 2008 :: 12:33:
где-то проскакивал класс для замены ТЧ документа


Я бы сказаол он для подмены Улыбка
На самом деле пусть автор скажет что ему надо.
ТЧ другого документа на форме обработки или просто "эмуляцию" ТЧ  Подмигивание


Хочу написать свой (не 1С-ный) документ, виртуальный.



кажется я понял что ты имеешь ввиду
ты наверное хочешь сделать визуальный документ (сущность) - backend'ом для которого будет другая база (например firebird)

вопрос в том угадал ли я? Улыбка
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #8 - 18. Сентября 2008 :: 06:03
Печать  
lustin писал(а) 18. Сентября 2008 :: 04:39:
кажется я понял что ты имеешь ввиду
ты наверное хочешь сделать визуальный документ (сущность) - backend'ом для которого будет другая база (например firebird)

вопрос в том угадал ли я? Улыбка


Да, угадал. Именно это я и хочу.
  
Наверх
ICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #9 - 18. Сентября 2008 :: 06:17
Печать  
ну тогда могу тебе сказать сразу навскидку
делать однозначно на табличном поле (с применением прямого редактирования) и всё естественно на классах  Улыбка

сразу обращаю внимание
поддержки firebird у табличного поля нету
а также на firebird не сработает возможность типизации запроса пользовательскими классами с помощью _SQLCreate

на postgres есть проблемы с параметризированными запросами
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
chicago
Senior Member
****
Отсутствует


1C++, I have nothing to
say more!

Сообщений: 316
Местоположение: Тернополь-Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #10 - 18. Сентября 2008 :: 06:38
Печать  
lustin писал(а) 18. Сентября 2008 :: 06:17:
ну тогда могу тебе сказать сразу навскидку
делать однозначно на табличном поле (с применением прямого редактирования) и всё естественно на классах  Улыбка

сразу обращаю внимание
поддержки firebird у табличного поля нету
а также на firebird не сработает возможность типизации запроса пользовательскими классами с помощью _SQLCreate

на postgres есть проблемы с параметризированными запросами


1. А сможет ли ТП быть "дво" или "трех" этажным, как штатная табличная часть документа?
2. На счет firebird или postgres, скажу что сначала будет MS SQL.
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #11 - 18. Сентября 2008 :: 06:44
Печать  
chicago писал(а) 18. Сентября 2008 :: 06:38:
1. А сможет ли ТП быть "дво" или "трех" этажным, как штатная табличная часть документа?
2. На счет firebird или postgres, скажу что сначала будет MS SQL.


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

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



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: И все таки "табличная часть документа"...
Ответ #12 - 18. Сентября 2008 :: 07:18
Печать  
lustin писал(а) 18. Сентября 2008 :: 06:17:
ну тогда могу тебе сказать сразу навскидку
делать однозначно на табличном поле (с применением прямого редактирования) и всё естественно на классах  Улыбка

сразу обращаю внимание
поддержки firebird у табличного поля нету
а также на firebird не сработает возможность типизации запроса пользовательскими классами с помощью _SQLCreate

на postgres есть проблемы с параметризированными запросами


Вообще идея хорошая.
Есть наработки классов?

P.S>Вот думаю подсистеме CRM совсем не место в 1С....
(контактов море, клиентского "мусора" тоже - и все "грузит" 1С )
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #13 - 18. Сентября 2008 :: 08:08
Печать  
kiruha писал(а) 18. Сентября 2008 :: 07:18:
Вообще идея хорошая.
Есть наработки классов?


это нельзя назвать наработками - это чистой воды пока исследования. Пока реально сделан только документ ЧекККМ с ТЧ в качестве примера для начальства - делал 4 месяца назад, backend делал так чтобы не завязываться на DataSourceType, но эксперименты ставил на firebird и postgres.

вот сейчас доделаю реализацию xmlrpc-client спецификации c помощью 1C++. и следующем milestone'ом стоит реализация сущности Документ  Улыбка
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: И все таки "табличная часть документа"...
Ответ #14 - 18. Сентября 2008 :: 08:09
Печать  
делается это всё в рамках вот этого
http://infostart.ru/profile/10604/blogs/441/
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать