Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Комплексная 7.7. Как вывести упр и фин остатки товаров в одну таблицу?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
budushi
Не судите строго я новичек.

Пытаюсь переписать стандартную обработку 1С Отчет.ОстаткиТоваров.

Уперся вот во что... Не могу указать ТекстЗапроса, чтобы оно выводило остатки для пустой фирмы (т.е. упр)

    ТекстЗапроса= ТекстЗапроса+"                         
        |ПЕРИОД С Дата2 По Дата2;
                            |Фирма=????????????????????????????????????????????????????;
        |Склад=Регистр.ОстаткиТоваров.Склад;
        |Товар=Регистр.ОстаткиТоваров.Товар;
        |Кол=Регистр.ОстаткиТоваров.ОстатокТовара;
        |Группировка Товар "+?(ПоказатьОстатки.ТекущаяСтрока()>=2," Все","")+";
        |Группировка Склад Все ВошедшиеВЗапрос;
        |Функция КонКол=КонОст(Кол);
        |Условие (Фирма=ВыбФирма);" +
        ?(ПоказатьОстатки.ТекущаяСтрока() >= 2, "Условие (Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Набор);
                                                |Условие (Товар.ВидТМЦ <> Перечисление.ВидыТМЦ.Услуга);", "");

Как это сделать? И возможно я не туда копаю?
vadim007
Если так:
|Фирма=Регистр.ОстаткиТоваров.Фирма;
...
|Условие (ПустоеЗначение(Фирма)=1);
budushi
Спасибо!

Буду разбираться дальше!

Еще вопросик.
Я делаю два запроса:
Запрос2.Выполнить(Текстзапроса2);
Запрос.Выполнить(Текстзапроса);

Где Запрос2 - это упр (пустая фирма), а Запрос - это фин (по фирме).

А на выводе я делаю:
ПечОстаток = глФРМКоличествоВОтчете(Запрос.КонКол, Запрос.Товар);
ПечОстаток = глФРМКоличествоВОтчете(Запрос2.КонКол, Запрос.Товар);

Т.е. хочу получить упр остаток по фин товару, а оно ерунду какую-то выводит.
Фин колонка нормально, а упр одна и та же цифра.

Что не так? 32000000.gif
vadim007
Для начала нужно разобраться, чем управленческий учет отличается от финансового учета. Все очень просто: конфа ТиС позволяет, в случае нескольких фирм в одной базе, вести учет как по каждой отдельной фирме, так и по всем вместе. Если в базе одна фирма, то лучше управленческий учет отключить. Если фирм несколько, но они независимы друг от друга, то также управленческий учет лучше отключить. Иначе могут быть странные, на первый взгляд, вещи: при проведении расходных документов для управленческого учета товар может браться из партий других фирм, а для финансового учета - из партий своей фирмы.
budushi
Та я знаю что такое упр. учет.
У меня как раз несколько фирм и один склад.
Мне надо вывести в одну таблицу по одной фирме фин. учет по этой фирме и упр. по всем.
alex040269
Цитата(budushi @ 25.09.11, 18:37) необходимо зарегистрироваться для просмотра ссылки
Та я знаю что такое упр. учет.
У меня как раз несколько фирм и один склад.
Мне надо вывести в одну таблицу по одной фирме фин. учет по этой фирме и упр. по всем.

Может такое поможет:

|Условие (ПустоеЗначение(Фирма) = 1 ИЛИ Фирма = ВыбФирма)
Ardi
ПустаяФирма = СоздатьОбъект("Справочник.Фирмы");
|Условие ((Фирма = ПустаяФирма) ИЛИ (Фирма = ВыбФирма))
XBrut
Цитата(Ardi @ 25.09.11, 20:35) необходимо зарегистрироваться для просмотра ссылки
ПустаяФирма = СоздатьОбъект("Справочник.Фирмы");
|Условие ((Фирма = ПустаяФирма) ИЛИ (Фирма = ВыбФирма))


А я пару раз намагався робити
ПустаяФирма=ПолучитьПустоеЗначение("Справочник.Фирмы")

так не працює.
vadim007
Цитата(budushi @ 25.09.11, 18:37) необходимо зарегистрироваться для просмотра ссылки
Та я знаю что такое упр. учет.
У меня как раз несколько фирм и один склад.
Мне надо вывести в одну таблицу по одной фирме фин. учет по этой фирме и упр. по всем.

То что один склад - это и так ясно. А фирмы-то независимые, или входят в состав корпорации?
И можно привести желаемую форму отчета, так яснее будет понимание задачи.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.