|
Сторно передачи ОС | ☑ | ||
---|---|---|---|---|
0
Tanis
11.04.13
✎
10:21
|
Добрый день!
Подскажите, пожалуйста, как правильно сделать сторно движения документа передача ОС? Проблема в регистре сведения Состояния ОС. Его можно отсторнировать, или как-то сделать неактивным, или что-нибудь... |
|||
1
Tanis
11.04.13
✎
10:42
|
кто-нибудь сталкивался?
|
|||
2
Tanis
11.04.13
✎
10:54
|
Хелп!
|
|||
3
SherifSP
11.04.13
✎
11:00
|
Сделать ту же запись, только с минусом, документом КорректировкаЗаписейРегистров
|
|||
4
SherifSP
11.04.13
✎
11:02
|
(0) Удалить документ, не предлагать?
|
|||
5
ale-sarin
11.04.13
✎
11:02
|
(3) Советчик, ты хоть глянул в этот регистр?
|
|||
6
Tanis
11.04.13
✎
11:13
|
(3) минуса там. Он не суммовой.
(4) нет не предлагать. Там у них в запросе вроде выборка только снятых с учета, так что если даже и ставить в корректировке, что он принят, то программа этого уже не видит. Как-то надо активность отключить... Либо где-то исправить, чтоб смотрел только последнюю запись. |
|||
7
Nina2005
11.04.13
✎
11:16
|
не знаю какая у вас конфигурация, а в УПП есть док. Изменение состояния ОС.
|
|||
8
SherifSP
11.04.13
✎
11:18
|
(6) у меня сумовой
|
|||
9
SherifSP
11.04.13
✎
11:18
|
+(8) Дата и сумма
|
|||
10
SherifSP
11.04.13
✎
11:19
|
(7) Вау какие формы у вас парень есть?
|
|||
11
ale-sarin
11.04.13
✎
11:21
|
(8) И какая у Вас конфигурация, что в ней "регистре сведения Состояния ОС" есть сумма?
Даже по названию можно определить суть этого регистра. |
|||
12
Tanis
11.04.13
✎
11:27
|
Конфа Бух. Документ этот есть. А толку с него - нет.
|
|||
13
ale-sarin
11.04.13
✎
11:31
|
(6) Как вариант, сильно не старался, в Передаче скорректировать движения.
|
|||
14
Tanis
11.04.13
✎
11:33
|
Требуется сторнировать прошлую передачу, и списать текущим периодом. Да согласен, можно, сделать ручные проводки... но бухам вынь да положь, чтоб само считалось.
|
|||
15
Tanis
11.04.13
✎
11:33
|
Есть вот такой код...
ВЫБРАТЬ РАЗРЕШЕННЫЕ МАКСИМУМ(СписаниеОСОС.НомерСтроки) КАК НомерСтроки, СписаниеОСОС.ОсновноеСредство КАК ОсновноеСредство ПОМЕСТИТЬ СписокОС ИЗ Документ.СписаниеОС.ОС КАК СписаниеОСОС ГДЕ СписаниеОСОС.Ссылка = &Ссылка И СписаниеОСОС.ОсновноеСредство В(&СписокОС) СГРУППИРОВАТЬ ПО СписаниеОСОС.ОсновноеСредство ИНДЕКСИРОВАТЬ ПО ОсновноеСредство ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство КАК ОсновноеСредство, СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетУчета КАК СчетУчета, СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетНачисленияАмортизации КАК СчетНачисленияАмортизации ПОМЕСТИТЬ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних ИЗ РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(&ДатаДокумента, Организация = &Организация) КАК СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС КАК СписокОС ПО (СписокОС.ОсновноеСредство = СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство) ИНДЕКСИРОВАТЬ ПО ОсновноеСредство ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ СтоимостьОС.Субконто1 КАК ОсновноеСредство, СтоимостьОС.Счет КАК Счет, СтоимостьОС.СуммаОстатокДт КАК СуммаОстатокДт, СтоимостьОС.СуммаНУОстатокДт КАК СуммаНУОстатокДт, СтоимостьОС.СуммаПРОстатокДт КАК СуммаПРОстатокДт, СтоимостьОС.СуммаВРОстатокДт КАК СуммаВРОстатокДт, СтоимостьОС.СуммаОстатокКт КАК СуммаОстатокКт, СтоимостьОС.СуммаНУОстатокКт КАК СуммаНУОстатокКт, СтоимостьОС.СуммаПРОстатокКт КАК СуммаПРОстатокКт, СтоимостьОС.СуммаВРОстатокКт КАК СуммаВРОстатокКт ПОМЕСТИТЬ СтоимостьОС ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки( &ДатаДокумента, Счет В (ВЫБРАТЬ РАЗЛИЧНЫЕ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетУчета ИЗ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних ОБЪЕДИНИТЬ ВЫБРАТЬ РАЗЛИЧНЫЕ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетНачисленияАмортизации ИЗ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства), Организация = &Организация) КАК СтоимостьОС ВНУТРЕННЕЕ СОЕДИНЕНИЕ СписокОС КАК СписокОС ПО (СписокОС.ОсновноеСредство = СтоимостьОС.Субконто1) ДЛЯ ИЗМЕНЕНИЯ РегистрБухгалтерии.Хозрасчетный.Остатки ИНДЕКСИРОВАТЬ ПО ОсновноеСредство ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ СписокОС.НомерСтроки, СписокОС.ОсновноеСредство, МестонахождениеОСБухгалтерскийУчетСрезПоследних.Местонахождение КАК ПодразделениеОрганизации, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПорядокПогашенияСтоимости КАК ПорядокПогашенияСтоимостиБУ, ПервоначальныеСведенияОСНалоговыйУчетСрезПоследних.ПорядокВключенияСтоимостиВСоставРасходов КАК ПорядокВключенияСтоимостиВСоставРасходовНУ, СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетУчета КАК СчетУчета, СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетНачисленияАмортизации КАК СчетНачисленияАмортизации, ЕСТЬNULL(СтоимостьОС.СуммаОстатокДт, 0) КАК СтоимостьОС, ЕСТЬNULL(СтоимостьОС.СуммаПРОстатокДт, 0) КАК СтоимостьОСПР, ВЫБОР КОГДА ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ОтражалосьВБухгалтерскомУчете, ВЫБОР КОГДА ПервоначальныеСведенияОСНалоговыйУчетСрезПоследних.ОсновноеСредство ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ОтражалосьВНалоговомУчете, ВЫБОР КОГДА ОС_СнятыеСУчета.ОсновноеСредство ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК СнятоСУчета ИЗ СписокОС КАК СписокОС ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних( &ДатаДокумента, Организация = &Организация И ОсновноеСредство В (ВЫБРАТЬ СписокОС.ОсновноеСредство ИЗ СписокОС)) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних ПО СписокОС.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСНалоговыйУчет.СрезПоследних( &ДатаДокумента, Организация = &Организация И ОсновноеСредство В (ВЫБРАТЬ СписокОС.ОсновноеСредство ИЗ СписокОС)) КАК ПервоначальныеСведенияОСНалоговыйУчетСрезПоследних ПО СписокОС.ОсновноеСредство = ПервоначальныеСведенияОСНалоговыйУчетСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних КАК СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних ПО СписокОС.ОсновноеСредство = СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ СтоимостьОС КАК СтоимостьОС ПО (СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство = СтоимостьОС.ОсновноеСредство) И (СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетУчета = СтоимостьОС.Счет) ЛЕВОЕ СОЕДИНЕНИЕ СтоимостьОС КАК АмортизацияОС ПО (СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.ОсновноеСредство = АмортизацияОС.ОсновноеСредство) И (СчетаБухгалтерскогоУчетаОсновныхСредствСрезПоследних.СчетНачисленияАмортизации = АмортизацияОС.Счет) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних( &ДатаДокумента, Организация = &Организация И ОсновноеСредство В (ВЫБРАТЬ СписокОС.ОсновноеСредство ИЗ СписокОС)) КАК МестонахождениеОСБухгалтерскийУчетСрезПоследних ПО СписокОС.ОсновноеСредство = МестонахождениеОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СостоянияОСОрганизацииСрезПоследних.ОсновноеСредство КАК ОсновноеСредство ИЗ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизацииСрезПоследних ГДЕ СостоянияОСОрганизацииСрезПоследних.ДатаСостояния < &ДатаДокумента И СостоянияОСОрганизацииСрезПоследних.Организация = &Организация И СостоянияОСОрганизацииСрезПоследних.ОсновноеСредство В (ВЫБРАТЬ СписокОС.ОсновноеСредство ИЗ СписокОС) И СостоянияОСОрганизацииСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета) ДЛЯ ИЗМЕНЕНИЯ РегистрСведений.СостоянияОСОрганизаций) КАК ОС_СнятыеСУчета ПО СписокОС.ОсновноеСредство = ОС_СнятыеСУчета.ОсновноеСредство |
|||
16
Tanis
11.04.13
✎
11:35
|
Как вот в этой строчке
И СостоянияОСОрганизацииСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета) Чтоб учитывал последнюю дату, как бы сказать, Сейчас в регистре 3 строчки, на учет - снято - на учет. Чтоб брал не только снято, а брал последнее состояние. |
|||
17
Tanis
11.04.13
✎
11:39
|
нет не в этой строчке "собака зарыта"
|
|||
18
ale-sarin
11.04.13
✎
11:40
|
(15) Что делаете-то, расскажите хоть. Сторнируете Передачу, и надо сделать Списание?
|
|||
19
Tanis
11.04.13
✎
11:50
|
Да, в июне передали, оказалось не то. Сейчас делают сторно передачи, и хотят списать.
|
|||
20
Tanis
11.04.13
✎
11:52
|
Попробовал сделать принятие к учету, пишет что уже оприходован.
Пробовал корректировку регистра сделать, тоже не подходит. Он в регистре среза последних не видит, что он принят вновь... |
|||
21
Tanis
11.04.13
✎
11:55
|
Хотя, нет. со временем, перепутал.
Видит, что принят. Но в том запросе что скинул, считает, что он списан. |
|||
22
ale-sarin
11.04.13
✎
11:55
|
(20) Списать надо не в этот день, а на следующий после корректировки.
|
|||
23
Tanis
11.04.13
✎
11:59
|
(22) не катит
|
|||
24
Tanis
11.04.13
✎
12:00
|
точнее, не помогает
|
|||
25
Tanis
11.04.13
✎
12:30
|
Как можно изменить запрос?
|
|||
26
ale-sarin
11.04.13
✎
12:39
|
(25) Щас не могу ковыряться, но сдается мне, что не надо запрос изменять. Пробовать разными корректировками.
|
|||
27
Tanis
11.04.13
✎
12:43
|
пробовал...
Почему не надо? Он в нем не видит... что оно принято |
|||
28
Tanis
11.04.13
✎
12:53
|
дело не вэтом запросе... В нем нет на регистра о состоянии
|
|||
29
Tanis
11.04.13
✎
12:59
|
Если копать этот запрос, то получаем 2 строчки, снят и принят...
|
|||
30
Tanis
11.04.13
✎
13:23
|
В запросе, идет выборка из регистра среза посл, А таблица для изменения стоит происто регистр. Это нормально?
|
|||
31
Tanis
11.04.13
✎
13:58
|
ИЗ
РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизацииСрезПоследних ГДЕ СостоянияОСОрганизацииСрезПоследних.ДатаСостояния < &ДатаДокумента И СостоянияОСОрганизацииСрезПоследних.Организация = &Организация И СостоянияОСОрганизацииСрезПоследних.ОсновноеСредство В (ВЫБРАТЬ СписокОС.ОсновноеСредство ИЗ СписокОС) И СостоянияОСОрганизацииСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета) ДЛЯ ИЗМЕНЕНИЯ РегистрСведений.СостоянияОСОрганизаций) КАК ОС_СнятыеСУчета Вот эта часть правильная? |
|||
32
ale-sarin
11.04.13
✎
13:59
|
(30), (31) Для Изменения? Нормально.
|
|||
33
Tanis
11.04.13
✎
14:05
|
(ВЫБРАТЬ РАЗЛИЧНЫЕ
СостоянияОСОрганизацииСрезПоследних.ОсновноеСредство КАК ОсновноеСредство ИЗ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизацииСрезПоследних ГДЕ СостоянияОСОрганизацииСрезПоследних.ДатаСостояния < &ДатаДокумента И СостоянияОСОрганизацииСрезПоследних.Организация = &Организация И СостоянияОСОрганизацииСрезПоследних.ОсновноеСредство В (ВЫБРАТЬ СписокОС.ОсновноеСредство ИЗ СписокОС) И СостоянияОСОрганизацииСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета) ДЛЯ ИЗМЕНЕНИЯ РегистрСведений.СостоянияОСОрганизаций) КАК ОС_СнятыеСУчета Точнее вот так. |
|||
34
Tanis
11.04.13
✎
14:05
|
Почему СостоянияОСОрганизацииСрезПоследних.ОсновноеСредство
Из РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизацииСрезПоследних |
|||
35
Tanis
11.04.13
✎
14:06
|
вот из-за этого он и не видит, что ОС вновь принято.
|
|||
36
ale-sarin
11.04.13
✎
14:13
|
(35) Я бы задумался, зачем вот это: "И СостоянияОСОрганизацииСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета)"
|
|||
37
Nina2005
11.04.13
✎
14:13
|
если это единичный случай, то уже давным давно можно было бы ручками сделать списание.
|
|||
38
Tanis
11.04.13
✎
14:18
|
(36) эта строка не влияет... пробовал ее комментировать, результат тот же. Если заменяю строчки СостояниеОс на состояниеСрез последних, то работает нормально, и с этой строчкой.
|
|||
39
Tanis
11.04.13
✎
14:46
|
Если заменить регистр, на что это может повлиять?
|
|||
40
Tanis
11.04.13
✎
14:58
|
знать бы на что это повлияет... если заменить... на
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ | СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство КАК ОсновноеСредство | ИЗ | РегистрСведений.СостоянияОСОрганизаций.СрезПоследних(, ) КАК СостоянияОСОрганизацийСрезПоследних, | РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизаций | ГДЕ | СостоянияОСОрганизацийСрезПоследних.ДатаСостояния < &ДатаДокумента | И СостоянияОСОрганизацийСрезПоследних.Организация = &Организация | И СостоянияОСОрганизацийСрезПоследних.ОсновноеСредство В | (ВЫБРАТЬ | СписокОС.ОсновноеСредство | ИЗ | СписокОС) | И СостоянияОСОрганизацийСрезПоследних.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.СнятоСУчета) | | ДЛЯ ИЗМЕНЕНИЯ | РегистрСведений.СостоянияОСОрганизаций) КАК ОС_СнятыеСУчета |
|||
41
Tanis
11.04.13
✎
15:00
|
а с таким все нормально, формирует проводки как положено... но в карточке все равно показывает, что было списано, если провести текущее списание, то показывает текущее снятие к учету...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |