Страница 1 из 1

Добавление уровня аналитики

Добавлено: 13 июл 2009, 14:37
Serg7907
Подскажите пожалуйста, как наиболее безболезненно добавить новый уровень аналитки по счету. Поясню для примера.

Есть допустим 10/Склад/МОЛ
Нужно получить 10/Склад/Группа МОЛ/МОЛ/

При этом Группа МОЛ - пользовательская аналитика с двумя значениями и если на 10 счете до его изменения, аналитика МОЛ была заполнена - должно быть одно значение группы. Если же МОЛ указано не было - должно быть другое значение группы.

Пробовал поиграться с объединением счетов, но там не получается задавать условие для заполнения группы МОЛ. Кто-нибудь сталкивался с такими задачками, как минимизировать ручную работу?

Re: Добавление уровня аналитики

Добавлено: 13 июл 2009, 15:57
poneatovski
Serg7907 писал(а):Подскажите пожалуйста, как наиболее безболезненно добавить новый уровень аналитки по счету. Поясню для примера.

Есть допустим 10/Склад/МОЛ
Нужно получить 10/Склад/Группа МОЛ/МОЛ/

При этом Группа МОЛ - пользовательская аналитика с двумя значениями и если на 10 счете до его изменения, аналитика МОЛ была заполнена - должно быть одно значение группы. Если же МОЛ указано не было - должно быть другое значение группы.

Пробовал поиграться с объединением счетов, но там не получается задавать условие для заполнения группы МОЛ. Кто-нибудь сталкивался с такими задачками, как минимизировать ручную работу?
А добавить субсчет как группу МОЛ?

Re: Добавление уровня аналитики

Добавлено: 13 июл 2009, 16:15
Serg7907
poneatovski писал(а): А добавить субсчет как группу МОЛ?
Неее, с субсчетами не катит. Еклм, и ведь главное функционал то есть в объединении счетов. Можно по таблице замен говорить, типа "КАУ не определ" - одна группа МОЛ, "Все остальные" - вторая группа. Но не работает у меня хоть тресни, все на одну группу сыплет.

Добавлено: 10 авг 2009, 19:37
Deinis
Можно доработать самому отчет. В смысле Link-форму. Добавить вытаскивать код и название группы МОЛ-ов. Вот только сортировки не будет.

Добавлено: 11 авг 2009, 22:30
Ged
Update по таблам поможет
Oborot, SaldMoun, Salday(если конечно ведете подневный учет по 10-ке)

Код: Выделить всё

Update
  Oborot
Where
((
 <Код плана счетов>+'10' == Oborot.Scheto
))
Set
  TblOs[3] := TblOs[2],
  KauOs[3] := KauOs[2],
  TblOs[2] := if(KauOs[2]<>Comp(0),<Код таблицы пользовательской аналитики>,0),
  KauOs[2] := if(KauOs[2]<>Comp(0),<Nrec пользовательской аналитики если КАУ старое было заполненно>,
                                  <Nrec пользовательской аналитики если КАУ старое НЕбыло заполненно>)
;
Остальное по аналогии.
На самом деле Deinis прав - не стоит добавлять лишний уровень аналитики ради прихоти бухгалтера. Галя, не 1С в принципе все и так можно вытащить.

Добавлено: 13 авг 2009, 13:49
Serg7907
Да я все же сделал через объединение счетов, все получилось. Так и не понял почему с первого раза невсегда корректно выполняется объединение.
У нас это не прихоть бухгалтеров а действительно необходимость))