| 
			
				|   Независимый форум, посвященный системе БОСС-Кадровик
 и всему, что с ней связано
 
 |  |  
 
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| Spartak 
 
 
 Зарегистрирован: 18.03.2010
 Сообщения: 185
 
 
 | 
			
				|  Добавлено: Пт Фев 17, 2017 12:34    Заголовок сообщения: Функция добавитьВО() и поле lic.r_id |   |  
				| 
 |  
				| Пользуюсь функцией id = добавитьВО(), чтобы добавить вид оплаты (ВО) в расчетную таблицу
 
 потом пытаюсь функцией
 setРасчСтрока(id, _i_ИдТабель, auto_tabel)
 
 присвоить нужное мне значение auto_tabel из таблицы прямых начислений для только что добавленного ВО.
 
 Но почему-то в таблицу lic.r_id записывается не мой auto_tabel,
 а какой-то другой номер (от другого ВО).
 
 Что делаю неправильно?
 |  |  
		| Вернуться к началу |  |  
		|  |  
		| Spartak 
 
 
 Зарегистрирован: 18.03.2010
 Сообщения: 185
 
 
 | 
			
				|  Добавлено: Пт Фев 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); |  |  
		| Вернуться к началу |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |