![]() |
Модераторы: stron |
![]() ![]() ![]() |
|
Nia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 14.2.2011 Репутация: нет Всего: нет |
1с 8.2 (конфигурация - Зарплата и Управление Персоналом, редакция 2.5)
Как переменной присвоить значение из таблицы значений? Нужно получить тарифную ставку (оклад), нашёл его в документах (документы о приёме на работу в организацию), оказалось, что нужные мне данные хранятся в таблице значений, то есть работать с ними так же как со словарём или реестром значений не получается. Для наглядности привожу скрин. ![]() |
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
добрый день!
Если я вас правильно понял то проблема состоит в том что бы получить запросом только одну строку. Для этого в запрос добавьте условие и установите параметр запроса. Результатом запроса бедет одна строка, затем пременной можете присваивать любое значение из этой строки. Если что не ясно пишите могу скинуть и синтаксис. |
|||
|
||||
Nia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 14.2.2011 Репутация: нет Всего: нет |
Скиньте, пожалуйста, синтаксис - на словах немного туманно.
|
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Хорошо! Сейчас попробую изобразить
|
|||
|
||||
SaschaL |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 880 Регистрация: 13.12.2006 Где: Челябинская обл г .Нязепетровcк Репутация: 8 Всего: 9 |
Вот такой код запроса я создал в консоли запросов
|Выбрать |* |из Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления |где ВидРасчета = &ВР ВР в моем случае ВидРасчета.ОсновныеНачисленияОрганизации.ОкладПоЧасам ВР в консоле указывается в качестве параметра, в реально обработке или куске кода вам нужно будет либе перед запросом указать параметр запроса либо после и установить Парамерт запроса Запрос.УстановитьПараметр(ВидРАсчета, ВР); |
|||
|
||||
Nia |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 14.2.2011 Репутация: нет Всего: нет |
Не получается.
на это
Проверка на ошибки ругается. ------------------------------------------------------------------------------------------------------ В консоли запросов (при этом запросе) выводится таблица значений
Где то прочитал, что к подобным таблицам можно обращаться как к массивам. Но на практике реализовать это не получилось. Суть проблемы в том, что нужные мне данные находятся тут "Документ.ПриемНаРаботуВОрганизацию..ОсновныеНачисления", извлечь и присвоить их переменной не получается. В консоли запросов всё открывается всё видно, в обработке же ничего не работает. Пожалуйста, приводите примеры написания кода. На словах более-менее понятно, что надо сделать, не понятно как это будет выглядеть. |
||||
|
|||||
Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 15 Всего: 24 |
где "0" указанный в квадратных скобках означает индекс строки таблицы (отсчёт идёт с нуля) PS: а вообще говоря, если тебе нужна информация об окладе сотрудника, то НЕПРАВИЛЬНЫМ будет обращение к данным документа. Ведь в будущем тарифная ставка сотрудника может изменится, например с помощью документа "Кадровое перемещение организации" и тогда твоя программа будет работать не правильно. Правильно будет обращатся к виртуальной таблице "СрезПоследних" регистра сведений "ПлановыеНачисленияРаботниковОрганизаций". Именно в нём находится актуальная информация на нужную дату. |
|||
|
||||
Nia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 14.2.2011 Репутация: нет Всего: нет |
Пусто
Набираю, через мастера, этот запрос в "консоли запросов" - результата ноль, названия столбиков есть, а значения отсутствуют. ![]() |
|||
|
||||
Nia |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 14.2.2011 Репутация: нет Всего: нет |
Zero,
Как это будет выглядеть не в консоли, а во внешней обработке? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "1C: Предприятие, SAP, ERP и учётные системы" | |
|
Запрещается! 1. Обсуждение крэков, кейгенов и других подобных программ Пробуйте искать сами или обращайтесь в приват к участникам форума. Темы с подобными вещами будут немедленно удаляться, а нарушители - получать предупреждения. Также запрещается обсуждение проблем работы этих программ (что куда вписать, куда что скопировать и т.п...) 2. Давать ссылки на взломанные продукты
|
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | 1C: Предприятие, SAP, ERP и учётные системы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |