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

Проблема с печатной формой СФ

Автор Sheriff, 07 мар 2018, 12:52

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

Sheriff

Цитата: AIFrame от 09 мар 2018, 15:07
Или написать свою функцию получения БИН.
Так я уже что только не пробовал, не выводит
Добавлено: 12 мар 2018, 05:33


Цитата: oleg-x от 09 мар 2018, 12:39
Ну так смотри чем отличаются контрагенты и смотри код формирования. Где то прописано что в таких то случая БИН выводить не надо. Надо не этот кусок кода смотреть, а что внутри того что ты выложил или раньше.
контрагенты ничем не отличаются, только количеством числе в БИНе.
Если я прописываю в параметр "ПредставлениеПокупателя" скрин во вложении
ОбластьМакета.Параметры.ПредставлениеПокупателя   = ОписаниеОрганизации(СведенияОбПокупателе, "БИН, ПолноеНаименование,");

То у меня всё прекрасно выводится, НО, мне в этом поле БИН не нужен, мне он нужен в строке ниже. И вот там, он как раз таки не выводится

ls600

Сделай так.
ОбластьМакета.Параметры.ПредставлениеПокупателя = ОбщегоНазначения.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,");

//Вывод БИН, если он заполнен
ПредставлениеРНН_БИНПокупателя = "";
РННиБИНПокупателя = ОбщегоНазначения.ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОПокупателе, СсылкаНаОбъект.Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
ОбластьМакета.Параметры.РННИАдресПокупателя = РННиБИНПокупателя  + ", " +  ОбщегоНазначения.ОписаниеОрганизации(СведенияОПокупателе, "ЮридическийАдрес,");
ОбластьМакета.Параметры.ПредставлениеРНН_БИНПокупателя = ПредставлениеРНН_БИНПокупателя;


Печатная форма внешняя. все работает и выводит.


Добавлено: 12 мар 2018, 06:26


в первом твоем сообщении у тебя код
РННиБИНПокупателя = ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму эта функция находится  в общем модуле Общего назначения. Или у тебя в макете эта функция выведена??? 

Sheriff

Цитата: ls600 от 12 мар 2018, 06:18
Сделай так.
ОбластьМакета.Параметры.ПредставлениеПокупателя = ОбщегоНазначения.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,");

//Вывод БИН, если он заполнен
ПредставлениеРНН_БИНПокупателя = "";
РННиБИНПокупателя = ОбщегоНазначения.ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОПокупателе, СсылкаНаОбъект.Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
ОбластьМакета.Параметры.РННИАдресПокупателя = РННиБИНПокупателя  + ", " +  ОбщегоНазначения.ОписаниеОрганизации(СведенияОПокупателе, "ЮридическийАдрес,");
ОбластьМакета.Параметры.ПредставлениеРНН_БИНПокупателя = ПредставлениеРНН_БИНПокупателя;


Печатная форма внешняя. все работает и выводит.


Добавлено: 12 мар 2018, 06:26


в первом твоем сообщении у тебя код
РННиБИНПокупателя = ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму эта функция находится  в общем модуле Общего назначения. Или у тебя в макете эта функция выведена???
в модуле ОбщегоНазначения
Ничего не выходит, так же, БИНа нет в печатной форме
Добавлено: 12 мар 2018, 12:24


Цитата: ls600 от 12 мар 2018, 06:18
Сделай так.
ОбластьМакета.Параметры.ПредставлениеПокупателя = ОбщегоНазначения.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,");

//Вывод БИН, если он заполнен
ПредставлениеРНН_БИНПокупателя = "";
РННиБИНПокупателя = ОбщегоНазначения.ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОПокупателе, СсылкаНаОбъект.Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
ОбластьМакета.Параметры.РННИАдресПокупателя = РННиБИНПокупателя  + ", " +  ОбщегоНазначения.ОписаниеОрганизации(СведенияОПокупателе, "ЮридическийАдрес,");
ОбластьМакета.Параметры.ПредставлениеРНН_БИНПокупателя = ПредставлениеРНН_БИНПокупателя;


Печатная форма внешняя. все работает и выводит.


Добавлено: 12 мар 2018, 06:26


в первом твоем сообщении у тебя код
РННиБИНПокупателя = ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму эта функция находится  в общем модуле Общего назначения. Или у тебя в макете эта функция выведена???
Еще вот такое обнаружил, если сделать так:
ОбластьМакета.Параметры.РННИАдресПокупателя   = ЭтотОбъект.Контрагент.БИН
то просто БИН выводит, а если сделать так:
ОбластьМакета.Параметры.РННИАдресПокупателя   = ЭтотОбъект.Контрагент.БИН + "," + ОписаниеОрганизации(СведенияОбПокупателе, "ЮридическийАдрес,");
то нифига
Добавлено: 13 мар 2018, 09:56


Всем спасибо, проблема решена!

Теги:

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

Рейтинг@Mail.ru

Поиск