Страница 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) 
Что не так?