|
Ошибка при вызове метода контекста (Выполнить): {(22, 6)}: Неоднозначное поле | ☑ | ||
---|---|---|---|---|
0
Malta2020
13.05.13
✎
10:06
|
Уважаемые, форумчане, помогите, пожалуйста, не пойму в чем дело.
Создаю документ на печать в модуль менеджере выдает ошибку: Документ.РасчетноПлатежнаяВедомость.МодульМенеджера(30)}: Ошибка при вызове метода контекста (Выполнить): {(22, 6)}: Неоднозначное поле "РасчетноПлатежнаяВедомость.Ссылка" <<?>>РасчетноПлатежнаяВедомость.Ссылка В (&Ссылка) Выборка = Запрос.Выполнить().Выбрать(); {(22, 6)}: Неоднозначное поле "РасчетноПлатежнаяВедомость.Ссылка" <<?>>РасчетноПлатежнаяВедомость.Ссылка В (&Ссылка) До этого я в макет "Печать" добавила новые поля, забыла как называется ну типа "Шапка", только назвала "Начало" и "Середина")))))))) Вот код: Процедура Печать(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать) Макет = Документы.РасчетноПлатежнаяВедомость.ПолучитьМакет("Печать"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РасчетноПлатежнаяВедомость.Организация, | РасчетноПлатежнаяВедомость.Ответственный, | РасчетноПлатежнаяВедомость.РасчетноПлатежнаяВедомость.( | ТабельныйНомер, | Сотрудник, | Должность, | Оклад, | Премия, | Отпускные, | Начислено, | УдержанНДФЛ, | УдержаноЗаПрогул, | СуммаКВыдаче | ) | | ИЗ | Документ.РасчетноПлатежнаяВедомость | | КАК РасчетноПлатежнаяВедомость | ГДЕ | РасчетноПлатежнаяВедомость.Ссылка В (&Ссылка)"; Запрос.Параметры.Вставить("Ссылка", Ссылка); Выборка = Запрос.Выполнить().Выбрать(); Начало = Макет.ПолучитьОбласть("Начало"); Шапка = Макет.ПолучитьОбласть("Шапка"); Середина = Макет.ПолучитьОбласть("Середина"); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьРасчетноПлатежнаяВедомостьШапка = Макет.ПолучитьОбласть("РасчетноПлатежнаяВедомостьШапка"); ОбластьРасчетноПлатежнаяВедомость = Макет.ПолучитьОбласть("РасчетноПлатежнаяВедомость"); Подвал = Макет.ПолучитьОбласть("Подвал"); ТабДок.Очистить(); ВставлятьРазделительСтраниц = Ложь; Пока Выборка.Следующий() Цикл Если ВставлятьРазделительСтраниц Тогда ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); КонецЕсли; ТабДок.Вывести(ОбластьЗаголовок); Шапка.Параметры.Заполнить(Выборка); ТабДок.Вывести(Шапка, Выборка.Уровень()); Начало.Параметры.Заполнить(Выборка); ТабДок.Вывести(Начало, Выборка.Уровень()); Середина.Параметры.Заполнить(Выборка); ТабДок.Вывести(Середина, Выборка.Уровень()); ТабДок.Вывести(ОбластьРасчетноПлатежнаяВедомостьШапка); ВыборкаРасчетноПлатежнаяВедомость = Выборка.РасчетноПлатежнаяВедомость.Выбрать(); Пока ВыборкаРасчетноПлатежнаяВедомость.Следующий() Цикл ОбластьРасчетноПлатежнаяВедомость.Параметры.Заполнить(ВыборкаРасчетноПлатежнаяВедомость); ТабДок.Вывести(ОбластьРасчетноПлатежнаяВедомость, ВыборкаРасчетноПлатежнаяВедомость.Уровень()); КонецЦикла; Подвал.Параметры.Заполнить(Выборка); ТабДок.Вывести(Подвал); ВставлятьРазделительСтраниц = Истина; КонецЦикла; //}} КонецПроцедуры Пожалуйста, помогите, я уже не понимаю в чем дело((( |
|||
1
mikecool
13.05.13
✎
10:07
|
пользуйся конструктором, если не можешь писать запросы от руки
|
|||
2
cw014
13.05.13
✎
10:07
|
| РасчетноПлатежнаяВедомость.РасчетноПлатежнаяВедомость.(
Тут проблема Псевдоним другой у таблицы задай |
|||
3
sttt
13.05.13
✎
10:19
|
лучше так напиши:
ВЫБРАТЬ Ведомость.Организация, Ведомость.Ответственный, Ведомость.ссылка.ТабельныйНомер, ... ИЗ Документ.РасчетноПлатежнаяВедомость.РасчетноПлатежнаяВедомость КАК Ведомость ГДЕ Ведомость.Ссылка В (&Ссылка) |
|||
4
cw014
13.05.13
✎
10:25
|
Кстати, да, в (3) лучше
|
|||
5
sttt
13.05.13
✎
10:27
|
(1) кстати это конструктором она так сделал,
так помню на собеседовании провалился, тож такая хрень вылезла... |
|||
6
cw014
13.05.13
✎
10:28
|
(5) А не надо все поля тягать из шапки
|
|||
7
sttt
13.05.13
✎
10:31
|
(6) я с этим тогда впервые столкнулся, задание выполнил быстро, но... теперь мудрый стал)))
|
|||
8
sttt
13.05.13
✎
10:33
|
и там не из шапки было, из справочника кажись
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |