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

Хранилище

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

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



> 1С 8.2 СХ "ИнАгро" проблема с паями          
EritikWoW Подменю пользователя
сообщение 18.05.15, 12:28
Сообщение #1

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

Доброго времени суток ! Огромная просьба помогите разобратсья с проблемкой !

Документ: "ИНАГРО_НачислениеПоПаям"

проблема в том что он автоматически не заполняет таб часть документа... (при нажатии на кнопку)
прошелся по коду нашел проблему(как мне кажеться тут) бо в
ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать();
- тишина
в часнсти написано:

ДоговорКонтрагента Помилка читання значення
ДоляЗемельногоПая Помилка читання значення
Контрагент Помилка читання значення
Наименование Помилка читання значення

На сколько я понял, не получается найти значение... но вот по чему я понять не могу !

p.s. Все реквизиты в справочниках и регистрах на которы есть ссылки в запросе соответствуют !

Запрос.Текст =
        "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
        |ДоговорыКонтрагентов.Владелец КАК Контрагент,
        |ДоговорыКонтрагентов.Ссылка КАК ДоговорКонтрагента,
        |Контрагенты.Наименование,
        |ИНАГРО_НормативнаяОценкаЗемлиСрезПоследних.ДоляЗемельногоПая КАК ДоляЗемельногоПая
        |ИЗ
        |РегистрСведений.ИНАГРО_НормативнаяОценкаЗемли.СрезПоследних(&Дата,Актуальность = ИСТИНА " +
                             ?(ЗаполнитьСУказаннойДолейПая, "И ДоляЗемельногоПая = &Доля","")+" ) КАК ИНАГРО_НормативнаяОценкаЗемлиСрезПоследних
        |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
        |    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
        |    ПО ДоговорыКонтрагентов.Владелец = Контрагенты.Ссылка
        |    ПО ИНАГРО_НормативнаяОценкаЗемлиСрезПоследних.Договор = ДоговорыКонтрагентов.Ссылка
        |ГДЕ
        |ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора
        |И ДоговорыКонтрагентов.Организация = &Организация
        |И (ДоговорыКонтрагентов.СрокДействия > &Дата ИЛИ ДоговорыКонтрагентов.СрокДействия = &ПустаяДата)";
    КонецЕсли;
    
    Если НЕ ОбщегоНазначения.ЗначениеНЕЗаполнено(ГруппаКонтрагентов) Тогда
        Запрос.Текст = Запрос.Текст +
        "    И (Контрагенты.Родитель В
        |                (ВЫБРАТЬ
        |                    Контрагенты.Ссылка
        |                ИЗ
        |                    Справочник.Контрагенты КАК Контрагенты
        |                ГДЕ
        |                    Контрагенты.ЭтоГруппа = ИСТИНА
        |                    И Контрагенты.Родитель В ИЕРАРХИИ (&Родитель))
        |            ИЛИ Контрагенты.Родитель = &Родитель)";
    КонецЕсли;
    Запрос.Текст = Запрос.Текст +"        УПОРЯДОЧИТЬ По Контрагенты.Наименование";
    
    Запрос.УстановитьПараметр("Родитель",ГруппаКонтрагентов);
    Запрос.УстановитьПараметр("ВидДоговора",ВидДоговоров);
    Запрос.УстановитьПараметр("Дата",Дата);
    Запрос.УстановитьПараметр("Организация",Организация);
    Запрос.УстановитьПараметр("ПустаяДата", Дата("00010101"));
    Запрос.УстановитьПараметр("Доля",Доля);
    Запрос.УстановитьПараметр("Кон", Кон);
    
    ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать();


Сообщение отредактировал Vofka - 18.05.15, 13:54

logist Подменю пользователя
сообщение 18.05.15, 13:04
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(EritikWoW @ 18.05.15, 13:28) *
- тишина
в часнсти написано:

ДоговорКонтрагента Помилка читання значення
ДоляЗемельногоПая Помилка читання значення
Контрагент Помилка читання значення
Наименование Помилка читання значення

Для того, что бы там что-то было надо сделать: ВыборкаКонтрагентов.Следующий();
А посмотреть есть ли что-то в результате можно отладчиком Запрос.Выполнить().Выгрузить();


Signature
Личные бесплатные консультации не даю, для этого есть форум!

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

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

прошу прощение не весь код выкинул:

ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать();
    
    Пока ВыборкаКонтрагентов.Следующий() Цикл
        ДоляПая = ?(АрендаЗемли,ВыборкаКонтрагентов.ДоляЗемельногоПая,ВыборкаКонтрагентов.ДоляИмущественногоПая);
        Если ЗаполнитьСУказаннойДолейПая И ДоляПая = 0 Тогда
            Продолжить;
        КонецЕсли;
        НоваяСтрока = Товары.Добавить();
        НоваяСтрока.Контрагент = ВыборкаКонтрагентов.Контрагент;
        НоваяСтрока.ДоговорКонтрагента = ВыборкаКонтрагентов.ДоговорКонтрагента;
        НоваяСтрока.ДоляПая = ДоляПая;
    КонецЦикла;


но цикл пропускается !

выгрузил таблицу она пустая

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

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1148 раз
Рейтинг: 1230.2

А почему вы исключаете вероятность пустой выборки?


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

sava1 Подменю пользователя
сообщение 18.05.15, 13:30
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2695
Из: Проскуров
Спасибо сказали: 682 раз
Рейтинг: 661

Отладчик или консоль запросов закончились ?

logist Подменю пользователя
сообщение 18.05.15, 13:31
Сообщение #6

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Станьте здесь отладчиком:
Цитата(EritikWoW @ 18.05.15, 13:28) *
ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать();


и сделайте Запрос.Выполнить().Выгрузить(); посмотрите - в таблице есть строки?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

EritikWoW Подменю пользователя
сообщение 18.05.15, 17:08
Сообщение #7

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

Цитата(logist @ 18.05.15, 14:31) *
и сделайте Запрос.Выполнить().Выгрузить(); посмотрите - в таблице есть строки?


колонки есть, строк нету !

Ребят всем спс за помощь ! нашел проблему ! регистр сведений "НормативнаяОценкаЗемли" оказался пустым !

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


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

 

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