Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 10 ... 79 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения, примеры, вопросы (число прочтений - 363905 )
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #105 - 27. Августа 2009 :: 12:15
Печать  
Вот решил написать новый ПоставщикДанных.Элемент, основная идея, работа с формой элемента посредством табличного поля, где табличное поле фиксированная таблица определенной структуры (например колонки: ИдентификаторРеквизита, СинонимРеквизита, ЗначениеРеквизита, ЗакладкаРеквизита и т.д.)
Код примерный:
Код
Выбрать все
ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
	ПоставщикДанных.ТипЗначений = "Элемент.Контрагенты";
	ПоставщикДанных.КонтейнерКоманднойПанели = "тпФормаГруппыКоманднаяПанель";
	ПоставщикДанных.КонтейнерТабличногоПоля = "тпФормаГруппы";
	ПоставщикДанных.КонтейнерЗакладок = "тпФормаГруппыЗакладки";
 



Очевидные выгоды:
- Отпадает необходимость рисовать формы элемента
- Программное управление реквизитами справочника
- Ну в общем еще всякая полезность от этого

Что vandalsvq и господа думают о этом!

  

Старание и труд все перетрут.
Наверх
 
IP записан
 
nvg
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 72
Местоположение: Киев
Зарегистрирован: 14. Сентября 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #106 - 27. Августа 2009 :: 12:40
Печать  
Zealot писал(а) 27. Августа 2009 :: 12:15:
Вот решил написать новый ПоставщикДанных.Элемент, основная идея, работа с формой элемента посредством табличного поля, где табличное поле фиксированная таблица определенной структуры (например колонки: ИдентификаторРеквизита, СинонимРеквизита, ЗначениеРеквизита, ЗакладкаРеквизита и т.д.)
Код примерный:
Код
Выбрать все
ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
	ПоставщикДанных.ТипЗначений = "Элемент.Контрагенты";
	ПоставщикДанных.КонтейнерКоманднойПанели = "тпФормаГруппыКоманднаяПанель";
	ПоставщикДанных.КонтейнерТабличногоПоля = "тпФормаГруппы";
	ПоставщикДанных.КонтейнерЗакладок = "тпФормаГруппыЗакладки";
 



Очевидные выгоды:
- Отпадает необходимость рисовать формы элемента
- Программное управление реквизитами справочника
- Ну в общем еще всякая полезность от этого

Что vandalsvq и господа думают о этом!



Писал подобный класс, но до универсальности дело не дошло.

Мне нужно было отображать реквизиты транспортного средства в форме заказ-наряда. Реквизитов - ну очень много, рисовать форму элемента и повторять ее в документе времени не было.
К тому же, структура справочника менялась по ходу разработки и внедрения, и данный подход время и нервы сберег. Ломать форму ради добавления реквизита порой очень не хочется.

Но вот насколько пользователям будет удобно работать с подобной формой элемента - вопрос неоднозначный...
  
Наверх
ICQ  
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #107 - 27. Августа 2009 :: 12:46
Печать  
А чем неудобства, скорее привычка  Подмигивание

nvg писал(а) 27. Августа 2009 :: 12:40:
Zealot писал(а) 27. Августа 2009 :: 12:15:
Вот решил написать новый ПоставщикДанных.Элемент, основная идея, работа с формой элемента посредством табличного поля, где табличное поле фиксированная таблица определенной структуры (например колонки: ИдентификаторРеквизита, СинонимРеквизита, ЗначениеРеквизита, ЗакладкаРеквизита и т.д.)
Код примерный:
Код
Выбрать все
ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
	ПоставщикДанных.ТипЗначений = "Элемент.Контрагенты";
	ПоставщикДанных.КонтейнерКоманднойПанели = "тпФормаГруппыКоманднаяПанель";
	ПоставщикДанных.КонтейнерТабличногоПоля = "тпФормаГруппы";
	ПоставщикДанных.КонтейнерЗакладок = "тпФормаГруппыЗакладки";
 



Очевидные выгоды:
- Отпадает необходимость рисовать формы элемента
- Программное управление реквизитами справочника
- Ну в общем еще всякая полезность от этого

Что vandalsvq и господа думают о этом!



Писал подобный класс, но до универсальности дело не дошло.

Мне нужно было отображать реквизиты транспортного средства в форме заказ-наряда. Реквизитов - ну очень много, рисовать форму элемента и повторять ее в документе времени не было.
К тому же, структура справочника менялась по ходу разработки и внедрения, и данный подход время и нервы сберег. Ломать форму ради добавления реквизита порой очень не хочется.

Но вот насколько пользователям будет удобно работать с подобной формой элемента - вопрос неоднозначный...

  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #108 - 27. Августа 2009 :: 14:50
Печать  
Что я думаю... думаю что так и до 8.2 дойдем, чтобы формы на ходу рисовать, задавая только описание формы.  Смех
А вообще мне интересно зачем называть его именно "ПоставщикДанных.Элемент"? Ну ты не подумай, я не то чтобы жадный (хотя и это есть маленько  Смех) я просто думаю что функционал данного класса - это скорее прикладное решение конкретной задачи, а в рамках класса я даже не представляю что ты конкретно будешь использовать? Командную панель? Форма печати? Форма настройки колонок?
Я к чему клоню, что у тебя самостоятельная разработка, очень самостоятельная, и решаться она по идее должна самостоятельно. А называть ее можно и поставщиком, только связана она с ним (как мне пока кажется) очень незначительно  Подмигивание
  

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


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #109 - 27. Августа 2009 :: 14:55
Печать  
Ну тогда жди и оцениш что навоял... до завтрешнего вечера навояю с документацией.

vandalsvq писал(а) 27. Августа 2009 :: 14:50:
Что я думаю... думаю что так и до 8.2 дойдем, чтобы формы на ходу рисовать, задавая только описание формы.  Смех
А вообще мне интересно зачем называть его именно "ПоставщикДанных.Элемент"? Ну ты не подумай, я не то чтобы жадный (хотя и это есть маленько  Смех) я просто думаю что функционал данного класса - это скорее прикладное решение конкретной задачи, а в рамках класса я даже не представляю что ты конкретно будешь использовать? Командную панель? Форма печати? Форма настройки колонок?
Я к чему клоню, что у тебя самостоятельная разработка, очень самостоятельная, и решаться она по идее должна самостоятельно. А называть ее можно и поставщиком, только связана она с ним (как мне пока кажется) очень незначительно  Подмигивание

  

Старание и труд все перетрут.
Наверх
 
IP записан
 
nvg
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 72
Местоположение: Киев
Зарегистрирован: 14. Сентября 2006
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #110 - 28. Августа 2009 :: 07:45
Печать  
Zealot писал(а) 27. Августа 2009 :: 12:46:
А чем неудобства, скорее привычка  Подмигивание


Ну, не только привычка...
Ты много выдел программ, в которых элемент справочника был представлен в виде грида?
Панель свойств - более привычно.
Когда человек видит слишком много информации - восприятие ее затрудняется. Именно потому свойства элемента/документа группируются по смыслу/назначению и размещаются на разных закладках.
  
Наверх
ICQ  
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #111 - 28. Августа 2009 :: 08:53
Печать  
Поверь гридовые элементы много где используются
А по поводу нагрузки на восприятие согласен, но никто ж не говорит что все будет в одной таблице скопом, будут закладки, разделители и т.д.
Так что осталось дождаться, поюзать а потом уже говорить что плохо а что хорошо, лады.

nvg писал(а) 28. Августа 2009 :: 07:45:
Zealot писал(а) 27. Августа 2009 :: 12:46:
А чем неудобства, скорее привычка  Подмигивание


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

  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #112 - 28. Августа 2009 :: 15:03
Печать  
Появилась новая идея по управлению гридом для элемента "ПоставщикДанных.Элемент".
Опишу вкратце мысли:
1) Первичная настройка (первое открытие формы элемента определенного вида справочника) размещения реквизитов в общем табличном поле с существующей одной закладкой, например название  "Основной", где закладки это табличное поле по принципу построения например: ПоставщикДанных.КонтейнерЗакладок = "тпФормаГруппыЗакладки";
2) Для закладок доступно контекстное меню, где одним из пунктов "Добавить закладку"
3) При открытии формы вида справочника происходит проверка наличия файла, что-то типа "Элемент.Контрагенты.xml", где структура его определена по принципу например:
Код
Выбрать все
<Структура>
<ФормаНастроена>0</ФормаНастроена>
 <Закладка>
<ЗакладкаИдентификатор>Общая</   ЗакладкаИдентификатор>
<ЗакладкаНаименование>Общая</ЗакладкаНаименование>
<Реквизит>
<РеквизитИдентификатор>Телефоны</РеквизитИдентификатор>
</Реквизит>
 </Закладка>
 </Структура>
 



4) При добавлении новых реквизитов создается новая заклдака в xml файле, чтото типа
Код
Выбрать все
 <Закладка>
<ЗакладкаИдентификатор>НовыеРеквизиты</   ЗакладкаИдентификатор>
<ЗакладкаНаименование>*Новые реквизиты</ЗакладкаНаименование>
<Реквизит>
<РеквизитИдентификатор>Вебсайт</РеквизитИдентификатор>
</Реквизит>
 </Закладка>
 



5) Администратор путем переноса (drug-drop) переносит по закладкам и сортирует реквизиты формы, после чего  
<ФормаНастроена>1</ФормаНастроена>

6) При необходимости изменить расположение реквизитов по формам устанавливаем
<ФормаНастроена>0</ФормаНастроена>

7)Соответсвенно когда ФормаНастроена = 0, это доступность к изменению расположения реквизитов, и когда ФормаНастроена = 1, это обычный пользовательский режим

8)Для табличного поля в также предусмотрена закладка "Общие", где будут видны реквизиты в табличном поле в любой закладке, например тоже наименование элемента справочника

9)Доступные дополнительные возможности на разделение по группам реквизитов с отличием по визуальному отображению, через цвет фона и текста, а также доступны разделительные строки, что-то типа

Код
Выбрать все
<Реквизит>
<РеквизитГруппа>КонтактнаяИнформация
<РеквизитГруппаЦветФона>RGB</РеквизитГруппаЦветФона>
<РеквизитГруппаЦветТекста>RGB</РеквизитГруппаЦветТекста>
<РеквизитИдентификатор>Телефоны</РеквизитИдентификатор>
<РеквизитРазделитель>Разделитель</РеквизитРазделитель>
<РеквизитИдентификатор>Вебсайт</РеквизитИдентификатор>
</Реквизит>
</РеквизитГруппа>
 



Можно конечно хранить все не в xml файле а созданной новой таблице в SQL, или dbf файле, но тогда надо делать разные варианты обработки для SQL и ДБФ, а xml более универсальный на мое мнение.

Вот такая примерно схема!  Смех

vandalsvq писал(а) 27. Августа 2009 :: 14:50:
Что я думаю... думаю что так и до 8.2 дойдем, чтобы формы на ходу рисовать, задавая только описание формы.  Смех


Получиться покруче чем в 8.2  Очень довольный

Zealot писал(а) 27. Августа 2009 :: 12:15:
Вот решил написать новый ПоставщикДанных.Элемент, основная идея, работа с формой элемента посредством табличного поля, где табличное поле фиксированная таблица определенной структуры (например колонки: ИдентификаторРеквизита, СинонимРеквизита, ЗначениеРеквизита, ЗакладкаРеквизита и т.д.)
Код примерный:
Код
Выбрать все
ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
	ПоставщикДанных.ТипЗначений = "Элемент.Контрагенты";
	ПоставщикДанных.КонтейнерКоманднойПанели = "тпФормаГруппыКоманднаяПанель";
	ПоставщикДанных.КонтейнерТабличногоПоля = "тпФормаГруппы";
	ПоставщикДанных.КонтейнерЗакладок = "тпФормаГруппыЗакладки";
 



Очевидные выгоды:
- Отпадает необходимость рисовать формы элемента
- Программное управление реквизитами справочника
- Ну в общем еще всякая полезность от этого

Что vandalsvq и господа думают о этом!


  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #113 - 28. Августа 2009 :: 19:15
Печать  
Круче чем в 8.2 наврядли получится, слишком много зависит от движка. Подмигивание
В общем доделаешь показывай, заценим Подмигивание
  

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


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #114 - 29. Августа 2009 :: 12:46
Печать  
Вот новое по классу после очередного тщательного изучения:

1) Позволю себе изменить ПоставщикДанных1С.ПУ.bmp и ПоставщикДанных1С.ТП.bmp
где продолжил набор кнопок:

// КартинкаТабличногоПоля
// 0 - группа
// 1 - группа + пометка удаления
// 2 - элемент
// 3 - элемент + пометка удаления
// 4 - открытая группа
// 5 - открытая группа + пометка удаления
// 6 - документ
// 7 - документ + пометка удаления //Исправил 29.08.2009 Автор Zealot
// 8 - документ + проведен //Исправил 29.08.2009 Автор Zealot
// 9 - регистр приход
// 10 - регистр расход
//{Добавил 29.08.2009 Автор Zealot
// 11 - операция
// 12 - операция отключена
// 13 - операция  + пометка удаления
//
// 14 - предопределенный реквизит
// 15 - пользовательский реквизит
// 16 - пользовательский реквизит + периодический
// 17 - предопределенный реквизит + только просмотр
// 18 - пользовательский реквизит + только просмотр
// 19 - пользовательский реквизит + периодический + только просмотр
// 20 - группа реквизитов
// 21 - разделитель
//}

// КартинкаКоманднойПанели
// 1 - добавить строку
// 2 - удалить строку
// 3 - копировать строку
// 4 - изменить строку
// 5 - настроить колонки
// 6 - обновить
// 7 - строку вверх
// 8 - строку вниз
// 9 - печать табличного поля
// 10 - сортировать по возрастанию
// 11 - сортировать по убыванию
//{Исправил 29.08.2009 Автор Zealot
// 12 - добавить новую группу
// 13 - изменить текущую строку
// 14 - включить/выключить иерархический просмотр
// 15 - перенести элемент в группу
// 16 - установить отбор по значениям
// 17 - отключить все отборы
// 18 - отбор по значению в текущей колонке
// 19 - установить интервал дат
// 20 - отметить все строки / значения
// 21 - снять отметки со всех строк / значений
// 22 - просмотр
//}
//{Добавил 29.08.2009 Автор Zealot
// 23 - записать
// 24 - записать и закрыть форму
// 25 - быстрый отбор по значению
// 26 - история отбора
// 27 - выбрать строку / значение
// 28 - история реквизита
// 29 - открыть подчиненный справочник
// 30 - открыть справочник-владелец
// 31 - описание / помощь
// 32 - ввести на основании
// 33 - записать + провести документ
// 34 - записать + провести документ + закрыть форму
// 35 - дополнительные действия в форме
// 36 - печатная форма справочника
// 37 - печатная форма элемента справочника
// 38 - печатная форма документа/журнала
// 39 - печатная форма журнала
// 40 - печатная форма отчета
// 41 - открыть настройку
// 42 - сохранить настройку
// 44 - открыть файл
// 45 - сохранить файл
// 46 - список файлов
// 47 - предварительный просмотр печатной формы
// 48 - параметры страницы печатной формы
// 49 - обновить печатную форму
// 50 - настройка печатной формы
// 51 - добавить закладку
// 52 - удалить закладку
// 53 - настроить закладку
// 54 - отменить последнее действие
// 55 - вернуть действие
// 56 - выполнить модуль / обработку
// 57 - закрыть форму
//}


2) Если есть возможность в ближайшее время просьба задокументировать классы + примеры в демоконфигурации:
ПоставщикДанных.СписокЗначений, ПоставщикДанных.Операции, ПоставщикДанных.Регистр

3) Почему не работает атрибут ТабличноеПоле.ФиксацияСлева = 4;

4) Написать пример работы с перекрестными выборками, когда в табличном поле, например ПоставщикДанных.Справочник, Где ВидСправочника = Товары, кроме колонок с реквизитами, добавлено 2 колонки: чтото типа - СКД(СчетТоваров, Субконто1, Субконто2...) - выборка остатка по запросу (ПоставщикДанных.Запрос) из бухгалтерских итогов, и вторая колонка чтото типа - КонОст(Количество) - выборка остатка по запросу (ПоставщикДанных.Запрос) из регистра ОстаткиТовара

5) Также по мере возможности решить вопрос сортировки по общим реквизитам в ПоставщикДанных.Журнал, если помниш выше по теме форума ошибку

СПАСИБО.  Круглые глаза
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #115 - 29. Августа 2009 :: 17:20
Печать  
Ну.... давай по порядку, а то столько написано я аж читать устал.
И сразу прошу, не воспринимать меня ханжой...  Подмигивание

Цитата:
Позволю себе изменить ПоставщикДанных1С.ПУ.bmp и ПоставщикДанных1С.ТП.bmp

Пиктограммы 14-21 - это все исключительно для твоей надстройки надо да? Вот и делай рядом картинку ПоставщикДанных.Реквизиты.bmp клади ее в папку и добавляй в командную панель. См. метод ДобавитьПиктограммыВКоллекцию.
В общем отклонено. Почти однозначно и безапеляционно.
Пиктограммы 23-57 - для чего? пока данный функционал не реализован в поставщиках пиктограммы в коллекции можно добавлять описанным выше способом.

Цитата:
Если есть возможность в ближайшее время просьба задокументировать классы + примеры в демоконфигурации:
ПоставщикДанных.СписокЗначений, ПоставщикДанных.Операции, ПоставщикДанных.Регистр

Ближайшее время = через месяц. Тогда да. А счас времени совершенно нет. А через месяц отпуск, сюду и сделаю.  Подмигивание
Не лишайте меня отпуска, а если я работу не сделаю я сам себя в него не пущу.  Смех

Цитата:
Почему не работает атрибут ТабличноеПоле.ФиксацияСлева = 4

Х.з. А не работает? Точно? Проверю как будет не лень.

Цитата:
Написать пример работы с перекрестными выборками, когда в табличном поле, например ПоставщикДанных.Справочник, Где ВидСправочника = Товары, кроме колонок с реквизитами, добавлено 2 колонки: чтото типа - СКД(СчетТоваров, Субконто1, Субконто2...) - выборка остатка по запросу (ПоставщикДанных.Запрос) из бухгалтерских итогов, и вторая колонка чтото типа - КонОст(Количество) - выборка остатка по запросу (ПоставщикДанных.Запрос) из регистра ОстаткиТовара

На самом деле например в той же 8-ке для решения данного вопроса есть два пути - событие "ПриПолученииДанных", где можно рассчитать что надо, или через таблицу значений рисовать сбор данных. Собственно я и предлагаю именно такой путь счас.
В будущем будет реализован вариант добавления возможности произвольных "формульных" колонок, и возможность получения "разобранного" запроса в языке ПрямойЗапрос чтобы его переписывать и возвращать обратно. Но срок ориентировочно через месяца полтора не ранее.

Цитата:
Также по мере возможности решить вопрос сортировки по общим реквизитам в ПоставщикДанных.Журнал, если помниш выше по теме форума ошибку

Ошибку постраюсь посмотреть завтра. Как получится. Если что будь на связи в icq  если вопросы у меня возникнут.

Пы.сы. хотелось бы сказать что счас у меня очень "нагруженная" пора и доделывать классы счас времени почти нет. В текущем функционале они меня устраивают полностью, и поэтому ни необходимости ни большой возможности "доделывать" и "переделывать" у меня нет.
А документацию я малость изменил. По просьбам телезрителей. Будет в будущем релизе.  Круглые глаза
  

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


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #116 - 29. Августа 2009 :: 18:09
Печать  
Ладно вижу дела не будет  Улыбка
Пошел в свободное плавание  Плачущий
Еще раз повторюсь, твою логику класса не меняю,  а добавляю функционал или в отдельных классах или отдельными методами, атрибутами, так что совместимость полная, да и в случае твоих новых обновлений обновляю свои классы.  Злой
Как и говорил на аське пишу конфигурацию, долго думал какие гриды использовать, хотел поначалу devexpress.com прикрутить к конфигурации через АктивИкс, вот случайно надыбал твои классы, поюзал, вот и подумал что мол чтобы не создавать велосипед, вернусь к старому доброму 1срр + твой класс подход как раз. Лады.  Класс

vandalsvq писал(а) 29. Августа 2009 :: 17:20:
Ну.... давай по порядку, а то столько написано я аж читать устал.
И сразу прошу, не воспринимать меня ханжой...  Подмигивание

  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #117 - 29. Августа 2009 :: 18:20
Печать  
Zealot писал(а) 29. Августа 2009 :: 18:09:
Ладно вижу дела не будет  Улыбка
Пошел в свободное плавание  Плачущий

Смотря что считать делом Подмигивание.
То что ты просишь и оно является существенным, выполнимым и не предполагает больших телодвижений, то это делается. Но если:
1. от меня требуются затраты значительного временного характера
2. существует возможность обхода данной "проблемы" (просьбы) путем допрограммирования без моего участия
3. я не вижу в этом смысла в рамках моего (пускай в голове) плана развития
конечно такое к сожалению делаться велика вероятность не будет.

Я надеюсь без обид.  Подмигивание
  

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


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #118 - 29. Августа 2009 :: 18:25
Печать  
Ты что девушка чтобы на тебя обижаться  Смех
Я же все изложил выше по теме, нет проблем!
Доделаю выложу параллельно, тогда и вернемся к разговору а пока удачи каждому и свежих мыслей в реализации своих задач.

vandalsvq писал(а) 29. Августа 2009 :: 18:20:
Zealot писал(а) 29. Августа 2009 :: 18:09:
Ладно вижу дела не будет  Улыбка
Пошел в свободное плавание  Плачущий

Смотря что считать делом Подмигивание.
То что ты просишь и оно является существенным, выполнимым и не предполагает больших телодвижений, то это делается. Но если:
1. от меня требуются затраты значительного временного характера
2. существует возможность обхода данной "проблемы" (просьбы) путем допрограммирования без моего участия
3. я не вижу в этом смысла в рамках моего (пускай в голове) плана развития
конечно такое к сожалению делаться велика вероятность не будет.

Я надеюсь без обид.  Подмигивание

  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #119 - 29. Августа 2009 :: 18:34
Печать  
Грубишь однако...  Круглые глаза

Расскажу немного о своих планах по развитию чтобы потом не было мучительно "больно".
1. Исправление существующих ошибок критичных для использования класса
2. Исправление существующих ошибок не критичных для использования класса
3. Доработка документации и составление полного описания
4. Оптимизация и универсализация функционала класса.

А в самую первую очередь я хочу реализовать возможность влиять на составление текста запроса в рамках "некритичных" блоков этого самого запроса. Т.о. появится возможность влиять на получение данных для дополнительных колонок не только посредством "при выводе строки", возможность самостоятельно перестраивать текст запроса под различные нужды программиста. А главное чтобы текст запроса был на синтаксисе класса ПрямойЗапрос чтобы не было проблем с использованием на DBF и SQL форматах БД. И вот в рамках этой работы кроме значительных временных и трудовых затрат, есть еще проблема возможной обратной совместимости для надстроек сделанных вне текущей реализации поставщика.

НО: я думаю стоит понимать что все это может быть реализовано "не завтра", а то и вообще может кануть в лету.  Смущённый
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 6 7 [8] 9 10 ... 79
ОтправитьПечать