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

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

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

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

Sheriff

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

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

KOI8-R

Не совсем идентичный.
в одном месте:
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, СсылкаНаОбъект.Дата...
а в другом
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, Дата...

Sheriff

Цитата: KOI8-R от 07 мар 2018, 13:06
Не совсем идентичный.
в одном месте:
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, СсылкаНаОбъект.Дата...
а в другом
ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, Дата...
Это ничего не меняет, просто СсылкаНаОбъект - это из-за того, что обработка по печати, находится во внешних печатных формах

oleg-x

РННиБИНПокупателя = ПолучитьРегистрационныйНомерОрганизацииКонтрагентаВПечатнуюФорму(СведенияОбПокупателе, Дата, Истина, ПредставлениеРНН_БИНПокупателя, , Истина);
Через отладку смотреть что из себ представляет:
СведенияОбПокупателе
Дата
ПредставлениеРНН_БИНПокупателя
Какое то из этих значений видимо отличается при формировании данных для печати.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

AIFrame


Sheriff

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

oleg-x

ЦитироватьДело в том, что БИН который используется у нас в Казахстане(12 значный) на печать выводится при таком коде, а вот БИН России(т.е контрагентов с России) не выводится.
То есть для одих контрагентов у вас выводится, а для других нет?
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Sheriff

Цитата: oleg-x от 08 мар 2018, 12:40
ЦитироватьДело в том, что БИН который используется у нас в Казахстане(12 значный) на печать выводится при таком коде, а вот БИН России(т.е контрагентов с России) не выводится.
То есть для одих контрагентов у вас выводится, а для других нет?
так точно

oleg-x

Ну так смотри чем отличаются контрагенты и смотри код формирования. Где то прописано что в таких то случая БИН выводить не надо. Надо не этот кусок кода смотреть, а что внутри того что ты выложил или раньше.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

AIFrame

Или написать свою функцию получения БИН.

Теги:

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

Рейтинг@Mail.ru

Поиск