AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.08.2006, 12:00   #1  
romulis is offline
romulis
Участник
 
3 / 10 (1) +
Регистрация: 16.02.2005
Как для ГК операции в LedgerTrans найти соответствующую операцию в VendTrans?
Здравствуйте,
Хотим просматривать ГК операции (LedgerTrans) и для них находить соответствующие операции в таблицах VendTrans, CustTrans, ProjTransPosting. К сожалению, никак не можем найти однозначной связи LedgerTrans<->VendTrans. Для одной операции LedgerTrans иногда существуют много операций в VendTrans, с таким же ваучером, датой, а даже с такой же суммой.
Подскажите пожалуйста, где искать однозначную связь между LedgerTrans и VendTrans.

Спасибо за любые советы.
Роман
Старый 23.08.2006, 12:14   #2  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Однозначного соответствия между LedgerTrans и VendTrans в системе нет. Его можно добиться (или постараться добиться) только при помощи модификаций, но я бы этого не советовал.

Вам это необходимо для того чтобы построить отчет по счету ГК в разрезе поставщиков (и, возможно, накладных) или нет?
Старый 23.08.2006, 13:25   #3  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от petr
Однозначного соответствия между LedgerTrans и VendTrans в системе нет. Его можно добиться (или постараться добиться) только при помощи модификаций, но я бы этого не советовал.

Вам это необходимо для того чтобы построить отчет по счету ГК в разрезе поставщиков (и, возможно, накладных) или нет?
Хотел бы подключиться: такая задача стоит при построении журнала-ордера по поставщику\клиенту\банку\кассе\подотчету и т.д.
Старый 23.08.2006, 14:10   #4  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
Цитата:
Сообщение от slava09
такая задача стоит при построении журнала-ордера по поставщику\клиенту\банку\кассе\подотчету и т.д.
это отдельная история ...
у каждого клиента свои "журналы-ордера, соответствующие "стандартам"
поэтому приходилось выкручиваться индивидуально
__________________
Старый 23.08.2006, 15:27   #5  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от ppson
это отдельная история ...
у каждого клиента свои "журналы-ордера, соответствующие "стандартам"
поэтому приходилось выкручиваться индивидуально
Как это "у каждого клиента"? Может у каждого функционального участка (клиент, поставщик, касса, подотчет)? Ошиблись или я не понял?

Пытались решать задачу универсально?
Старый 25.08.2006, 10:07   #6  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от slava09
Пытались решать задачу универсально?
Универсально - это к вендору, слишком кардинально надо менять многое
Пока не будет в истеме нормального уникального идентификатора записи в таблице, однозначно идентифицирующего запись, и в LedgerTrans не будет нормальной коммутируемой связи фин. проводок с проводками/документами модуля/их строками по многосегментной ссылке типа "Тип модуля/тип документа в модуле/идентификатор документа/идентификатор строки документа" вместо "Тип модуля/Док ГК/Дата"- попытки что-то универсализировать в рамках текущей структуры в большинстве своем выльются очередное строительство комплекса затычек.

Сам с подобным вопросом сталкивался, только по RAssetTrans - было и есть несколько ОС , у которых амортизация начисляется на 2 разных счета по долям (собственное и сданное в аренду) и (как реализовали внедренцы) под одним и тем же док-том ГК лепились 2 записи в RAssetTrans - что по одной , что по другой при просмотре проводок наблюдается набор из всех проводок ГК с данным док-том ГК.
Но особенно было забавно наблюдать подобное при просмотре проводок по операции выбытия/продажи ОС , когда разом штук N-цать картчек продавали как положено через модуль "Расчеты с клиентами" - в RAssetTrans были как и положено все N-дцать записей по карточкам, а вот в проводках ГК - только прописанный профилем разноски набор проводок в единичном экземпляре на сумму всех карточек (смотрим проводки по операции продажи кресла с остаточной стоимостью 10 тыс. - а там проводки тыщ на 500)
Старый 23.08.2006, 12:29   #7  
kosenkov is offline
kosenkov
Columbus IT
Columbus IT
 
202 / 38 (2) +++
Регистрация: 19.08.2005
Адрес: Москва
Цитата:
Сообщение от romulis
Здравствуйте,
Хотим просматривать ГК операции (LedgerTrans) и для них находить соответствующие операции в таблицах VendTrans, CustTrans, ProjTransPosting. К сожалению, никак не можем найти однозначной связи LedgerTrans<->VendTrans. Для одной операции LedgerTrans иногда существуют много операций в VendTrans, с таким же ваучером, датой, а даже с такой же суммой.
Подскажите пожалуйста, где искать однозначную связь между LedgerTrans и VendTrans.

Спасибо за любые советы.
Роман
Что стоит в Главная книга - Параметры - Контроль номеров документов? Если есть и было "Запрещать дубликаты", то все должно быть ОК.
Конечно, и в этом случае соотвествия "один-в-один" или "много проводок ГК с одним номером ГК - одна проводка поставщика" не будет (разнесите закупку с указанием подотчетника - будут две проводки по поставщику, и несколько по ГК).
Но по крайней мере проводки по ГК и поставщикам с одним номером ГК и одной датой будут гарантировано принадлежать одной "разноске".
Это конечно если у вас нет модификаций на эту тему.
Старый 23.08.2006, 12:34   #8  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
По одному ваучеру может быть несколько проводок в LT и VT по одному поставщику при сопоставлении/рассопоставлении открытых проводок с разными профилями разноски.
По одному ваучеру может быть несколько проводок в LT и VT по разным поставщикам одновременно - при расчете нереализованной курсовой разницы, при переброске задолженности с одного поставщика на другого.
__________________

Последний раз редактировалось ppson; 23.08.2006 в 12:38.
Старый 28.08.2006, 16:54   #9  
poul is offline
poul
Участник
 
16 / 11 (1) +
Регистрация: 11.08.2006
установить связь один к одному между проводками по модулям(CustTrans, VendTrans, RassetTrans и тд) и проводками ГК(LedgerTrans) не удастся, т.к. например иногда одной строке "CustTrans" может соответствует несколько строк "LedgerTrans"...
Старый 28.08.2006, 16:57   #10  
poul is offline
poul
Участник
 
16 / 11 (1) +
Регистрация: 11.08.2006
однако своими глазами видел модификации которые устанавливали и поддерживали подобную связь, которые например помогали определить например по какому бух.счету(в LedgerTrans) прошла проводка по клиенту(CustTrans)... и модификации эти очень сильно помогали в подавляющем большинстве случаев
Старый 28.08.2006, 17:26   #11  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Для этих целей в системе есть вспомогательные таблицы типа InventTransPosting, MarkupTrans, TaxTrans и пр.. и в большинстве-то случаев нужную инфу можно вытащить оттуда, а LedgerTrans пусть сворачивается себе по счетам и аналитикам..

PS - Хотя самолично добавлял в VendTrans счет ГК - эт конечно жизнь упрощает

Последний раз редактировалось MironovI; 28.08.2006 в 17:28.
Старый 28.08.2006, 17:55   #12  
Recoilme is offline
Recoilme
злыдень
Аватар для Recoilme
Злыдни
 
895 / 192 (8) ++++++
Регистрация: 18.06.2003
Есть одна идея
На основании "Складских операций" а Axapta (заказ,закупка, складской журнал)
создавать бухгалтерские проводки
по ним - оборотка, шахматка, журналы-ордера, ведомости и т.п.

Т.е.:

1 контур - Аксапта - оперативный учет

2 контур - система N (не 1С) - финансовый учет

Преимущества:
1. Алгоритмы формирования проводок (финансы) настраиваются в системе N
2. Изменение финансового контура не затрагивает оперативного контура
3. Прозрачная связь документ - проводки
4. Привычная модель бух. учета
5. Возможность независимого от основного контура пересчета себестоимости, например
6. Возможность анализа в независимой от основной, более оперативной и компактной СУБД
7. Высокое быстродействие

Проблемы:
1. Синхронизация в режиме "почти" реального времени - затруднена.. Сколько раз в день?
2. Обмен - через файлы (писать каждый раз выгрузку) или ADO?
3. Обработка удаления документов?
4. Кастомизации насколько сильно влияют?

Вопросы:
1. Как Вы думаете нужна ли такая система?
2. Сколько она может стоить?
3. Купили ли бы Вы такую систему?
__________________
Ибо зло есть лучшая сила человека. "Человек должен становиться все лучше и злее" -- так учу я. /Ф. Ницше/
Старый 29.08.2006, 10:30   #13  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Recoilme
На основании "Складских операций" а Axapta (заказ,закупка, складской журнал)
создавать бухгалтерские проводки
по ним - оборотка, шахматка, журналы-ордера, ведомости и т.п.

Т.е.:

1 контур - Аксапта - оперативный учет

2 контур - система N (не 1С) - финансовый учет

Преимущества:
1. Алгоритмы формирования проводок (финансы) настраиваются в системе N
2. Изменение финансового контура не затрагивает оперативного контура
3. Прозрачная связь документ - проводки
4. Привычная модель бух. учета
5. Возможность независимого от основного контура пересчета себестоимости, например
6. Возможность анализа в независимой от основной, более оперативной и компактной СУБД
7. Высокое быстродействие

Проблемы:
1. Синхронизация в режиме "почти" реального времени - затруднена.. Сколько раз в день?
2. Обмен - через файлы (писать каждый раз выгрузку) или ADO?
3. Обработка удаления документов?
4. Кастомизации насколько сильно влияют?

Вопросы:
1. Как Вы думаете нужна ли такая система?
2. Сколько она может стоить?
3. Купили ли бы Вы такую систему?
Мое мнение: такая связка в принципе не будет востребованна, независимо какая конкретно система N. Я считаю, что задача "На основании "Складских операций" а Axapta (заказ,закупка, складской журнал) создавать бухгалтерские проводки" в Аксапте реализована приемлемо. Приемлемо настолько, что любой партнер в силах ее "долизать" до конкретных требований. Вот вторая часть задачи может быть вынесена в отдельное приложение, что в принципе уже и так всеми сделано. Я хочу сказать, что отчеты гораздо удобнее и приятнее строить сторонними средствами, но данные всетаки получать из первоисточника.
Считаю, что указанные проблемы полность перекрывают преимущества.
Старый 28.08.2006, 18:18   #14  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Для основной функци системы - принятия решений - данные должны лежать в могучей куче а иначе зачем ERP система вообще -так бы и жили себе на 20-ти базах 1С-а, это мелкие всякие специфичные вещи можно выносить - типа биллинга или POS-терминала..
Старый 29.08.2006, 14:10   #15  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Recoilme, коллега, побойтесь бога такое создавать! Как человек, измученный нарзаном, (тьфу, то есть подобной конфигурацией связки двух систем и которого заставляют расширять ее до указанного Вами уровня - чем последние 4 месяца и занимаюсь) заявлю , что данное творение будет больше вреда приносить, а не пользы. Даже в конфигурации 2х Аксапт - ибо если там будет в реплицируемых данных хоть одна связка по RecId - пиши пропало либо сразу, либо в перспективе. Две же разные системы могут просто по структуре хранимых данных не срастись.

Ну а, так сказать, вдогонку про связь проводок модуля/документов/их строк с LedgerTrans добавлю, но только теперь про профили разноски и обработку ими различных документов (как раз на подходе разработка новой операции ОС, касаемо одного из видов выбытия - душа просто "поёт" от перспектив повкалывать на выходных, понастраивать профиля разноски чудные , так что промолчать сил просто нету и потому яду будет немеряно)

Допустим , имеется единое хранилище многострочных профилей разноски (профиль может быть как нормальный, генерирующий проводки, так и виртуальный, без генерации проводок в ГК - в случае смены учетной политики и пропадания/появления необходимости проведения каких-то типов документов это просто спасет систему от программерской хирургии) с разделением идентификацией по модулю/типу документа(типу операции) и связью 1 ко многим для гибкой настройки разноски документа по ГК в зависимости от нюансов операции - в отличии от текущей убогой концепции многотабличного хранения единственно возможного профиля с крайне неявной политикой подстановки как счетов, так и аналитики по операции/документу/справочнику (примитивные расширения профилей по типам группировок обрабатываемых данных вида "Все/Группа/Таблица" как в ОС и Управлении запасами - не в счет, это суть есть попытка изобрести N-угольное колесо вместо старого (N-1)-угольного в то время, когда всем давно ясно о необходимости круглых колес ). Согласно профиля, указанного при обработке документа из набора возможных в данном модуле/для данного документа, по его строкам и настройками строк этого профиля, класс-обработчик абстрактного документа порождает нужного потомка для обрабатываемого документа и производит все необходимые манипуляции с разноской в ГК.

При реализации подобной концепции профилей разноски и разноски документов в ГК по ним, а так же вышеупомянутого мной по связям документов и операций с LedgerTrans - пункты 2,3 из преимуществ реализуются на все 200 % в одной системе.

Последний раз редактировалось TasmanianDevil; 29.08.2006 в 14:53.
За это сообщение автора поблагодарили: Recoilme (4).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Немного об архитектуре разноски в ГК и проблеме корреспонденции счетов mazzy DAX: База знаний и проекты 29 02.05.2019 17:56
При повторном вызове linkActive проваливается в validateWrite(Строки общего журнала ГК) Lemming DAX: Программирование 6 25.10.2007 13:50
Автоматическое создание РБП с привязкой к документу ГК ArtBar DAX: Функционал 3 16.06.2006 10:31
"Ловля" проводок в ГК по ОС в модуле ОС ksenia DAX: Функционал 17 02.11.2004 10:37
sp5. Возможность получить Корр.счет ГК попроводкам клиента/поставщика без извращений studentLPC DAX: Функционал 20 27.05.2003 13:55

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:12.