Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Подбор по номенклатуре (число прочтений - 10884 )
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Подбор по номенклатуре
Ответ #15 - 12. Апреля 2010 :: 09:47
Печать  
Тогда давай уточним, что я понял:
1) Формируем список товаров, находящихся на остатке, по данной товарной группе с добавлением групп на данном уровне и групп верхнего уровня
2) При выборе группы, двойным щелчком, 1-й пункт повторяется для новой группы
Если задача стоит так, то решение должно быть, например, следующим
1) в Табличном поле, для фиксации групп верхнего уровня, использовать "Шапку" http://www.1cpp.ru/docum/icpp/html/TableField.html#id9, в качестве поставщика данных - удобнее использовать Таблицу значений, в которую выгружаешь нужные группы.
2) В самом табличном поле также можно использовать ТЗ в качестве поставщика данных, но можно и ПоставщикДанныхODBC, только надо будет правильно написать запрос, желательно, параметризированный.
3) Обрабатывать надо будет событие "Выбор", т.е. написать процедуру ИмяКнопкиСТабличнымПолемВыбор(тп, _стрк, _клнк, _тр)
в которой анализируя значение _стрк либо осуществлять Выбор (если это элемент), либо в качестве параметра для запроса устанавливать новую группу и выполнить "тп.ОбновитьСтроки()", не забыв и изменить ТЗ для Шапки табличного поля.
  
Наверх
ICQ  
IP записан
 
HeiHeShang
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Подбор по номенклатуре
Ответ #16 - 23. Апреля 2010 :: 04:52
Печать  
Как созданый класс использовать вместо формы для подбора ? Как передать ему контекст документа из которго он вызван ? Как перенести в документ выбранный товар ?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Подбор по номенклатуре
Ответ #17 - 23. Апреля 2010 :: 06:41
Печать  
HeiHeShang писал(а) 23. Апреля 2010 :: 04:52:
Как созданый класс использовать вместо формы для подбора ? Как передать ему контекст документа из которго он вызван ? Как перенести в документ выбранный товар ?


Пишешь
Код
Выбрать все
ОткрытьПодбор("Обработка.ИмяТвоейОбработкиСПоставщиком"); 



В обработке пишешь
Код
Выбрать все
ПоставщикДанных.Данные.РежимВыбора = 1; // можно сделать проверку на режим формы 


после этого появляется новое событие
Код
Выбрать все
ИдентификаторТППриВыбореЗначения(ТП,Значение) 


А в событии пишешь
Код
Выбрать все
Форма.ВыполнитьВыбор(Значение); 



Если в синтаксисе нигде я не ошибся то все так и должно работать.
  

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


I Love YaBB 2!

Сообщений: 101
Зарегистрирован: 01. Августа 2006
Re: Подбор по номенклатуре
Ответ #18 - 02. Июня 2010 :: 05:05
Печать  
А если обработка - это внешняя ?
А можно ли в форме списка справочника вместо стандартной таблицы , поставщика данных прикрутить ?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Подбор по номенклатуре
Ответ #19 - 02. Июня 2010 :: 07:27
Печать  
В стандартной форме можно, это конечно не самое хорошее решение, но все таки.
Многострочную часть делаем оч. маленькой, размещаем за гранью формы. Привязку делаем так чтобы смещалась вместе с формой (не попадала на нашу форму) и можно посредством FormEx сделать Видимость = 0. Конечно 1С мы не заставим отменять запросы к базе данных и периодически обновлять это безобразие, но будем считать это неизбежным злом.
Ну и после этого на пустом пространстве размещаем контейнеры для ТП и в модуле все пишем как и в обработке.
  

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


I Love YaBB 2!

Сообщений: 145
Зарегистрирован: 19. Мая 2006
Re: Подбор по номенклатуре
Ответ #20 - 01. Апреля 2011 :: 07:38
Печать  
Каким образом можно сделать привязку таблицы справочника, чтобы смещалась вместе с формой - у меня она при максимизации внизу раскрывается?
Также не могу понять почему при закрытии формы списка справочника 1С выкидывает. Тоже самое делал через обычную обработку - все нормально.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать