Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 01:21

Вывод в форме значения из РегистраСведений

Автор JohnDoe144, 26 фев 2015, 21:37

0 Пользователей и 1 гость просматривают эту тему.

JohnDoe144

Добрый вечер,
Я - совсем "начинающий". Столкнулся с задачей, которую никак не удается решить. Имхо, все должно быть просто, но не получается. Прошу помочь.

Есть:
1. Справочник "Сотрудники"
2. Периодический РегистрСведений "Зарплата" (Измерение - "Сотрудник", Ресурс - "Зарплата")
3. Документ "Поездки" (в форме документа реквизиты: Сотрудник, Зарплата и т.д. + Табличная часть).

Необходимо, чтобы при заполнении формы документа, при выборе ФИО сотрудника, в поле "Зарплата" отражалось последнее значение ресурса "Зарплата" из РегистраСведений.

Подскажите, пожалуйста, как этого добиться. Если можно - подробно, т.к. - "начинающий", но прочитавший "Радченко" + еще пару книжек.

Заранее благодарю за оперативный и подробный ответ.

дфтын

Помог? Нажми - Спасибо :)
skype: Soprov1C

JohnDoe144

Прошу Вас - можно, не просто "РегистрСрезПоследних", а подробно, что и куда написать, хотя бы примерно. Заранее благодарю.

дфтын

ну.. скажем так. - напишите это за меня - это в заказ программиста за деньги. Написал так, но дало ошибку - это как раз сюда.
не булькает одним словом.
ну, а вообще, ну как.
собственно структура регистра этого подразумевает переодичность. следовательно используя срез последних на какую либо дату получить состояние. вот.
Помог? Нажми - Спасибо :)
skype: Soprov1C

cska-fanat-kz

продам синтакс-помощник, недорого.

Доллары = Справочники.Валюты.НайтиПоНаименованию("USD");
Отбор = Новый Структура;
Отбор.Вставить("Валюта", Доллары);
Курсы   = РегистрыСведений.КурсыВалют;
ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Отбор);
Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");

надеюсь на названия своих объектов сами поменяете?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

дфтын

Цитата: cska-fanat-kz от 27 фев 2015, 03:24ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Отбор);

а так теперь можно?
Добавлено: 27 фев 2015, 04:28


Эва как.действительно. сорри.
Помог? Нажми - Спасибо :)
skype: Soprov1C

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск