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

Хранилище

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

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



> Значение не представляет агрегатный объект 2 страниц V   1 2 >          
wmatik Подменю пользователя
сообщение 08.06.11, 10:19
Сообщение #1

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

1С Предприятие 7.7(сетевая версия) - 7.70.027
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите пожалуйста. В отчете выдается ошибка "Значение не представляет агрегатный объект ПредметЗакупки".
ПечКод = БуфКод+".00.00.00";
    Спр = СоздатьОбъект("Справочник.КодыПоКлассификатору");
    Спр.ВыбратьЭлементы();
    Пока Спр.ПолучитьЭлемент() = 1 Цикл  
        Если СокрЛП(Спр.Код) = СокрЛП(ПечКод) Тогда
            ПечНазв = СокрЛП(Спр.ПредметЗакупки);
        КонецЕсли;
    КонецЦикла;


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

-=VJ=- Подменю пользователя
сообщение 08.06.11, 10:42
Сообщение #2

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

Цитата(wmatik @ 08.06.11, 10:19) *
1С Предприятие 7.7(сетевая версия) - 7.70.027
Конфигурация: Производство-Услуги-Бухгалтерия для Украины(7.70.010)
Подскажите пожалуйста. В отчете выдается ошибка "Значение не представляет агрегатный объект ПредметЗакупки".


Может получаете первым делом группу элементов, а у неё нет такого реквизита.

Сообщение отредактировал -=VJ=- - 08.06.11, 10:43


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

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

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

Дело в том, что этот отчет привязан к документу, в котором есть код, который находится в сравочнике "КодыПоКлассификатору", но я получаю этот код с реквизитом ПредметЗакупки через другой справочник ТМЦ. Вот я не знаю как показать этот пеерскок через справочник


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

-=VJ=- Подменю пользователя
сообщение 08.06.11, 10:56
Сообщение #4

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

Цитата(wmatik @ 08.06.11, 10:52) *
Дело в том, что этот отчет привязан к документу, в котором есть код, который находится в сравочнике "КодыПоКлассификатору", но я получаю этот код с реквизитом ПредметЗакупки через другой справочник ТМЦ.


А зачем так-то тогда? Почему не просто НайтиПоКоду()?

А если уж так - тогда включите фильтрацию по ЭтоГруппа()


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

wmatik Подменю пользователя
сообщение 08.06.11, 11:02
Сообщение #5

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

подскажите, как например?


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

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

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

Цитата(wmatik @ 08.06.11, 11:02) *
подскажите, как например?


К примеру так:

Пока Спр.ПолучитьЭлемент() = 1 Цикл  
    Если Спр.ЭтоГруппа()=1 Тогда
        Продолжить;
    КонецЕсли;
    Если СокрЛП(Спр.Код) = СокрЛП(ПечКод) Тогда
        ПечНазв = СокрЛП(Спр.ПредметЗакупки);
    КонецЕсли;
КонецЦикла;


Сообщение отредактировал -=VJ=- - 08.06.11, 11:03


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

wmatik Подменю пользователя
сообщение 08.06.11, 11:11
Сообщение #7

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

ПечКод = БуфКод+".00.00.00";
    Спр = СоздатьОбъект("Справочник.КодыПоКлассификатору");
    Спр.ВыбратьЭлементы();
    Пока Спр.ПолучитьЭлемент() = 1 Цикл  
        Если Спр.ЭтоГруппа()=1 Тогда
             Если СокрЛП(Спр.Код) = СокрЛП(ПечКод) Тогда
                 ПечНазв = СокрЛП(Спр.ПредметЗакупки);
             КонецЕсли;
       КонецЕсли;
    КонецЦикла;

Так?

не помогло

может надо указать здесь справочник ТМЦ?


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

pablo Подменю пользователя
сообщение 08.06.11, 11:27
Сообщение #8

Старейшина
********
Группа: Команда (модераторы)
Сообщений: 1116
Из: Одесса-Луганск
Спасибо сказали: 193 раз
Рейтинг: 0

Цитата
ПечКод = БуфКод+".00.00.00";
    Спр = СоздатьОбъект("Справочник.КодыПоКлассификатору");
    Спр.ВыбратьЭлементы();
    Пока Спр.ПолучитьЭлемент() = 1 Цикл  
        Если Спр.ЭтоГруппа()<>1 Тогда
             Если СокрЛП(Спр.Код) = СокрЛП(ПечКод) Тогда
                 ПечНазв = СокрЛП(Спр.ПредметЗакупки);
             КонецЕсли;
       КонецЕсли;
    КонецЦикла;


Signature
Правильно поставленный вопрос содержит до 90% ответа.

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

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

все одно, ошибка


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

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

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

Цитата(wmatik @ 08.06.11, 11:11) *
Если Спр.ЭтоГруппа()=1 Тогда
Так?


С точностью до наоборот. Вы же теперь только группы и перебираете.

Всё же не понимаю, почему нельзя просто

Спр.НайтиПоКоду(ПечКод)


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

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

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

ПечКод = БуфКод+".00.00.00";
    Спр = СоздатьОбъект("Справочник.КодыПоКлассификатору");
    Спр.НайтиПоКоду(ПечКод);
    Пока Спр.ПолучитьЭлемент() = 1 Цикл  
        Если СокрЛП(Спр.Код) = СокрЛП(ПечКод) Тогда
            ПечКод = СокрЛП(Спр.ПредметЗакупки);
        КонецЕсли;
    КонецЦикла;

Так?


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

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

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

Так

ПечКод = БуфКод+".00.00.00";
Спр = СоздатьОбъект("Справочник.КодыПоКлассификатору");
Если Спр.НайтиПоКоду(ПечКод)=1 Тогда
    ПечНазв = СокрЛП(Спр.ПредметЗакупки);
Иначе
    Сообщить("Элемент по коду "+ПечКод+" не найден!");
КонецЕсли;


Сообщение отредактировал -=VJ=- - 08.06.11, 12:07


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

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

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

пишет элемент по коду не найден


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

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

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

Цитата(wmatik @ 08.06.11, 12:12) *
пишет элемент по коду не найден


А элемент с таким кодом есть?


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

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

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

да, до того как я изменила на то что вы написали, выводило значения, код и сумму, а вот ПредметЗакупки не выводил. А теперь вообще ничего не выводит


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

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

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

Цитата(wmatik @ 08.06.11, 12:17) *
да,


Попробуйте так

Спр.НайтиПоКоду(СокрЛП(ПечКод),0)


Цитата(wmatik @ 08.06.11, 12:17) *
вот ПредметЗакупки не выводил


А такой реквизит у справочника действительно есть?

Сообщение отредактировал -=VJ=- - 08.06.11, 12:20


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

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

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

у справочника КодПоКлассификатору есть реквизит ПредметЗакупки, но я уже писала что я с документа вытягивала этот реквизит через справочник ТМЦ. Может надо что-то именить в документе?

все равно элемент по коду не найден


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

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

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

Цитата(wmatik @ 08.06.11, 12:25) *
у справочника КодПоКлассификатору есть реквизит ПредметЗакупки, но я уже писала что я с документа вытягивала этот реквизит через справочник ТМЦ.


Проворонил.
Если этот реквизит - справочник, то конечно печатать не будет.

ПечКод = БуфКод+".00.00.00";
    Спр = СоздатьОбъект("Справочник.КодыПоКлассификатору");
    Спр.ВыбратьЭлементы();
    Пока Спр.ПолучитьЭлемент() = 1 Цикл  
        Если Спр.ЭтоГруппа()<>1 Тогда
             Если СокрЛП(Спр.Код) = СокрЛП(ПечКод) Тогда
                 ПечНазв = СокрЛП(Спр.ПредметЗакупки.Наименование);
             КонецЕсли;
       КонецЕсли;
    КонецЦикла;


А вот почему по коду не находит - это я уже не знаю.


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

wmatik Подменю пользователя
сообщение 08.06.11, 13:26
Сообщение #19

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

Реквизита Наименование нет в справочнике КодыПоКлассификатору


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

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

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

Цитата(wmatik @ 08.06.11, 13:26) *
Реквизита Наименование нет в справочнике КодыПоКлассификатору


Тогда посмотрите, какой есть - может там Наим или ПолнНаименование.
Данный реквизит получается отчетом, как объект - его нельзя напечатать, можно лишь напечатать, в свою очередь, его реквизит.


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

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


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

 

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