|
1С Зуп Как разделить один столбец ФИО на три, в печатной форме | ☑ | ||
---|---|---|---|---|
0
Анастасия Изотова
08.12.15
✎
16:09
|
У меня 1С 8.2 Зуп.
В документе ЗарплатаКВыплатеОрганизаций есть вызов печатной формы: СписокПлательщиковВБанк Я скачала эту печатную форму, как внешнюю обработку, в интернете, что бы подправить под нашу организацию, исправила, но в коде ошибка, не могу исправить ее .. Суть в том что в макет выводится столбец ФИО, а мне нужно выводить Ф. И. О. отдельно в три разных столбца ... Вот ниже процедура которая запрашивает данные и передает их в .параметр макета, но у меня ошибка при запуске ... |
|||
1
Анастасия Изотова
08.12.15
✎
16:10
|
Функция ЗапросСпискаДляПечатиПеречняПеречислений(ДатаДокумента, Ведомости, ФИОСокращенно)
Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаДокумента", ДатаДокумента); Запрос.УстановитьПараметр("Ведомости", Ведомости); Запрос.УстановитьПараметр("ФИОСокращенно", ФИОСокращенно); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо КАК Физлицо, | ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета КАК НомерЛицевогоСчета, | СУММА(ЗарплатаКВыплатеОрганизацийЗарплата.Сумма + ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты) КАК Сумма |ПОМЕСТИТЬ ВТВыплаты |ИЗ | Документ.ЗарплатаКВыплатеОрганизаций.Зарплата КАК ЗарплатаКВыплатеОрганизацийЗарплата | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации | ПО ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо = ЛицевыеСчетаРаботниковОрганизации.ФизЛицо | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Банк = ЛицевыеСчетаРаботниковОрганизации.Банк | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка.Организация = ЛицевыеСчетаРаботниковОрганизации.Организация |ГДЕ | ЗарплатаКВыплатеОрганизацийЗарплата.Сумма + ЗарплатаКВыплатеОрганизацийЗарплата.КомпенсацияЗаЗадержкуЗарплаты > 0 | И ЗарплатаКВыплатеОрганизацийЗарплата.Ссылка В(&Ведомости) | |СГРУППИРОВАТЬ ПО | ЗарплатаКВыплатеОрганизацийЗарплата.Физлицо, | ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета | |ИНДЕКСИРОВАТЬ ПО | Физлицо |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Выплаты.НомерЛицевогоСчета КАК НомерЛицевогоСчета, | Выплаты.Сумма КАК Сумма, | ФИОФизЛицСрезПоследних.Фамилия, | ФИОФизЛицСрезПоследних.Имя, | ФИОФизЛицСрезПоследних.Отчество |ИЗ | ВТВыплаты КАК Выплаты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних( | &ДатаДокумента, | Физлицо В | (ВЫБРАТЬ РАЗЛИЧНЫЕ | СписокФизЛиц.Физлицо | ИЗ | ВТВыплаты КАК СписокФизЛиц)) КАК ФИОФизЛицСрезПоследних | ПО Выплаты.Физлицо = ФИОФизЛицСрезПоследних.ФизЛицо | |УПОРЯДОЧИТЬ ПО | ФизЛицо"; Возврат Запрос; // Пока ВыборкаРаботники.Следующий() Цикл // ВыборкаРаботники = ЗапросСпискаДляПечатиПеречняПеречислений(ПечатаемыйДокумент.Дата, Ведомости, ФИОСокращенно).Выполнить().Выбрать(); //КонецЦикла; КонецФункции // СформироватьЗапросДляПечатиПеречняПеречислений() |
|||
2
Бубка Гоп
08.12.15
✎
16:11
|
(0) Что за ошибка то?
|
|||
3
ejikbeznojek
08.12.15
✎
16:11
|
А зачем возвращать запрос?)))
Если нужен результат И какая ошибка? |
|||
4
Бубка Гоп
08.12.15
✎
16:13
|
(3) Чтобы меньше кода было в основной процедуре?
|
|||
5
lxs
08.12.15
✎
16:14
|
(2) в (1) решение)
|
|||
6
lxs
08.12.15
✎
16:15
|
(3) какая тебе разница, что она возвращает? Посмотри типовые, там такое сплошь и рядом.
|
|||
7
Анастасия Изотова
08.12.15
✎
16:21
|
Вот она, уже с исправлениями ...
исправила макет, и изменила код, в месте где Выбрать .. Из. вот что пишет: Не удалось сформировать внешнюю печатную форму! Ошибка при вызове метода контекста (Выполнить): {(43, 2)}: Неоднозначное поле "ФизЛицо" <<?>>ФизЛицо а вот моя обработка, которую я запускаю http://файлообменник.рф/l4xmpvqdcn5m.html |
|||
8
Анастасия Изотова
08.12.15
✎
16:22
|
Дело в том что конфигурацию на поддержке я не могу править, пришлось внешнюю скачать ... но там тоже один столбец, а нужно три ...
|
|||
9
Бубка Гоп
08.12.15
✎
16:22
|
(7) Попробуй убрать |ИНДЕКСИРОВАТЬ ПО
| Физлицо |
|||
10
Анастасия Изотова
08.12.15
✎
16:26
|
убрала. тоже самое пишет...
скажите, а вообще так правильно, у меня в запросе этом ? а то там раньше был здоровый кусок кода, отдельно для каждой из фю. и. о. по абзацу ?? |
|||
11
Бубка Гоп
08.12.15
✎
16:26
|
(9) + и Упорядочить По Физлицо - лишнее. Ты это поле даже не выбираешь, но пытаешься по нему упорядочить
|
|||
12
Бубка Гоп
08.12.15
✎
16:27
|
Да и вообще запрос какой то странный
|
|||
13
Анастасия Изотова
08.12.15
✎
16:34
|
Главное - ПОлучилось! ... спасибо огромное за помощщь!!! ... !!!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |