Имя: Пароль:
1C
 
ОСВ по счету 10 в разрезе по складам!
0 mzelensky
 
16.02.10
17:45
Нужно сформировать оборотно-сальдовую ведомость по счету 10 (точнее по всем его субсчетам) в разрезе выбранного склада! Как это можно сделать. Конфа - типовая бух. 8.1 - 1.6.23.2
1 mikecool
 
16.02.10
17:46
думаю в настройках надо указать отбор по нужному складу
2 mzelensky
 
16.02.10
17:49
(1), не МНЕ НАПИСАТЬ НУЖНО! Там просто немного измененный отчет нужно сделать...а для этого получить ОСВ по счету в разрезе определенного склада.
3 Живой Ископаемый
 
16.02.10
17:53
F вопрос в чем? надо - пиши... или нам денег тебе за это заплатить?
4 mzelensky
 
17.02.10
12:50
ДА я спрашиваю, как в запросе к регистру бухгалтерии поставить ограничение для счета 10, чтобы в выборку попадал только нужный мне склад. т.е. наложить ограничение на одно из субконто счета?!?!?!
5 birkoFFFF
 
17.02.10
12:52
тяжелый случай...
6 birkoFFFF
 
17.02.10
12:53
Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("Склад", Объект.Склад);
   Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.Материалы);
   Запрос.УстановитьПараметр("Организация", Объект.Организация);
   Запрос.УстановитьПараметр("ДатаДок", КонецДня(Дата));
   Запрос.Текст=
   "ВЫБРАТЬ
   |    ХозрасчетныйОстатки.КоличествоОстаток КАК Количество,
   |    ХозрасчетныйОстатки.Счет КАК Счет,
   |    ХозрасчетныйОстатки.СуммаОстаток КАК СУММА,
   |    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаДок, , , ) КАК ХозрасчетныйОстатки
   |ГДЕ
   |    ХозрасчетныйОстатки.Счет В ИЕРАРХИИ(&Счет)
   |    И ХозрасчетныйОстатки.Организация = &Организация
   |    И ХозрасчетныйОстатки.Субконто2 = &Склад";
7 birkoFFFF
 
17.02.10
12:53
что-то типо этого...
8 Дикообразко
 
17.02.10
12:54
(6) суммы не будет

и зачем юзать ГДЕ ?
9 mzelensky
 
17.02.10
12:54
делал вот так:

выбрать  РАЗРЕШЕННЫЕ Счет,
   СубКонто1 как Номенклатура,
   СубКонто2 как Склад,
   СубКонто3 как Партии,
   СуммаНачальныйОстаток,
   СуммаКонечныйОстаток,
   КоличествоНачальныйОстаток,
   КоличествоКонечныйОстаток,
   КоличествоОборотДт,
   КоличествоОборотКт  

ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет) )
   

Упорядочить По Счет.код возр, Субконто1 возр
10 Дикообразко
 
17.02.10
12:54
тормозов мало?
11 Дикообразко
 
17.02.10
12:55
(9) дай угадаю...

сумму не выводит, только количество?
12 birkoFFFF
 
17.02.10
12:55
(8) это с какого перепугу суммы не будет ?
13 mzelensky
 
17.02.10
12:55
(9) Ну соответственно еще ограничение нужно на субконто2 дописать!
14 birkoFFFF
 
17.02.10
12:55
(+12) а, ну если суммового учета по складам нет, то конечно не будет...
15 Дикообразко
 
17.02.10
12:56
(12) а что суммовой по складам хочешь сказать ведется?
16 birkoFFFF
 
17.02.10
12:56
(15) у меня ведется...
17 Дикообразко
 
17.02.10
12:56
(14) угу, а зачем конструкцию ГДЕ юзаешь?
18 Дикообразко
 
17.02.10
12:57
(16) да у тебя все как не у людей :)
19 birkoFFFF
 
17.02.10
12:57
(17) вопрос к конструктору запросов в консоли ))) я там накидала и скопировала ...
20 birkoFFFF
 
17.02.10
12:58
(18) не скажи, почти везде с кем работала суммовой учет по складам в учетной политике прописан был, вечно с 7.7 боролись...
21 Дикообразко
 
17.02.10
12:59
(19) у тебя и конструктор без фильтров виртуальных таблиц? :) какой ужас

(20) на моей памяти, были только одни у которых обособленные подразделения были в разных городах.
22 mzelensky
 
17.02.10
13:00
Мне нужно как раз таки чтобы и суммовой и количественный учет по складам велся!
23 Stim
 
17.02.10
13:00
гы. вот моя процедура (только она соединяется с бухгалтерией по Com-соединению)

Процедура СформироватьОбороткуНажатие(Элемент)
   ЭлементыФОрмы.НадписьОбороткаЗаголовок.Заголовок  = "Оборотно-сальдовая ведомость по счету 10";
   ПериодНачала = Формат(ЭлементыФОрмы.ДатаНачала.Значение,"ДЛФ=Д");
   ПериодКОнца = Формат(ЭлементыФОрмы.ДатаКонца.Значение,"ДЛФ=Д");
    ЭлементыФОрмы.НадписьОбороткаЗаголовокПериод.Заголовок = "Период с "+Строка(ПериодНачала)+" по "+Строка(ПериодКонца);
    Запрос= База8.NewObject("Запрос");
Запрос.Текст = "
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
|    ПРЕДСТАВЛЕНИЕ(ОстаткиИОбороты.Счет) КАК СчетПредставление,
|    ОстаткиИОбороты.Субконто2,
|    ОстаткиИОбороты.Субконто1 КАК Субконто1,
|    ОстаткиИОбороты.СуммаНачальныйОстатокДт ,
|    ОстаткиИОбороты.СуммаНачальныйОстатокКт ,
|    ОстаткиИОбороты.СуммаКонечныйОстатокКт ,
|    ОстаткиИОбороты.СуммаКонечныйОстатокДт,
|    ОстаткиИОбороты.КоличествоНачальныйОстатокДт,
|    ОстаткиИОбороты.КоличествоКонечныйОстатокДт,
|    ОстаткиИОбороты.Субконто1.Цена,
|    ОстаткиИОбороты.СуммаОборотДт,
|    ОстаткиИОбороты.СуммаОборотКт
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , Счет В ИЕРАРХИИ (&Счет), , ) КАК ОстаткиИОбороты
|ГДЕ
|    ОстаткиИОбороты.Субконто2 = &Склад
|    И ОстаткиИОбороты.Субконто1 В(&Список)
|УПОРЯДОЧИТЬ ПО
|    Субконто1
|АВТОУПОРЯДОЧИВАНИЕ";
Склад = База8.Справочники.Склады;
   СкладН= Склад.НайтиПоНаименованию("СКЛАД  НЕСТЕРОВА Т.А");
   Счет = База8.ПланыСчетов.Хозрасчетный.Материалы;
       Список = База8.Newobject("СписокЗначений");    
   Для каждого стр ИЗ СписокПохожихМатериалов Цикл
Если стр.Вывести Тогда
      Ключ = МассивК[стр.НомерСтроки];
КлючУникальности = База8.Newobject("УникальныйИдентификатор",Ключ);
       МатериалОб = База8.Справочники.Номенклатура.ПОлучитьСсылку(КлючУникальности);
     Список.Добавить(МатериалОб);
  КОнецЕсли;
  КонецЦикла;
Запрос.УстановитьПараметр("Склад",СкладН);
Запрос.УстановитьПараметр("Счет", Счет);
Запрос.УстановитьПараметр("Список", Список);

Запрос.УстановитьПараметр("ДатаНач",ЭлементыФОрмы.ДатаНачала.Значение);
Запрос.УстановитьПараметр("ДатаКон",ЭлементыФОрмы.ДатаКонца.Значение);
Выборка = Запрос.Выполнить().Выбрать() ;
ЭлементыФОрмы.ТабДок.ОтображатьСетку = Истина;
ЭлементыФОрмы.ТабДок.Очистить();
ЭлементыФОрмы.ТабДок.Вывести(ОбластьШапка);
Пока Выборка.Следующий() Цикл
   ОбластьСтрока.Параметры.Субконто = Выборка.Субконто1.Наименование;
ОбластьСтрока.Параметры.Цена = Выборка.Субконто1.Цена;
ОбластьСтрока.Параметры.СуммаНачалоПериодаДебет = Выборка.СуммаНачальныйОстатокДт;
ОбластьСтрока.Параметры.СуммаКонецПериодаКредит  =Выборка.СуммаНачальныйОстатокКт;
ОбластьСтрока.Параметры.СуммаОборотДебет = Выборка.СуммаОборотДт                  ;
ОбластьСтрока.Параметры.СуммаОборотКредит = Выборка.СуммаОборотКт                  ;
ОбластьСтрока.Параметры.СуммаКонецПериодаДебет  =   Выборка.СуммаКонечныйОстатокДт  ;
ОбластьСтрока.Параметры.СуммаКонецПериодаКредит= Выборка.СуммаКонечныйОстатокКт;
ОбластьСтрока.Параметры.ЕдИзм = Выборка.Субконто1.БазоваяЕдиницаИзмерения.Наименование;
ОбластьСтрока.Параметры.КоличествоНачалоДт = Выборка.КоличествоНачальныйОстатокДт;
ОбластьСтрока.Параметры.КоличествоКОнецДт = Выборка.КоличествоКонечныйОстатокДт;
ЭлементыФОрмы.ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;    
    КонецПроцедуры
24 mzelensky
 
17.02.10
13:00
(22) это для того чтобы расчитать среднюю цену каждой номенклатуры по склату.
25 birkoFFFF
 
17.02.10
13:01
(23) похвастаться решил ? )))
26 Живой Ископаемый
 
17.02.10
13:01
2(22) Ну пусть ведется, мы не против.
27 Stim
 
17.02.10
13:01
(25) ну а что, все выкладывают, я вот тоже решил=)
28 birkoFFFF
 
17.02.10
13:01
(24) у тебя сейчас на 10 счету по субконто "склады" галка "учет по сумме" cтоит или нет ?
29 mzelensky
 
17.02.10
13:02
(28) стоит!
30 zbv
 
17.02.10
13:03
как я посмотрю, параметры виртуальной таблицы сейчас не используют... :(
31 Живой Ископаемый
 
17.02.10
13:03
2(29) Ну, так  и в чем же тогда дело?
32 Stim
 
17.02.10
13:05
+27 кстати, кому интересно, могу выложить обработку, которая подключается по Com соединению к бухии, по ключевому слову выводит список номенклатур и оборотку по ним(по 10 счету)
33 mzelensky
 
17.02.10
13:06
(31) Теперь не в чем, я просто поинтересоваться хотел на счет параметров запроса. Все что нужно было - узнал! :) сп!
34 mzelensky
 
17.02.10
13:11
Единственное такой вопрос. Если сперва учет запасов по складам не велся на 10 счете...а теперь я поставил галочки вести по суммам и по количеству...то перепроведение документов "Поступление товаров и услуг" изменит записи в регистре бухгалтерии и запишет мне субконто2 и субконто3 ???
35 Живой Ископаемый
 
17.02.10
13:11
2(33) А зачем ты этим интересовался на форуме - если у тебя все под носом было и так? Мне вот это непонятно...
36 Живой Ископаемый
 
17.02.10
13:13
2(34) либо поставит - либо не поставит... Проверить можно едиснтвенным способом...  Или ты веришь в декомокартию в подобных вопросах? Вот например 10 человек тебе скажут что не изменит, а 3 скажет что изменит - ты просто поверишь 10-рым? Потому что их больше?
37 Дикообразко
 
17.02.10
13:13
(27) молодец ! :)) ты в..умный и хороший :)
38 mzelensky
 
17.02.10
13:13
(35) для верности дела :)
39 Stim
 
17.02.10
13:13
(34) если больше никаких изменений в обработке проведения нет, то да - в регистре Бухгалтерии появится аналитика по складам на 10 счете
40 Дикообразко
 
17.02.10
13:14
(30) не модно ...
определенно тренд
41 mzelensky
 
17.02.10
13:16
(39) а вот чет нихрена у меня аналитика не появляется :( как небыло склада, так и нет :( даже после перепроведения
42 Stim
 
17.02.10
13:17
(41) в документе склад указан? В обработке проведения он учитывается?
43 mzelensky
 
17.02.10
13:17
(41) а не, появилось!!!! :) эт я просто в запросе параметр забыл поменять :)
44 Живой Ископаемый
 
17.02.10
13:25
ужас.
2 + 2 = 3.9999999999999999999999999999999...