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

Хранилище

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

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



> Не выводит значение реквизита , Не выводит значение реквизита должность 2 страниц V   1 2 >          
wmatik Подменю пользователя
сообщение 17.06.11, 11:05
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)
Есть документ "Доверенность", в его печатной форме надо чтобы выводилась должность сотрудника. В печатной форме там где должна быть должность пишет "Неопределнный объект":

Процедура ИзмСотрудник()
    Если Сотрудник.Выбран()=1 Тогда
        ПодтверждающийДокумент = "паспорт";
        СерияПодтверждающегоДокумента = Сотрудник.ПаспортСерия;
        НомерПодтверждающегоДокумента = Сотрудник.ПаспортНомер;
        ДатаПодтверждающегоДокумента = Сотрудник.ВыданДата;
        КемВыданПодтверждающийДокумент = Сотрудник.ВыданКем;
        НовыйКомуВыдана = глФИО(Сотрудник);
        Если ПустаяСтрока(КомуВыдана) = 1 Тогда
            КомуВыдана = НовыйКомуВыдана;
        ИначеЕсли КомуВыдана <> НовыйКомуВыдана Тогда
            Рез = Вопрос("Изменить ФИО сотрудника в документе?","Да+Нет");
            Если Рез = "Да" Тогда
                КомуВыдана = НовыйКомуВыдана;
            КонецЕсли;    
        КонецЕсли;            
        Сотрудник = Сотрудник.Должность;
    КонецЕсли;
КонецПроцедуры


"НеизвестныйОбъект" выдает


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

DartRomanius Подменю пользователя
сообщение 17.06.11, 11:08
Сообщение #2

Ветеран
Иконка группы
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0

Цитата(wmatik @ 17.06.11, 12:05) *
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)
Есть документ "Доверенность", в его печатной форме надо чтобы выводилась должность сотрудника. В печатной форме там где должна быть должность пишет "Неопределнный объект":

Процедура ИзмСотрудник()
    Если Сотрудник.Выбран()=1 Тогда
        ПодтверждающийДокумент = "паспорт";
        СерияПодтверждающегоДокумента = Сотрудник.ПаспортСерия;
        НомерПодтверждающегоДокумента = Сотрудник.ПаспортНомер;
        ДатаПодтверждающегоДокумента = Сотрудник.ВыданДата;
        КемВыданПодтверждающийДокумент = Сотрудник.ВыданКем;
        НовыйКомуВыдана = глФИО(Сотрудник);
        Если ПустаяСтрока(КомуВыдана) = 1 Тогда
            КомуВыдана = НовыйКомуВыдана;
        ИначеЕсли КомуВыдана <> НовыйКомуВыдана Тогда
            Рез = Вопрос("Изменить ФИО сотрудника в документе?","Да+Нет");
            Если Рез = "Да" Тогда
                КомуВыдана = НовыйКомуВыдана;
            КонецЕсли;    
        КонецЕсли;            
        Сотрудник = Сотрудник.Должность;
    КонецЕсли;
КонецПроцедуры


"НеизвестныйОбъект" выдает


Сотрудник = Сотрудник.Должность;
А это как?


Signature
-----------------------------------------------------------------------------------
Единственный, интуитивно понятный интерфейс - мамкина сиська!
Всему остальному надо учиться! (с) Не знаю кто....

g789 Подменю пользователя
сообщение 17.06.11, 11:12
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 62
Спасибо сказали: 14 раз
Рейтинг: 0

Цитата(wmatik @ 17.06.11, 12:05) *
Сотрудник = Сотрудник.Должность;

Это ересь
Переменная Сотрудник стирает себя неопределенным значением, т.к. Реквизит Должность скорее всего переодический.
Пробуйте примерно так

 ДолжностьПеч = Сотрудник.Должность.Получить(ДатаДок)
Причина редактирования: Выделяйте код

wmatik Подменю пользователя
сообщение 20.06.11, 8:47
Сообщение #4

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(g789 @ 17.06.11, 12:12) *
Это ересь
Переменная Сотрудник стирает себя неопределенным значением, т.к. Реквизит Должность скорее всего переодический.
Пробуйте примерно так

 ДолжностьПеч = Сотрудник.Должность.Получить(ДатаДок)


Переменная не определена


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:04
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 9:47) *
Переменная не определена


Какая именно переменная?
Цитируйте ошибки так, как они выводятся программой.


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 9:07
Сообщение #6

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

ДолжностьПеч<<?>>
Переменная не определена (ДолжностьПеч)


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:15
Сообщение #7

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:07) *
ДолжностьПеч<<?>>
Переменная не определена (ДолжностьПеч)


Ну так объявите её сначала в начале модуля.

Перем ДолжностьПеч;


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 9:21
Сообщение #8

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

теперь ничего не выводит, никаких ошибок не вылазит


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:35
Сообщение #9

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:21) *
теперь ничего не выводит, никаких ошибок не вылазит


У сотрудника поле должность точно заполнено?


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 9:35
Сообщение #10

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(-=VJ=- @ 20.06.11, 10:35) *
У сотрудника поле должность точно заполнено?

Да


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:37
Сообщение #11

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:35) *
Да


А если так - что выводит?

ДолжностьПеч = Сотрудник.Должность.Получить(ДатаДок);
Сообщить(ДолжностьПеч);


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 9:42
Сообщение #12

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(-=VJ=- @ 20.06.11, 10:37) *
А если так - что выводит?

ДолжностьПеч = Сотрудник.Должность.Получить(ДатаДок);
Сообщить(ДолжностьПеч);

Ничего, даже табло не показывается


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:45
Сообщение #13

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:42) *
Ничего, даже табло не показывается


Значит программа до этого места даже не доходит.
Сотрудник точно выбран и изменялся - поле сотрудника активировали?

Сообщение отредактировал -=VJ=- - 20.06.11, 9:47


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 9:46
Сообщение #14

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

точно


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:48
Сообщение #15

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:46) *
точно


Поле сотрудника активировали? Ведь ИзмСотрудник к нему привязано.

Вообще вот эту радость

ДолжностьПеч = Сотрудник.Должность.Получить(ДатаДок);


Стоит поместить не в изменение сотрудника, а в саму процедуру Печать().


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

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

wmatik Подменю пользователя
сообщение 20.06.11, 9:50
Сообщение #16

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

все равно пусто(


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:53
Сообщение #17

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:50) *
все равно пусто(


Пусто когда в печать перенесли? Переносили вместе с Сообщить?


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 9:56
Сообщение #18

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

конечно


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

-=VJ=- Подменю пользователя
сообщение 20.06.11, 9:57
Сообщение #19

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(wmatik @ 20.06.11, 10:56) *
конечно


Переделайте с

Сообщить(ДолжностьПеч);


На

Сообщить(Сотрудник);


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

wmatik Подменю пользователя
сообщение 20.06.11, 10:15
Сообщение #20

Оратор
*****
Группа: Пользователи
Сообщений: 294
Спасибо сказали: 1 раз
Рейтинг: 0

пусто


Signature
1С Предприятие 7.7(сетевая версия) - 7.70.027,Конф: ПУБ(7.70.010)

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


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

 

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