Имя: Пароль:
1C
1C 7.7
v7: Комплексная 7.7 хочу вывести в одной таблице упр. и фин. остатки товаров
0 budushi
 
23.09.11
16:12
Как это лучше сделать?
Я новичок, не судите строго.
Начал переписывать стандартную обработку Отчет.ОстаткиТоваров, но наткнулся на то, что не могу составить Запрос для пустой фирмы, чтобы получить остатки упр.
   ТекстЗапроса= ТекстЗапроса+"                        
       |ПЕРИОД С Дата2 По Дата2;
               |Фирма=??????????????????;
       |Склад=Регистр.ОстаткиТоваров.Склад;
       |Товар=Регистр.ОстаткиТоваров.Товар;
       |Кол=Регистр.ОстаткиТоваров.ОстатокТовара;
       |Группировка Товар "+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+";
       |Группировка Склад Все ВошедшиеВЗапрос;
       |Функция КонКол=КонОст(Кол);
       |Условие (Фирма=ВыбФирма);" +
       ?(ПоказатьОстатки.ТекущаяСтрока() >= 2, "Условие (Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Набор);
                                               |Условие (Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Услуга);", "");

Как указать пустую фирму?
1 SaM58
 
23.09.11
16:18
ничего не понял, что сделать то хочешь?
2 Ёпрст
 
23.09.11
16:19
(0)


|Фирма= Регистр.ОстаткиТоваров.Фирма;
|Условие (Фирма=ВыбФирма)
3 Builder
 
23.09.11
16:21
ВыбФирма = 0;
или
ВыбФирма = ПолучитьПустоеЗначение("Справочник.Фирмы");
или
если фирма не выбрана на форме, получишь что надо, ибо условие "="
4 Cthulhu
 
23.09.11
16:22
ВыбФирма=СоздатьОбъект("Справочник.Фирмы"); ВыбФирма=ВыбФирма.ТекущийЭлемент();
...
|Условие (Фирма=ВыбФирма);
5 Builder
 
23.09.11
16:23
(4) Ай маладца! Уже пятница?
6 Cthulhu
 
23.09.11
16:26
(5): проблемы?
7 Builder
 
23.09.11
16:28
(5) У меня нет.
а в коде
ВыбФирма=СоздатьОбъект("Справочник.Фирмы"); ВыбФирма=ВыбФирма.ТекущийЭлемент();
реально проблемы
8 Ёпрст
 
23.09.11
16:32
(7) чего курим ?
Вот с кодом ВыбФирма = 0; точно проблемы, если ВыбФирма - переменная модуля, а не реквизит формы.
9 Builder
 
23.09.11
16:33
(8) Не курю :)
10 Ёпрст
 
23.09.11
16:38
(9) тогда прекращай нести бред.
11 Builder
 
23.09.11
16:40
(10) Сам прекращай, с кодом ВыбФирма = 0 никаких проблем нет.
12 Ёпрст
 
23.09.11
16:41
(11) читай внимательно - точно проблемы, если ВыбФирма - переменная модуля, а не реквизит формы.