![]() |
|
1С 8.3: Журнал регистрации платежных ведомостей(Т-53А) ошибка при получении данных из форм | ☑ | ||
---|---|---|---|---|
0
Надяша
07.02.19
✎
11:27
|
Добрый день.
Был отчет в ЗУП 2.5. Переписала его под 8.3 Ошибка при получении данных из формы отчета. |
|||
1
Надяша
07.02.19
✎
11:28
|
&НаКлиенте
Процедура Команда1(Команда) ВыполнитьКомандуНаСервере(); КонецПроцедуры &НаСервере Функция ВыполнитьКомандуНаСервере() ЗапросБанк = Новый Запрос; ЗапросБанк.УстановитьПараметр("Дата1", ЭтаФорма.Дата1); ЗапросБанк.УстановитьПараметр("Дата2", ЭтаФорма.Дата2); ЗапросБанк.УстановитьПараметр("Организация", ЭтаФорма.Организация); ЗапросБанк.Текст= "ВЫБРАТЬ | ВедомостьНаВыплатуЗарплатыВБанк.Дата КАК Дата, | ВедомостьНаВыплатуЗарплатыВБанк.Номер КАК Номер, | ВедомостьНаВыплатуЗарплатыВБанк.СпособВыплаты КАК СпособВыплаты, | ВедомостьНаВыплатуЗарплатыВБанк.Подразделение КАК Подразделение, | ВедомостьНаВыплатуЗарплатыВБанк.СуммаПоДокументу КАК СуммаПоДокументу |ИЗ | Документ.ВедомостьНаВыплатуЗарплатыВБанк КАК ВедомостьНаВыплатуЗарплатыВБанк |ГДЕ | ВедомостьНаВыплатуЗарплатыВБанк.Дата >= &Дата1 | И ВедомостьНаВыплатуЗарплатыВБанк.Дата < &Дата2 | |УПОРЯДОЧИТЬ ПО | Дата" ; ШапкаБанк = ЗапросБанк.Выполнить().Выгрузить(); //ПО кассе!!! ЗапросКасса = Новый Запрос; ЗапросКасса.УстановитьПараметр("Дата1", ЭтаФорма.Дата1); ЗапросКасса.УстановитьПараметр("Дата2", ЭтаФорма.Дата2); ЗапросКасса.УстановитьПараметр("Организация", ЭтаФорма.Организация); ЗапросКасса.Текст= "ВЫБРАТЬ | ВедомостьНаВыплатуЗарплатыВКассу.Дата КАК Дата, | ВедомостьНаВыплатуЗарплатыВКассу.Номер КАК Номер, | ВедомостьНаВыплатуЗарплатыВКассу.СпособВыплаты КАК СпособВыплаты, | ВедомостьНаВыплатуЗарплатыВКассу.Подразделение КАК Подразделение, | ВедомостьНаВыплатуЗарплатыВКассу.СуммаПоДокументу КАК СуммаПоДокументу |ИЗ | Документ.ВедомостьНаВыплатуЗарплатыВКассу КАК ВедомостьНаВыплатуЗарплатыВКассу |ГДЕ | ВедомостьНаВыплатуЗарплатыВКассу.Дата >= &Дата1 | И ВедомостьНаВыплатуЗарплатыВКассу.Дата < &Дата2 | |УПОРЯДОЧИТЬ ПО | Дата"; ШапкаКасса = ЗапросКасса.Выполнить().Выгрузить(); Сообщить(ЭтаФорма.Дата1); ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_Т53а"; Макет = ЭтаФорма.ПолучитьМакет("Макет"); ОбластьМакета = Макет.ПолучитьОбласть("Шапка"); ОбластьМакета.Параметры.Заполнить(ШапкаБанк); ОбластьМакета.Параметры.Заполнить(ШапкаКасса); ТабДокумент.Вывести(ОбластьМакета); ОбластьСтроки = Макет.ПолучитьОбласть("Строка"); НомерСтроки=0; //цикл для банка Для каждого ВыборкаСтрокЗарплата Из ШапкаБанк Цикл НомерСтроки = НомерСтроки + 1; ОбластьСтроки.Параметры.Заполнить(ВыборкаСтрокЗарплата); ОбластьСтроки.Параметры.НомерСтроки = НомерСтроки; ТабДокумент.Вывести(ОбластьСтроки); КонецЦикла; //Второй цикл для кассы Для каждого ВыборкаСтрокЗарплата Из ШапкаКасса Цикл НомерСтроки = НомерСтроки + 1; ОбластьСтроки.Параметры.Заполнить(ВыборкаСтрокЗарплата); ОбластьСтроки.Параметры.НомерСтроки = НомерСтроки; ТабДокумент.Вывести(ОбластьСтроки); КонецЦикла; ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал"); Итог=777; ОбластьМакетаПодвал.Параметры.Итого = Итог; ТабДокумент.Вывести(ОбластьМакетаПодвал); Возврат ТабДокумент; КонецФункции // ВыполнитьКомандуНаСервере() |
|||
2
Надяша
07.02.19
✎
11:28
|
{ВнешнийОтчет.Т53А.Форма.ФормаОтчета.Форма(11)}: Поле объекта не обнаружено (Дата1)
ЗапросБанк.УстановитьПараметр("Дата1", ЭтаФорма.Дата1); |
|||
3
Фрэнки
07.02.19
✎
11:31
|
реквизиты формы на Сервере читаются через функцию
как прочитать реквизит формы на Сервер в 1С ? |
|||
4
Фрэнки
07.02.19
✎
11:32
|
РеквизитФормыВЗначение
|
|||
5
hhhh
07.02.19
✎
12:13
|
(3) примитивные типы можно без функций, что-то там не так.
|
|||
6
Надяша
07.02.19
✎
14:52
|
(5) это модуль формы отчета
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |