В каком модуле в бухгалтерии государственного учреждения можно забрать СведенияОЮрФизЛице?
Добрый день, пытался перенести внешнюю печатную обработку из стандартной бухгалтерии предприятия 3.0, наткнулся на проблему с поиском модуля, откуда смогу забрать данные из функции СведенияОЮрФизЛице
Функция СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати, ПараметрыВывода = Неопределено) Экспорт
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ДоговорНаОплатуУслугПоДоставке";
МакетОбработки = ПолучитьМакет("ПФ_MXL_ДоговорНаДоставкуПрепаратов");
Для каждого СсылкаНаДокумент ИЗ МассивОбъектов Цикл
СведенияКлиент = БухгалтерскийУчётПереопределяемый.СведенияОЮрФизЛице(СсылкаНаДокумент.Контрагент, СсылкаНаДокумент.Дата, Неопределено);
СведенияОрганизация = БухгалтерскийУчётПереопределяемый.СведенияОЮрФизЛице(СсылкаНаДокумент.Организация, СсылкаНаДокумент.Дата, Неопределено);
СведенияДокумент = СформироватьСтруктуруСведенийДокумента(СсылкаНаДокумент);
СведенияДобавитьПрефикс(СведенияКлиент, "Клиент");
СведенияДобавитьПрефикс(СведенияОрганизация, "Организация");
// Заполняем и выводим шапку
ОбластьШапка = МакетОбработки.ПолучитьОбласть("Шапка");
ЗаполнитьЗначенияСвойств(ОбластьШапка.Параметры, СведенияОрганизация);
ЗаполнитьЗначенияСвойств(ОбластьШапка.Параметры, СведенияКлиент);
ЗаполнитьЗначенияСвойств(ОбластьШапка.Параметры, СведенияДокумент);
ТабличныйДокумент.Вывести(ОбластьШапка);
// Заполняем и выводим страницы приложения
ОбластьПриложениеСтр1 = МакетОбработки.ПолучитьОбласть("ПриложениеСтр1");
ЗаполнитьЗначенияСвойств(ОбластьПриложениеСтр1.Параметры, СведенияДокумент);
ТабличныйДокумент.Вывести(ОбластьПриложениеСтр1);
ОбластьПриложениеСтр2 = МакетОбработки.ПолучитьОбласть("ПриложениеСтр2");
ТабличныйДокумент.Вывести(ОбластьПриложениеСтр2);
КонецЦикла;
ТабличныйДокумент.АвтоМасштаб = Истина;
Возврат ТабличныйДокумент;
КонецФункции
ПоказатьНайденные решения
Нет в ней такого. Обращайтесь к справочнику Контрагенты. Например по физлицу
СтруктураКонтрагента = Новый Структура;
СтруктураКонтрагента.Вставить("Фамилия","");
СтруктураКонтрагента.Вставить("Имя","");
СтруктураКонтрагента.Вставить("Отчество","");
СтруктураКонтрагента.Вставить("СсылкаНаОбъект",стр.Плательщик);
Справочники.Контрагенты.ПолучитьДанныеКонтрагента(СтруктураКонтрагента);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нет в ней такого. Обращайтесь к справочнику Контрагенты. Например по физлицу
СтруктураКонтрагента = Новый Структура;
СтруктураКонтрагента.Вставить("Фамилия","");
СтруктураКонтрагента.Вставить("Имя","");
СтруктураКонтрагента.Вставить("Отчество","");
СтруктураКонтрагента.Вставить("СсылкаНаОбъект",стр.Плательщик);
Справочники.Контрагенты.ПолучитьДанныеКонтрагента(СтруктураКонтрагента);
(4)
{ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(59,54)}: Переменная не определена (Участник)
ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(<<?>>Участник, СведенияОбУчастнике, ДатаДанных, Ложь); (Проверка: Сервер)
{ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(59,85)}: Переменная не определена (ДатаДанных)
ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(Участник, СведенияОбУчастнике, <<?>>ДатаДанных, Ложь); (Проверка: Сервер)
(8) Ну я не особо шарю в синтаксисе 1С, поэтому подобные задания для меня становятся около невыполнимыми, тем более на вузовских курсах по 1с мы с типовыми конфигурациями не работали, а методом тыка искать эти данные очень не хочется + почему-то поставщик конфигурации не оставил никакой техдокументации.
(11) Ааа... Ну тогда иди на курсы. Придется учиться, ничего не поделаешь.
Понимаешь, тебе прислали код со своими именами переменных. НЕ С ТВОИМИ.
И в итоге выясняется, что ты тупо не знаешь что такое переменные и методы модуля или переменные и методы контекста владельца модуля.
Тут тебе не помочь - только на курсы.
Если бы было учебное задание - мог бы просто купить решение. Ну а раз рабочее и ты сам за него деньги получаешь - придется постараться.
Понимаешь, тебе прислали код со своими именами переменных. НЕ С ТВОИМИ.
И в итоге выясняется, что ты тупо не знаешь что такое переменные и методы модуля или переменные и методы контекста владельца модуля.
Тут тебе не помочь - только на курсы.
Если бы было учебное задание - мог бы просто купить решение. Ну а раз рабочее и ты сам за него деньги получаешь - придется постараться.
(12)
Поле объекта недоступно для записи (Дата)
{ОбщийМодуль.ЭлектронныеДокументыБГУ.Модуль(1937)}: Сведения = Новый Структура;
{ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(59)}: ЭлектронныеДокументыБГУ.ПолучитьДанныеЮрФизЛица(СсылкаНаДокумент.Контрагент, СсылкаНаДокумент.Дата, Неопределено);
{ВнешняяОбработка.АйТи_ДоговорУслугДоставки.МодульОбъекта(40)}: ПечатнаяФорма.ТабличныйДокумент = СформироватьПечатнуюФорму(МассивОбъектов, "ПФ_MXL_ДоговорНаДоставкуПрепаратов", ПараметрыВывода);
{ОбщийМодуль.УправлениеПечатью.Модуль(2051)}: ВнешняяОбработкаОбъект.Печать(
{ОбщаяФорма.ПечатьДокументов.Форма(779)}: УправлениеПечатью.ПечатьПоВнешнемуИсточнику(
{ОбщаяФорма.ПечатьДокументов.Форма(61)}: КоллекцияПечатныхФорм = СформироватьПечатныеФормы(Параметры.ИменаМакетов, Отказ);
{ОбщийМодуль.УправлениеПечатьюСлужебныйКлиент.Модуль(310)}: ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, Строка(Новый УникальныйИдентификатор));
{ОбщийМодуль.УправлениеПечатьюГлобальный.Модуль(13)}: УправлениеПечатьюСлужебныйКлиент.ПродолжитьВыполнениеКомандыПечати();
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот