Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 218
от 09.06.2006, 20:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 233, Экспертов: 31
В номере:Вопросов: 1, Ответов: 2


Вопрос № 45189: Здравствуйте, уважаемые эксперты. Нужно создать запрос через регистры? В 1с программирую недавно. 1с: предприятие 7.7. Мне нужно создать отчет по векселям (сколько, когда и какие были приняты). Есть регистр “векселя” и документ, который ...

Вопрос № 45.189
Здравствуйте, уважаемые эксперты.

Нужно создать запрос через регистры?
В 1с программирую недавно. 1с: предприятие 7.7. Мне нужно создать отчет по векселям (сколько, когда и какие были приняты). Есть регистр “векселя” и документ, который производит движение по регистру (акт приема-передачи). В регистре измерения: вексель, эмитент, менеджер; ресурсы: сумма, количество. На форме отчета реквизиты: период, вексель, эмитент и менеджер.
Если ничего не выбрано (только период), то должен выводиться отчет по всем векселям за этот период, иначе – по выбранному элементу/элементам.

Строю запрос через конструктор. Как правильно назначить переменные и какие нужны группировки? Например, к документу обращаюсь как:
док = Регистр.Векселя.ТекущийДокумент.АктПриемаПередачи.ТекущийДокумент;
А к менеджеру:
мен = Регистр.Векселя.Менеджер;

или нужно:
мен = Регистр.Векселя.ТекущийДокумент.АктПриемаПередачи.Менеджер; ?

И надо ли заносить дату в регистр?
Спасибо.
Отправлен: 04.06.2006, 20:02
Вопрос задала: Олеся (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Elric
Здравствуйте, Avanti!

Первое и самое главное -- я ОЧЕНЬ рекомендую пользоваться конструктором запросов.
Второе. Правильно будет так:
мен = Регистр.Векселя.Менеджер;
док = Регистр.Векселя.ТекущийДокумент;
(это если нужно отобрать все движения по регистру, а не только по АктПриемаПередачи, иначе док = Регистр.Векселя.ТекущийДокумент.АктПриемаПередачи.ТекущийДокумент;)
Соответственно пропитсать еще функции (вычисляемые суммы), без функций запрос выдаст ноль (в смысле, ни одного значения).

Если сами не разберетесь, по внутренней почте сообщите, постараюсь помочь глядя на Вашу конкретную конфигурацию.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 05.06.2006, 02:50
Оценка за ответ: 5
Комментарий оценки:
Спасибо. У меня еще один вопрос в минифоруме.

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Avanti!
С помощью запросов можно быстро выбрать сводную информацию, но чтобы посмотреть детальную хитромудрую информацию, необходим тупой перебор.
Создаете объект Регистры, перебираете движения, и получаете все - и документ, сформировавший движение, и реквизиты документа, (в.т.ч. дату) вплоть до пользователя, и все чего душа желает.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: 9-ый класс)
Ответ отправлен: 05.06.2006, 13:07


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное