Страница 2 из 3
Добавлено: 13 дек 2006, 11:49
Seybukan
1.
Значит у этой МЦ будет группа с кодом счета 08.
2.
TxoSetSchetNrec - пробьет счет по его NRec(актуально когда атрибут со ссылкой на счет субсчет).
TxoSetSchet - тоже только по его коду.
TxoSetSchet - пробьет в проводку дату, если вам нужна другая(расходу будущих периодов например).
Добавлено: 13 дек 2006, 12:39
sim
Как перевести это на русский язык))):, чтобы было понятно сразу.
Что значит заполнить?
с помощью одних алгоритмов (типа TxoGet) определяются значения, а с помощью алгортимов типа TxoSet эти значения заполняются собственно в проводку
Чтобы увидеть определяемые значения, включи протоколирование ТХО
Кстати, чтобы это использовать еще на этапе проектирования нажо было иметь ввиду внеш. актрибуты в МЦ или ты их стал использовать позже, когда появились функции?
когда появились функции, тогда и начал их использовать. И внешние КАУ навесил тоже в это время. Не понравится - уберу. Минутное дело. В чем проблема-то?
Добавлено: 13 дек 2006, 18:15
maikl
А про протоколирование ТХО я забыл. Почти никогда им не пользовался.
Добавлено: 27 апр 2010, 14:45
maikl
Надо вытащить в ТХО дату ввода в эксплуатацию из карточки ОС.
Беру функцию dTxoGetField('Katos','Datek',?) Что надо поставить в последний параметр? Если ставлю &SoprDoc, то работать не хочет.
Подскажите как надо?
И еще какой смысл имеют буквы перед Txo? например d,co и т.д
Добавлено: 27 апр 2010, 15:55
Ольга
Беру функцию dTxoGetField('Katos','Datek',?) Что надо поставить в последний параметр? Если ставлю &SoprDoc, то работать не хочет.
Зависит от того из какого документа выполняется обработка (привязка ТХО). &SoprDoc без параметров возвращает Nrec обрабатываемого документа.
А для решения задачи можно использовать &KAU[Кау:15] + алгоритм для работы с ОС и циклической обработкой по карточкам: dTxoGetField('Katos','Datek', &KAU[Кау:15])
И еще какой смысл имеют буквы перед Txo? например d,co и т.д
буква опеределяет функцию для типа возвращаемого значения: d - Date, co - Comp, s-String и т.д.
Добавлено: 27 апр 2010, 16:30
maikl
Документ-Карточка ОС, поле операция амортизац.
Где узнать что &Kay[Kay:15] выдает ткус по OC.
Добавлено: 27 апр 2010, 16:32
maikl
выдает nrec ))))
Добавлено: 27 апр 2010, 16:43
maikl
Попробовал, пишет, что использование системного идентификатора
&KAU[Кау:15]) до его определения.
есть всего один ключ &1 алгоритм coTXOGetField('KATOS','kol',&Kay[Kay:15])
Добавлено: 27 апр 2010, 16:44
Ольга
А, то есть проводки формируются к операции начисления амортизации.
maikl писал(а):Где узнать что &Kay[Kay:15] выдает ткус по OC.
Каталог системных идентификаторов
Идентификатор - KAU, Параметры: из документа; Каталог аналитики: ОС (код 15), режим аналитики - авто (по умолчанию, будет работать при использовании алгоритма для работы с ОС, например OSNMA и циклической обработки); Результат - Nrec значения аналитики (по умолчанию)
Добавлено: 27 апр 2010, 17:00
maikl
Спасибо, понял.
Но работать не хочет((((
Добавлено: 27 апр 2010, 20:43
Seybukan
KAU
а не kaY
+ циклическую обработку надо по карточкам ОС.
Добавлено: 28 апр 2010, 13:32
maikl
Да, верно спасибо.
Правда есть нюанс, KAU по английски, а [кау:15] по русски. Хитро задумано.
Но теперь друга проблема
раньше были идентификатор скммы амортизации &OS_[Рез:НовСумИзн] и он работает,
Теперь новый идентификатор &Vip_[Obj:"OSNMA"][Рез:ИзнМес]
с ним не формируется проводка. Давно с этим не сталкивался.
Кто нибудь подскажет в чем проблема?
Добавлено: 28 апр 2010, 14:42
edward_K
отладка вам поможет. включите протоколирование ТХO (4 самый полный) и в журнале хозопераций перевыберете на какой то маленькой сумме. Возможно фильтр срабатывает. Опять же - не забывайте про циклическую обработку или уберите "_" (но будет одной суммой).
Добавлено: 28 апр 2010, 15:11
maikl
Заработало, надо было выйти из Галактики и снова войти. Спасибо за помощь.
Re: Функция TxoSetSchet в настройке ТХО
Добавлено: 28 фев 2014, 16:09
RAJAH
Стоит задача: создавать проводку, только если у ОС есть ссылка на аналитику. Пишу формулу:
Код: Выделить всё
&VIP_[Obj:"OSNMA"][Рез:Ст][Дел:ПопКоэф] * if(GetKauReffNRec('KATOS', &KAU[Кау:15], 10084) = 0, 0, 1)
Проводка не создаётся. Если же пишу конкретный nrec ОС, то она появляется:
Код: Выделить всё
&VIP_[Obj:"OSNMA"][Рез:Ст][Дел:ПопКоэф] * if(GetKauReffNRec('KATOS', 10000000004DBh, 10084) = 0, 0, 1)
Что не так?