Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Глюк вывода печатной формы , выводит только ячейки с Параметрами          
shavulsky Подменю пользователя
сообщение 22.09.09, 9:45
Сообщение #1

Общительный
Иконка группы
Группа: Местный
Сообщений: 36
Из: zp.ua
Спасибо сказали: 3 раз
Рейтинг: 0

В обработке внешней печатной формы у одного пользователя не выводятся ячейки содержащие текст или шаблон.
Работа выполняется под терминальным сервером, глюк сервера исключил, ибо под другим виндовс-пользователем, но тем же 1С-пользователем глюк сохраняется. У других пользователей все работает (выводит как надо).
Может кто сталкивался?
Надо [необходимо зарегистрироваться для просмотра ссылки]
а получается [необходимо зарегистрироваться для просмотра ссылки]

zetovich Подменю пользователя
сообщение 22.09.09, 9:57
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

может при выводе секции....смотрит на пользователя/роль/ и т.п.....и не передает Паремтр в Секцию, или ваще ее не выодит?

Спасибо сказали: shavulsky,

shavulsky Подменю пользователя
сообщение 22.09.09, 10:09
Сообщение #3

Общительный
Иконка группы
Группа: Местный
Сообщений: 36
Из: zp.ua
Спасибо сказали: 3 раз
Рейтинг: 0

Цитата(zetovich @ 22.09.09, 11:57) *
может при выводе секции....смотрит на пользователя/роль/ и т.п.....и не передает Паремтр в Секцию, или ваще ее не выодит?

проверки на права в тексте вывода на печать нет
    Макет = ПолучитьМакет("Додаток2");
    
    // печать производится на языке, указанном в настройках пользователя
    КодЯзыкаПечать = Локализация.ПолучитьЯзыкФормированияПечатныхФорм(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глТекущийПользователь, "РежимФормированияПечатныхФорм"));
    Макет.КодЯзыкаМакета = КодЯзыкаПечать;

    // Выводим шапку нкладной
    СведенияОПоставщике = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Поставщик, Шапка.Дата,,,КодЯзыкаПечать);
    СведенияОПокупателе = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Покупатель, Шапка.Дата,,,КодЯзыкаПечать);
    
    ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
    
    ОбластьМакета.Параметры.НомерТТН = СсылкаНаОбъект.Номер;
    ОбластьМакета.Параметры.ДатаТТН = Формат(Шапка.Дата, "ДФ='дд ММММ гггг';Л="+ Локализация.ОпределитьКодЯзыкаДляФормат(КодЯзыкаПечать)) + НСтр("ru=' г.';uk=' р.'",КодЯзыкаПечать);
    
    ОбластьМакета.Параметры.ПредставлениеПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "ПолноеНаименование,",,КодЯзыкаПечать);
    ОбластьМакета.Параметры.РеквизитыПоставщика = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПоставщике, "НомерСчета,Банк,МФО,/,ЮридическийАдрес,Телефоны,/,КодПоЕДРПОУ,КодПоДРФО,ИНН,НомерСвидетельства,/,ПлательщикНалогаНаПрибыль,",,КодЯзыкаПечать);

    ОбластьМакета.Параметры.ПредставлениеПокупателя = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ПолноеНаименование,",,КодЯзыкаПечать);
    ОбластьМакета.Параметры.РеквизитыПокупателя        = ФормированиеПечатныхФорм.ОписаниеОрганизации(СведенияОПокупателе, "ФактическийАдрес,Телефоны,",,КодЯзыкаПечать);
    
    ОбластьМакета.Параметры.НомерАвто = НомерАвтомобиля;
    ОбластьМакета.Параметры.НомерПост = НомерПоставщика;
    ОбластьМакета.Параметры.НомерЗаказаРеал = НомерЗаказаРеал;
    ОбластьМакета.Параметры.НомерТЦ = НомерТЦ;
    
    ТабДокумент.Вывести(ОбластьМакета);
    
    ОбластьМакета = Макет.ПолучитьОбласть("Стр");
    итКво = 0;
    
    Для каждого ВыборкаСтрокТовары из ЗапросТовары Цикл

        Если НЕ ЗначениеЗаполнено(ВыборкаСтрокТовары.Номенклатура) Тогда
            Сообщить("В одной из строк не заполнено значение номенклатуры - строка при печати пропущена.", СтатусСообщения.Важное);
            Продолжить;
        КонецЕсли;

        ОбластьМакета.Параметры.Заполнить(ВыборкаСтрокТовары);
        
        ТабДокумент.Вывести(ОбластьМакета);
        итКво=итКво + ВыборкаСтрокТовары.Количество;
    КонецЦикла;
    
    ОбластьМакета = Макет.ПолучитьОбласть("Дно");
    ОбластьМакета.Параметры.итКво = итКво;
    ТабДокумент.Вывести(ОбластьМакета);
        
    Возврат ТабДокумент;

при этом, к примеру, СведенияОПоставщике выводит (Параметр), а надпись Постачальник - нет (Текст)

в принципе вывод стандартный:
запрос на шапку документа
запрос на табличную часть документа
вывод шапки
цикл вывода строк
вывод итогов

danie Подменю пользователя
сообщение 22.09.09, 10:16
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 219
Из: Полтава
Спасибо сказали: 38 раз
Рейтинг: 0

Если пересоздать пользователя, картина та же?


Signature
Новый Орбит "Ай, бля!" со вкусом языка

zetovich Подменю пользователя
сообщение 22.09.09, 10:24
Сообщение #5

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 718
Из: Северодонецк
Спасибо сказали: 121 раз
Рейтинг: 0

1. а елси отправить на принтер?
2. Печ форма одна?
3. может он пытаетс яна украинском?..посмотри на пользователя..какой у него язык?
4. отладчик говрит то что нужно?

shavulsky Подменю пользователя
сообщение 22.09.09, 12:35
Сообщение #6

Общительный
Иконка группы
Группа: Местный
Сообщений: 36
Из: zp.ua
Спасибо сказали: 3 раз
Рейтинг: 0

Цитата(danie @ 22.09.09, 12:16) *
Если пересоздать пользователя, картина та же?

Пересоздавать не пробовал, я с других пользователей могу распечатать эту форму, не кретично.
А там у пользователя всякие мелкие настройки...
Цитата
1. а елси отправить на принтер?
2. Печ форма одна?
3. может он пытаетс яна украинском?..посмотри на пользователя..какой у него язык?
4. отладчик говрит то что нужно?

1. не выводит, потому что их там нет, даже если сохранить в ексель
2. да, одна
3. язык у всех пользователей одинаковый - русский
4. а что отладчик может сказать при выводе областиМакета содержащего текст?

Думаю пересоздание пользователя поможет (когда надо будет сильно). Вопрос снят, списано на глюк 1С

Vofka Подменю пользователя
сообщение 22.09.09, 12:39
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата
А там у пользователя всякие мелкие настройки...


Может от этого и следует отталкиваться?

Ardi Подменю пользователя
сообщение 22.09.09, 13:03
Сообщение #8

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Язык устанавливается в разных местах.
Думаю проблема с языками.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 20:05
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!