Имя: Пароль:
1C
1С v8
ОС. Инвентаризация. БП 2.0.29.10
,
0 Альберт_Уфа
 
19.12.11
15:01
Инвентарная книга не формируется. ОС занесены вводом начальных остатков при переносе из БП 1.6. Как исправить? спасибо.
1 Альберт_Уфа
 
19.12.11
15:20
ап01
2 Альберт_Уфа
 
19.12.11
15:40
ап02
3 DJKokos
 
19.12.11
15:42
глянь налоговый учет. может по нему остатков нет. хотя я не смотрел как там в БП с налоговым.
4 and2
 
19.12.11
15:42
проверить ввод начальных остатков :)
вроде нормально формируется....
5 Aleksey
 
19.12.11
15:43
это фича, пожайлуста
6 and2
 
19.12.11
15:43
а возможно и обманываю :(
7 DJKokos
 
19.12.11
15:53
посмотри документы поступления и вводавэксплуатацию в ОС. Там еще есть регистры накопления в некоторых документах, и проводки по ним тоже смотрят иногда всякие инвентаризации. Я допустим для закрытия месяца по 20м ссчетам делал копеечные проводки по оперативным регистрам не трогая бухпроводки и у меня нормально закрывались 20е счета. тут тоже может быть. сравни проводки по начальным остаткам и проводки стандартных доков.
8 Альберт_Уфа
 
19.12.11
16:02
(7) там указаны документы, но это текстовые значения, самих доков нет. просто Инвентаризация смотрит остатки по ОС и не видит именно документы типа ввод начальных остатков. интересно кто как обошел эту проблему.
9 DJKokos
 
19.12.11
16:03
(8) ну в запросах я так понял ты еще ковыряться не научился?:) А остатки доками внесены или операцией?
10 Альберт_Уфа
 
19.12.11
16:07
(9) в запросах я и увидел что доки ввод начальных остатков не рассматриваются. остатки введены операцией ввод начальных остатков.
11 DJKokos
 
19.12.11
16:08
(10) ну запросы вообще не должны доки смотреть. они смотрят остатки по счетам или по регистрам. ты сравнил проводки твоих остатков и проводким Поступления и Ввода в эксплуатацию ОС?
12 DJKokos
 
19.12.11
16:10
Запрос.Текст =
   "ВЫБРАТЬ
   |    МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство КАК ОсновноеСредство,
   |    МестонахождениеОСБухгалтерскийУчет.Местонахождение КАК ПодразделениеОрганизации,
   |    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета КАК СчетУчета
   |ПОМЕСТИТЬ
   |    ОсновныеСредства
   |ИЗ
   |    (ВЫБРАТЬ
   |        МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство КАК ОсновноеСредство,
   |        МестонахождениеОСБухгалтерскийУчет.Местонахождение КАК Местонахождение
   |    ИЗ
   |        (ВЫБРАТЬ
   |            МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
   |            МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК Местонахождение
   |        ИЗ
   |            РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&ДатаОстатков,    Организация = &Организация " + УсловиеОС + ") КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних) КАК МестонахождениеОСБухгалтерскийУчет
   |    ГДЕ МестонахождениеОСБухгалтерскийУчет.Местонахождение = &Подразделение) КАК МестонахождениеОСБухгалтерскийУчет
   |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&ДатаОстатков, Организация = &Организация " + УсловиеОС + ") КАК СчетаБухгалтерскогоУчетаОССрезПоследних
   |    ПО МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство = СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство
   |;
   |ВЫБРАТЬ
   |    ОсновныеСредства.ОсновноеСредство КАК ОсновноеСредство,
   |    ЕСТЬNULL(ХозрасчетныйОстатки_ВосстановительнаяСтоимость.СуммаОстатокДт, 0) КАК ВосстановительнаяСтоимость
   |ИЗ
   |    ОсновныеСредства
   |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОстатков,
   |                                                                  Счет В (ВЫБРАТЬ РАЗЛИЧНЫЕ СчетУчета ИЗ ОсновныеСредства),
   |                                                                  ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства),
   |                                                                  Организация = &Организация
   |                                                                  И Субконто1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ ОсновноеСредство ИЗ ОсновныеСредства)) КАК ХозрасчетныйОстатки_ВосстановительнаяСтоимость
   |    ПО ОсновныеСредства.ОсновноеСредство = ХозрасчетныйОстатки_ВосстановительнаяСтоимость.Субконто1";
   
   Возврат Запрос.Выполнить().Выгрузить();


вот код который формирует инвентаризацию
13 DJKokos
 
19.12.11
16:12
судя по запросу в (12) используется регистр сведений МестонахождениеОСБухгалтерскийУчет. посмотри заполненли он доком начальных остатков если нет заполни. про то как заполняется посмотри в проводках проведенных документов по ОС. если регистр заполняется только документом и в ручную заполнить нельзя то либо как нибудь включи возможность заполнения вручную либо создай документ который делает проводки по этому регистру.
14 Альберт_Уфа
 
19.12.11
16:18
(11) новые ОС к учету не принимались. движения создаются. заново посмотрел запрос. по всем регистрам есть движения.

   "ВЫБРАТЬ
   |    МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство КАК ОсновноеСредство,
   |    МестонахождениеОСБухгалтерскийУчет.Местонахождение КАК ПодразделениеОрганизации,
   |    СчетаБухгалтерскогоУчетаОССрезПоследних.СчетУчета КАК СчетУчета
   |ПОМЕСТИТЬ
   |    ОсновныеСредства
   |ИЗ
   |    (ВЫБРАТЬ
   |        МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство КАК ОсновноеСредство,
   |        МестонахождениеОСБухгалтерскийУчет.Местонахождение КАК Местонахождение
   |    ИЗ
   |        (ВЫБРАТЬ
   |            МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство КАК ОсновноеСредство,
   |            МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК Местонахождение
   |        ИЗ
   |            РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(&ДатаОстатков,    Организация = &Организация " + УсловиеОС + ") КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних) КАК МестонахождениеОСБухгалтерскийУчет
   |    ГДЕ МестонахождениеОСБухгалтерскийУчет.Местонахождение = &Подразделение) КАК МестонахождениеОСБухгалтерскийУчет
   |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&ДатаОстатков, Организация = &Организация " + УсловиеОС + ") КАК СчетаБухгалтерскогоУчетаОССрезПоследних
   |    ПО МестонахождениеОСБухгалтерскийУчет.ОсновноеСредство = СчетаБухгалтерскогоУчетаОССрезПоследних.ОсновноеСредство
   |;
   |ВЫБРАТЬ
   |    ОсновныеСредства.ОсновноеСредство КАК ОсновноеСредство,
   |    ЕСТЬNULL(ХозрасчетныйОстатки_ВосстановительнаяСтоимость.СуммаОстатокДт, 0) КАК ВосстановительнаяСтоимость
   |ИЗ
   |    ОсновныеСредства
   |    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОстатков,
   |                                                                  Счет В (ВЫБРАТЬ РАЗЛИЧНЫЕ СчетУчета ИЗ ОсновныеСредства),
   |                                                                  ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства),
   |                                                                  Организация = &Организация
   |                                                                  И Субконто1 В (ВЫБРАТЬ РАЗЛИЧНЫЕ ОсновноеСредство ИЗ ОсновныеСредства)) КАК ХозрасчетныйОстатки_ВосстановительнаяСтоимость
   |    ПО ОсновныеСредства.ОсновноеСредство = ХозрасчетныйОстатки_ВосстановительнаяСтоимость.Субконто1";
15 Альберт_Уфа
 
19.12.11
16:19
(13) есть движения по этому регистру...
16 DJKokos
 
19.12.11
16:25
(15) ну что могу сказать. так как используется только этот запрос. То посмотри значение УсловиеОС. Посмотри в остатках на заполненность Подразделения, Организации. Запрос простецкий. думаю не составит труда проверить. к документам абсолютно никакой привязки.
17 Альберт_Уфа
 
19.12.11
16:27
ТУПЛЮ!!!
Не формируется Отчет.ИнвентарнаяКнигаОС. вот тут в запросе идет обращение к докам
много строк:

   |                        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
   |                            ПринятиеКУчетуОС.Ссылка КАК Ссылка,
   |                            ПринятиеКУчетуОС.Дата КАК ДатаДвиженийБухгалтерии,
   |                            ""ПринятиеКУчетуОС"" КАК ТипДокумента,
   |                            """" КАК ПричинаСписания
   |                        ИЗ
   |                            Документ.ПринятиеКУчетуОС КАК ПринятиеКУчетуОС
   |                        
   |                        ОБЪЕДИНИТЬ ВСЕ
   |                        
   |                        ВЫБРАТЬ
   |                            ПеремещениеОС.Ссылка,
   |                            ПеремещениеОС.Дата,
   |                            ""ПеремещениеОС"",
   |                            """"
   |                        ИЗ
   |                            Документ.ПеремещениеОС КАК ПеремещениеОС
   |                        
   |                        ОБЪЕДИНИТЬ ВСЕ
   |                        
   |                        ВЫБРАТЬ
   |                            ПередачаОС.Ссылка,
   |                            ПередачаОС.ДокПодготовкаКПередачеОС.Дата,
   |                            ""ПередачаОС"",
   |                            """"
   |                        ИЗ
   |                            Документ.ПередачаОС КАК ПередачаОС
   |                            ГДЕ НЕ (ПередачаОС.ДокПодготовкаКПередачеОС = ЗНАЧЕНИЕ(Документ.ПодготовкаКПередачеОС.ПустаяСсылка))
   |                        
   |                        ОБЪЕДИНИТЬ ВСЕ
   |                        
   |                        ВЫБРАТЬ
   |                            ПередачаОС.Ссылка,
   |                            ПередачаОС.Дата,
   |                            ""ПередачаОС"",
   |                            """"
   |                        ИЗ
   |                            Документ.ПередачаОС КАК ПередачаОС
   |                            ГДЕ ПередачаОС.ДокПодготовкаКПередачеОС = ЗНАЧЕНИЕ(Документ.ПодготовкаКПередачеОС.ПустаяСсылка)
   |                        
   |                        ОБЪЕДИНИТЬ ВСЕ
   |                        
   |                        ВЫБРАТЬ
   |                            СписаниеОС.Ссылка,
   |                            СписаниеОС.Дата,
   |                            ""СписаниеОС"",
   |                            СписаниеОС.ПричинаСписания.Представление
   |                        ИЗ
   |                            Документ.СписаниеОС КАК СписаниеОС) КАК Документы
   |                        ПО СобытияОСОрганизаций.Регистратор = Документы.Ссылка
18 DJKokos
 
19.12.11
16:31
нафига тут начальные остатки? этоже реестр документов за период.
19 DJKokos
 
19.12.11
16:34
ОБЪЕДИНИТЬ ВСЕ
   |                        
   |                        ВЫБРАТЬ
   |                            ПередачаОС.Ссылка,
   |                            ПередачаОС.Дата,
   |                            ""ПередачаОС"",
   |                            """"
   |                        ИЗ
   |                            Документ.ПередачаОС КАК ПередачаОС
   |                            ГДЕ ПередачаОС.ДокПодготовкаКПередачеОС = ЗНАЧЕНИЕ(Документ.ПодготовкаКПередачеОС.ПустаяСсылка)

прибить такойже кусок для дока вводначальных остатков а условие включения в реестр вписать в коммент какое нибудь слово и его проверять

ОБЪЕДИНИТЬ ВСЕ
   |                        
   |                        ВЫБРАТЬ
   |                            НачОстаткиОС.Ссылка,
   |                            НачОстаткиОС.Дата,
   |                            ""НачОстаткиОС"",
   |                            """"
   |                        ИЗ
   |                            Документ.ВводНачальныйОстатков КАК НачОстаткиОС
   |                            ГДЕ НачОстаткиОС.Комментарий = ЗНАЧЕНИЕ("ОС")

вписать в комменты начальных остатков по ОС слово "ОС". чтото так.
20 Альберт_Уфа
 
19.12.11
17:06
(19) ага, спасибо. так и сделал, только вот в Инвентрную книгу в период за 2011 год данные не попадают. и заполняются не все столбцы. косяк 1с или все же мы что-то не так сделали. править конфу не очень хочется.

   |                        ВЫБРАТЬ
   |                            ВводНачальныхОстатков.Ссылка,
   |                            ВводНачальныхОстатков.Дата,
   |                            ""ВводНачальныхОстатков"",
   |                            """"
   |                        ИЗ
   |                            Документ.ВводНачальныхОстатков КАК ВводНачальныхОстатков
   |                            ГДЕ (ВводНачальныхОстатков.РазделУчета = Значение(Перечисление.РазделыУчетаДляВводаОстатков.ОсновныеСредства))
21 DJKokos
 
19.12.11
17:13
(20) в запросе не вижу периодов. и потом докостатков обычно вводятся на 31е декабря. они действительно в период 2011 ну никак не попадают. это не инвентаризация ОС это инвентаризация документов по ОС.
22 DJKokos
 
19.12.11
17:17
ну или не делай за год а делай с 31.12.2010 по 31.12.2011. тогда они попадут.
23 Альберт_Уфа
 
19.12.11
17:23
(21)отбор по периоду есть чуть ниже. спасибо за консультации. :)