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

Автор счета на оплату

Автор Fartyk, 18 ноя 2015, 13:51

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

vitasw

Vladimir_Sh, намекает, что тот пользователь который создал документ и тот пользователь, который его распечатал - это могут быть разные люди.

Fartyk

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

vitasw

Цитата: cska-fanat-kz от 18 ноя 2015, 14:48ну вот в первом запросе получаем из документа еще и поле ОТветственный (или Автор)
а далее обращаемся к нему "Шапка.Ответственный" ("Шапка.Автор")


Fartyk

Цитата: vitasw от 18 ноя 2015, 19:12
Цитата: cska-fanat-kz от 18 ноя 2015, 14:48ну вот в первом запросе получаем из документа еще и поле ОТветственный (или Автор)
а далее обращаемся к нему "Шапка.Ответственный" ("Шапка.Автор")
А можно поподробнее?
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| СчетНаОплату.Ссылка КАК Ссылка,
| СчетНаОплату.СуммаВключаетНДС КАК СуммаВключаетНДС,
| СчетНаОплату.ВалютаДокумента КАК ВалютаДокумента,
| СчетНаОплату.Дата КАК ДатаДокумента,
| СчетНаОплату.Номер КАК Номер,
| СчетНаОплату.БанковскийСчет КАК БанковскийСчет,
| СчетНаОплату.Контрагент КАК Контрагент,
| СчетНаОплату.Организация КАК Организация,
| СчетНаОплату.Организация.Префикс КАК Префикс,
| СчетНаОплату.Запасы.(
| ВЫБОР
| КОГДА (ВЫРАЗИТЬ(СчетНаОплату.Запасы.Номенклатура.НаименованиеПолное КАК СТРОКА(1000))) = """"
| ТОГДА СчетНаОплату.Запасы.Номенклатура.Наименование
| ИНАЧЕ ВЫРАЗИТЬ(СчетНаОплату.Запасы.Номенклатура.НаименованиеПолное КАК СТРОКА(1000))
| КОНЕЦ КАК Запас,
| Номенклатура.Артикул КАК Артикул,
| ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Цена КАК Цена,
| Сумма КАК Сумма,
| СуммаНДС КАК СуммаНДС,
| Всего КАК Всего,
| Количество КАК Количество,
| Характеристика,
| Содержание,
| ПроцентСкидкиНаценки,
| ВЫБОР
| КОГДА СчетНаОплату.Запасы.ПроцентСкидкиНаценки <> 0
| ИЛИ СчетНаОплату.Запасы.СуммаАвтоматическойСкидки <> 0
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ КАК ЕстьСкидка,
| НомерСтроки КАК НомерСтроки,
| СуммаАвтоматическойСкидки
| ),
| СчетНаОплату.ПлатежныйКалендарь.(
| ПроцентОплаты,
| СуммаОплаты,
| СуммаНДСОплаты
| )
|ИЗ
| Документ.СчетНаОплату КАК СчетНаОплату
|ГДЕ
| СчетНаОплату.Ссылка В(&МассивОбъектов)
|
|УПОРЯДОЧИТЬ ПО
| Ссылка,
| НомерСтроки";

Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);

Мне получается нужно сюда добавить запрос Ответственного (Автора)? Честно говоря не знаю как.
А вместо этого нужно будет записать
ОбластьМакета.Параметры.ИмяПользователя = Шапка.Ответственный;
Правильно?

cska-fanat-kz

...   
    |    СчетНаОплату.Контрагент КАК Контрагент,
    |    СчетНаОплату.Организация КАК Организация,
    |    СчетНаОплату.Ответственный КАК Ответственный,
    |    СчетНаОплату.Организация.Префикс КАК Префикс,
...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Fartyk

Всем огромное спасибо! Все работает как положено, выдает имя того кто создал документ!

Теги:

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

Рейтинг@Mail.ru

Поиск