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

Как из справочника лицевых счетов получить казначейство?

Автор olodin, 10 фев 2011, 08:46

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

olodin

ББУ 8.1 релиз 1.0.21.2

Выбираю счета из справочника лицевых счетов:
СпрЛицСчета = Справочники.ЛицевыеСчета.Выбрать();

далее в цикле работаю с ними:
Пока СпрЛицСчета.Следующий() Цикл
....

Подскажите пожалуйста, как можно по лицевому счету (казначейскому лс) получить орган казначейства, который указывается в в справочнике лицевых счетов на вкладке Платежные реквизиты?

progmikon

Все зависит от того, как называется этот реквизит

Сообщить(СпрЛицСчета.Владелец); //вместо Владелец, напишите имя вашего реквизита.


Кстати, имя реквизита можно посмотреть в конфигураторе. Откройте форму этого справочника. Найдите это поле - "Свойства" - "Данные".

olodin

если было все так просто  :(

в поле Данные стоит: ПлатежныеРеквизитыОбъект.КассовыйОрган
если на прямую писать  Сообщить(СпрЛицСчета.ПлатежныеРеквизитыОбъект.КассовыйОрган); выходит ошибка:
поле объекта не обнаружено (объект ПлатежныеРеквизитыОбъект)

progmikon

Цитата: olodin от 10 фев 2011, 09:05
если было все так просто  :(

в поле Данные стоит: ПлатежныеРеквизитыОбъект.КассовыйОрган
если на прямую писать  Сообщить(СпрЛицСчета.ПлатежныеРеквизитыОбъект.КассовыйОрган); выходит ошибка:
поле объекта не обнаружено (объект ПлатежныеРеквизитыОбъект)

А что такое ПлатежныеРеквизитыОбъект?

olodin

Это СправочникОбъект.РеквизитыЛицевыхСчетов

progmikon

Цитата: olodin от 10 фев 2011, 09:23
Это СправочникОбъект.РеквизитыЛицевыхСчетов
ПлатежныеРеквизитыОбъект - это реквизит формы?

olodin


progmikon

Цитата: olodin от 10 фев 2011, 09:27
так точно, это реквизит формы.
Если это реквизит формы, значит он должен передавать свое значение в какой-то из реквизитов объекта, иначе при закрытии формы это значение пропадет.
Посмотрите реквизиты объекта, какой из них по типу совпадает.

К сожалению, у меня нет этой конфигурации, поэтому очень сложно, так гадать.

cska-fanat-kz

Цитата: olodin от 10 фев 2011, 09:05
если было все так просто  :(

в поле Данные стоит: ПлатежныеРеквизитыОбъект.КассовыйОрган
если на прямую писать  Сообщить(СпрЛицСчета.ПлатежныеРеквизитыОбъект.КассовыйОрган); выходит ошибка:
поле объекта не обнаружено (объект ПлатежныеРеквизитыОбъект)

Если это действительно реквизит ФОРМЫ, то писать "СпрЛицСчета.ПлатежныеРеквизитыОбъект.КассовыйОрган" - смысла нет.
Скорее уж: ПлатежныеРеквизитыОбъект.КассовыйОрган
А на вкладке формы "Реквизиты" можно уточнить тип этого реквизита формы.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск