Имя: Пароль:
1C
 
Как в реквизите документа указать Группу а не элемент?
0 rassigor
 
27.10.06
15:41
Есть документ, план продаж, реквизит товар, справочник.товары, как в нем указать группу, а не сам элемент и провести ее по регистру, у меня группа не выбираеться
1 ТелепатБот
 
гуру
27.10.06
15:41
2 zbv
 
27.10.06
15:42
ВыборГруппы() кури..
3 ASV
 
27.10.06
15:43
(2) и провести ее по регистру
4 корум
 
27.10.06
15:44
(2) не надо... не помнишь, что на одинэсии по поводу ВыборГруппы() было?
5 rassigor
 
27.10.06
15:44
Так надо или не надо?
6 zbv
 
27.10.06
15:44
(4) нет. А что было?
7 ASV
 
27.10.06
15:45
сделай реквизит у элементов, ТипоГруппаТовара и его проводи по регистру в плане продаж и в реализации
8 Ёпрст
 
гуру
27.10.06
15:45
(0) А зачем? ...
9 Guk
 
27.10.06
15:46
(4) Кстати лежит она почему-то...
10 rassigor
 
27.10.06
15:46
Потом неожиданно меняеться имя грыппы товара и ТипоГруппаТовара надо тожде менять
11 rassigor
 
27.10.06
15:47
(8) А затем чтобы чтобы можно было поставить напрмир на папку Водка план продаж, и кады товар относящийся к этой папке будет продоваться продажи будут относиться в Водка.
12 rassigor
 
27.10.06
15:50
ну кто че скажет как такое моно сделать
13 ASV
 
27.10.06
15:50
тогда у группы реквзит который и использовать
14 корум
 
27.10.06
15:50
(0) ВыборГруппы тебе таки нужен.
(7) таки фигню сказал.
(6) двухнедельные подколки насчёт недокументированных значений и методов ВыборГруппы() и паутины, которой покрываются константы ;о)
15 корум
 
27.10.06
15:51
(12) типовую не смотрел?
16 rassigor
 
27.10.06
15:52
(15) Типовая 8, сделано
1)Группы номенклатуры(Как щас у меня сделано)
2)Просто товар(Но папки выбирать нельзя), Так мне не подходит
17 корум
 
27.10.06
15:53
принач выб значения()
если (рекв= тот, куда группу втыкать) тогда
флаг станд обработки = 0;
открытьподбор(твой справочник, параметр = "ляля"

в проц приОткрытии() справочника
если парам = "ляля" тогда
ВыборГруппы(1)
кон если.

Вот так.
18 корум
 
27.10.06
15:54
(16) ты б ещё типовую 2.0 посмотрел.
19 YF
 
27.10.06
15:55
(17) А ниче не надо писать в приОткрытии(), все сделать в текущем модуле через контекст ...
20 rassigor
 
27.10.06
15:56
(18) в смысле типовая торговля 8, 10 редакция, Вы что то там про подводные камни говорили?Я просто тупо выбираю группу, записываю ее в регистр. Когда надо получить отчет я делаю группировку по товару а потом смотрю входит ли в группу забитую для нашего агента
21 корум
 
27.10.06
15:58
(19) кому как.
года 4 копипастом кочует. Главное - работает ;о)
22 YF
 
27.10.06
16:00
(21) Я не вижу смысла писать в 2 места, когда мона в одно ...
23 rassigor
 
27.10.06
16:00
(19 ) через контекст это как?
24 BARS_2
 
27.10.06
16:03
(11) а чем тебя не устраивает сбор информации при запросе с итогом по группам справочника?
25 YF
 
27.10.06
16:05
(23)
контФормыПодбора="";
ОткрытьПодбор("Справочник.Хрень", ,,контФормыПодбора,1);
контФормыПодбора.ВыборГруппы(1);
26 kiruha
 
27.10.06
16:11
(0) Типовая торговля 8.0
"Справочник "Номенклатурные группы"
Справочник содержит перечень номенклатурных групп, в разрезе которых предполагается ведение укрупненного планирования закупок и продаж. Ведение номенклатурных групп позволяет агрегировать плановые показатели.

В состав номенклатурной группы может входить неограниченное количество номенклатуры, но один элемент номенклатуры может входить только в одну номенклатурную группу. При этом для каждого вхождения номенклатуры задается «вес» вхождения, который в дальнейшем используется при распределении плановых показателей по отдельным элементам номенклатуры.

Для номенклатурной группы следует указать реквизиты «Единица хранения остатков», «Базовая единица измерения» и «Ставка НДС».

Справочник "Номенклатурные группы" в подсистеме управления затратами используется для хранения объектов аналитики учета затрат.

"


Может хватит изобретать велосипед и еще и ...
27 rassigor
 
27.10.06
16:14
"В состав номенклатурной группы может входить неограниченное количество номенклатуры, но один элемент номенклатуры может входить только в одну номенклатурную группу."

Мне надо для Одного Агента чтобы считал Что Русский Стандарт =Суперводка, Для другого Херовая водка, Мысль понятно, как ты это нахер в 8 сделаешь
28 rassigor
 
27.10.06
16:15
(25) а когда я сделаю Подбор, у меня ведь список будет, я его загонб в регистр, он ведь списком считаться будет его как товар хер обработаешь?
29 rassigor
 
27.10.06
16:16
В запросе он как себя будет чувствовать
30 Ёпрст
 
гуру
27.10.06
16:18
(28) Ход ваших мыслей не ясен ...чего за список то в подборе?
31 kiruha
 
27.10.06
16:18
(27) Ну так добавь реквизит Агент в спр Номенклатурных групп.Или сделай подчиненным Агентам.
Смысл от этого не меняется
32 rassigor
 
27.10.06
16:29
А если для Одной номенклатурной группы 10 агнетов, список делать, гемор лишний, (30) уже туплю
33 Ёпрст
 
гуру
27.10.06
16:34
(32) Единственное, для такой реализации... в запросе потом без Групп указывать ...
34 rassigor
 
27.10.06
16:34
(25) А эту процедуру я где должен прописать, например в отчетах я делаю так
Процедура ВыбратьКлиентов(Реж)
   
   Перем Фрм;
   Перем Тек;
   
   Если ВыбКлиент.РазмерСписка() > 0 Тогда
       Тек = ВыбКлиент.ПолучитьЗначение(ВыбКлиент.ТекущаяСтрока());
   КонецЕсли;
   ОткрытьПодбор("Справочник.Контрагенты",,Фрм,Реж,Тек);
   Фрм.ВыборГруппы(1);
   
КонецПроцедуры //ВыбратьКлиентов

//=======================================================================================================================================

Процедура ОбработкаПодбора(ЗначПод)  
                                         
   Если ЗначПод.Вид()="Товары" Тогда
       ВыбТовары.ДобавитьЗначение(ЗначПод);
       ВыбТовары.ТекущаяСтрока(ВыбТовары.РазмерСписка());
   ИначеЕсли ЗначПод.Вид() = "Сотрудники" Тогда
       ВыбАгент.ДобавитьЗначение(ЗначПод);
       ВыбАгент.ТекущаяСтрока(ВыбАгент.РазмерСписка());
   ИначеЕсли ЗначПод.Вид() = "Контрагенты" Тогда
       ВыбКлиент.ДобавитьЗначение(ЗначПод);
       ВыбКлиент.ТекущаяСтрока(ВыбКлиент.РазмерСписка());
   КонецЕсли;
   
КонецПроцедуры    
Я подбор в список кидаю, а как мне сдесь, куда значение подбора он кинет, не доконца догоняю
35 rassigor
 
27.10.06
16:36
Тлже самое сделать тока указать
Если ЗначПод.Вид()="Товары" Тогда
       ВыбТовар.=ЗначПод;
    КонецЕсли;
36 rassigor
 
27.10.06
16:50
Странно, почему так не работает, товар-реквизит документа
Процедура ВыбратьТовары()
   
   Фрм="";
   ОткрытьПодбор("Справочник.Контрагенты",,Фрм,0,);
   Фрм.ВыборГруппы(1);
   
КонецПроцедуры //ВыбратьКлиентов


//=======================================================================================================================================


Процедура ОбработкаПодбора(ЗначПод)  
                                         
   Если ЗначПод.Вид()="Товары" Тогда
       Сообщить(ЗначПод);
       Товар=ЗначПод;
       Сообщить(Товар);
   КонецЕсли;
   
КонецПроцедуры

 
Ничего не выдает
37 rassigor
 
27.10.06
16:50
ДА туплю писец, все иду домой пиво пить
38 rassigor
 
27.10.06
16:51
Подбирает, тока вот это не хочет  Товар=ЗначПод;
39 Ёпрст
 
гуру
27.10.06
17:02
(38) Дык несовпадение типов батенька ...Товар<>Контрагенту ...
40 rassigor
 
28.10.06
09:51
(39) вот поэтому и написал что туплю, а тип не присваивался потому что надо новую строку начинать програмно в документе. А можно этот подбор в стандартном диалоге, когда простоы тыкаешь на реквизит товар
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан