Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Spartak
Зарегистрирован: 18.03.2010 Сообщения: 184
|
Добавлено: Пт Фев 17, 2017 12:34 Заголовок сообщения: Функция добавитьВО() и поле lic.r_id |
|
|
Пользуюсь функцией
id = добавитьВО(), чтобы добавить вид оплаты (ВО) в расчетную таблицу
потом пытаюсь функцией
setРасчСтрока(id, _i_ИдТабель, auto_tabel)
присвоить нужное мне значение auto_tabel из таблицы прямых начислений для только что добавленного ВО.
Но почему-то в таблицу lic.r_id записывается не мой auto_tabel,
а какой-то другой номер (от другого ВО).
Что делаю неправильно? |
|
Вернуться к началу |
|
|
Spartak
Зарегистрирован: 18.03.2010 Сообщения: 184
|
Добавлено: Пт Фев 17, 2017 16:34 Заголовок сообщения: |
|
|
Сам пошучу - сам посмеюсь.
Надо вместо РасчСтрока(i, _i_ИдТабель) использовать РасчСтрока(i, _i_Ид_ВО) |
|
Вернуться к началу |
|
|
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Ср Апр 26, 2017 16:29 Заголовок сообщения: |
|
|
У меня подобный вопрос.
Я первый раз в жизни решил проапдейтить расчетную таблицу. Нужно изменить айди справочника, оставив на месте его номер равный трем.
По умолчанию в во пробиваются айди справочники из того во, который его вызвал, а мне нужен другой.
После изменения айди зачемто обнуляется номер справочника, а когда последней строкой я пытаюсь вернуть тройку, то возвращается старый айдишник, который я только что перебил.
Скажите как перебить айди справочника, сохранив его номер?
s1 = добавитьВО(mp, yp, _ВО_ЗП_банк, 0, 0, 0, s2, 1);
setРасчСтрока(s1, _i_ИдГлавн, su);
setРасчСтрока(s1, _i_СправочникГл, 3);
Единственное что приходит в голову чтобы обойти этот глюк, вставить код в во после записи в лик, но в него лучше ничего не вставлять...
Ещё наверное можно как то подменить айди справочника до добавления во, чтобы он сразу добавился с правильным, но я не знаю как это сделать. |
|
Вернуться к началу |
|
|
Green
Зарегистрирован: 20.09.2013 Сообщения: 32
|
Добавлено: Чт Апр 27, 2017 23:08 Заголовок сообщения: |
|
|
Добрый день. Попробуйте:
setПривязка_ВО(№справочника, ИдЗаписи)
Описание №справочника0 - прямые начисления
1 - виды оплат по предприятию
2 - постоянные доплаты
3 - внешние удержания
4 - назначения
5 - отпуска
6 - больничные
7 - прочие неявки
далее номера в версии ORACLE
8 – наряды
9 - дополнительные отпуска
10 - пункт приказа
11 - поощрения
12 - взыскания
13 - индивидуальные наряды
14 - штатные единицы
15 - документ в ЗП
16 - строки документа в ЗП
17 - доплаты из табеля еж. учета
18 - командировки
19 - совмещения
Никакого контроля за соответствием параметров нет.
Однако, в случае №справочника = 0, ИдЗаписи != 0 функция ничего не делает |
|
Вернуться к началу |
|
|
rebel25 Большой шоколадный орден
Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Пт Апр 28, 2017 16:05 Заголовок сообщения: |
|
|
В итоге помогло setРасчСтрока(s1, _i_Ид_ВО, su); |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|