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

Хранилище

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

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



> ВнешняяФорма(запрос)          
VolandMaster Подменю пользователя
сообщение 13.01.14, 17:35
Сообщение #1

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

Запрос = Новый Запрос;
        Запрос.Текст ="ВЫБРАТЬ
                      |    ЗаказПокупателя.Номер,
                      |    ЗаказПокупателя.Дата,
                      |    ЗаказПокупателя.ДоговорКонтрагента,
                      |    ЗаказПокупателя.ДоговорКонтрагента.ВидДоговора КАК ВидДоговораКонтрагента,
                      |    ЗаказПокупателя.ДоговорКонтрагента.НаименованиеДляПечати КАК ДоговорНаименованиеДляПечати,
                      |    ЗаказПокупателя.Организация,
                      |    ЗаказПокупателя.Контрагент КАК Покупатель,
                      |    ЗаказПокупателя.Организация КАК Поставщик,
                      |    ЗаказПокупателя.Ответственный.ФизЛицо.Наименование КАК Выписал,
                      |    ЗаказПокупателя.Ответственный.ФизЛицо.Наименование КАК ФИОИсполнителя,
                      |    ЗаказПокупателя.КонтактноеЛицоКонтрагента.Наименование КАК ФИОЗаказчика,
                      |    ЗаказПокупателя.СуммаДокумента,
                      |    ЗаказПокупателя.ВалютаДокумента,
                      |    ЗаказПокупателя.УчитыватьНДС КАК УчитыватьНДС,
                      |    ЗаказПокупателя.СуммаВключаетНДС
                      |ПОМЕСТИТЬ ДанныеДокумента
                      |ИЗ
                      |    Документ.ЗаказПокупателя КАК ЗаказПокупателя
                      |ГДЕ
                      |    ЗаказПокупателя.Ссылка = &ТекущийДокумент
                      |;
                      |
                      |////////////////////////////////////////////////////////////////////////////////
                      |ВЫБРАТЬ
                      |    ДанныеДокумента.Номер,
                      |    ДанныеДокумента.Дата,
                      |    ДанныеДокумента.ДоговорКонтрагента,
                      |    ДанныеДокумента.ВидДоговораКонтрагента,
                      |    ДанныеДокумента.ДоговорНаименованиеДляПечати,
                      |    ДанныеДокумента.Организация,
                      |    ДанныеДокумента.Покупатель,
                      |    ДанныеДокумента.Поставщик,
                      |    ДанныеДокумента.Выписал,
                      |    ДанныеДокумента.ФИОИсполнителя,
                      |    ДанныеДокумента.ФИОЗаказчика,
                      |    ДанныеДокумента.СуммаДокумента,
                      |    ДанныеДокумента.ВалютаДокумента,
                      |    ДанныеДокумента.УчитыватьНДС,
                      |    ДанныеДокумента.СуммаВключаетНДС,
                      |    ВложенныйЗапрос.ПредставительПоставщика,
                      |    ВложенныйЗапрос.Должность,
                      |    ВложенныйЗапрос.ОтветственноеЛицо,
                      |    NULL КАК ПредставительПокупателя,
                      |    NULL КАК ПокупательКонтактноеЛицоДолжность
                      |ИЗ
                      |    ДанныеДокумента КАК ДанныеДокумента,
                      |    (ВЫБРАТЬ
                      |        ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо КАК ПредставительПоставщика,
                      |        ОтветственныеЛицаОрганизацийСрезПоследних.Должность КАК Должность,
                      |        ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо КАК ОтветственноеЛицо
                      |    ИЗ
                      |        РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&ДатаСреза, ) КАК ОтветственныеЛицаОрганизацийСрезПоследних
                      |            ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
                      |            ПО (ЗаказПокупателя.Организация.Ссылка = ОтветственныеЛицаОрганизацийСрезПоследних.СтруктурнаяЕдиница.Ссылка)
                      |    ГДЕ
                      |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
                      |        И ОтветственныеЛицаОрганизацийСрезПоследних.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)) КАК ВложенныйЗапрос
                      |
                      |ОБЪЕДИНИТЬ ВСЕ
                      |
                      |ВЫБРАТЬ
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    0,
                      |    ВложенныйЗапрос.ПредставительПокупателя,
                      |    ВложенныйЗапрос.ПокупательКонтактноеЛицоДолжность
                      |ИЗ
                      |    (ВЫБРАТЬ
                      |        ОтветственныеЛицаКонтрагентовСрезПоследних.КонтактноеЛицо КАК ПредставительПокупателя,
                      |        ОтветственныеЛицаКонтрагентовСрезПоследних.КонтактноеЛицо.Должность КАК ПокупательКонтактноеЛицоДолжность
                      |    ИЗ
                      |        Документ.ЗаказПокупателя КАК ЗаказПокупателя
                      |            ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаКонтрагентов.СрезПоследних(&ДатаСреза, ) КАК ОтветственныеЛицаКонтрагентовСрезПоследних
                      |            ПО (ОтветственныеЛицаКонтрагентовСрезПоследних.Контрагент.Ссылка = ЗаказПокупателя.Контрагент.Ссылка)
                      |    ГДЕ
                      |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
                      |        И ОтветственныеЛицаКонтрагентовСрезПоследних.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)) КАК ВложенныйЗапрос";
        
        Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
        Запрос.УстановитьПараметр("ДатаСреза", НачалоДня(СсылкаНаОбъект.Ссылка.Дата));
        Шапка = Запрос.Выполнить().Выбрать();
        Шапка.Следующий();

Добрый день!
Помогите кому не сложно, в консоле запросов этот запрос выдает ожидаемый результат, колонки с нужными данными. Во внешней форме же при отладке вместо значений показывает "Ошибка чтания значений". подскажите чтоя делаю не так.

Meest Подменю пользователя
сообщение 13.01.14, 18:03
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

А так
ЭтотОбъект.СсылкаНаОбъект.Ссылка
?

VolandMaster Подменю пользователя
сообщение 13.01.14, 18:08
Сообщение #3

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

Тот же результат.

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

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Цитата(VolandMaster @ 13.01.14, 19:08) *
Тот же результат.



Реквизит на внешний форме так-же называется СсылкаНаОбъект?

VolandMaster Подменю пользователя
сообщение 13.01.14, 18:12
Сообщение #5

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

Так же.

Meest Подменю пользователя
сообщение 13.01.14, 18:23
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Цитата(VolandMaster @ 13.01.14, 19:12) *
Так же.


Где именно ошибка "Ошибка чтания значений"?

VolandMaster Подменю пользователя
сообщение 13.01.14, 18:40
Сообщение #7

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


logist Подменю пользователя
сообщение 13.01.14, 18:44
Сообщение #8

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

Тю. Естественно там будет ошибка, вы же не выполнили Следующий() поэтому выборки еще нет.


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

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

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: Украина
Спасибо сказали: 32 раз
Рейтинг: 0

Шагните за
 Шапка.Следующий();
а потом снова посмотрите .

VolandMaster Подменю пользователя
сообщение 13.01.14, 19:19
Сообщение #10

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

в Шапку записывает булевский тип ложь, т.е. получается нечего перебирать.

Vofka Подменю пользователя
сообщение 13.01.14, 19:44
Сообщение #11

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

VolandMaster, после
Шапка.Следующий();

в отладчике надо смотреть не то, что вы выше смотрите, а значение переменной Шапка.

Сообщение отредактировал Vofka - 13.01.14, 19:44

VolandMaster Подменю пользователя
сообщение 13.01.14, 20:30
Сообщение #12

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

Значение переменной "Шапка" после метода Следующий() такое же как я выложил на скрине.

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

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

Станьте отладчиком в эту строку
Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);

и покажите, что в "СсылкаНаОбъект", там есть ссылка на нужный объект, или там пуста ссылка?


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

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

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


Все в норме.

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

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

а
Запрос.Выполнить().Выгрузить();

что показывает?


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

VolandMaster Подменю пользователя
сообщение 13.01.14, 20:55
Сообщение #16

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

Таблица значений пуста.

logist Подменю пользователя
сообщение 13.01.14, 21:19
Сообщение #17

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

Цитата(VolandMaster @ 13.01.14, 21:55) *
Таблица значений пуста

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

Показывает - 0?


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

VolandMaster Подменю пользователя
сообщение 14.01.14, 6:18
Сообщение #18

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

Увидел), количество 0 выдает.

VolandMaster Подменю пользователя
сообщение 14.01.14, 9:54
Сообщение #19

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

Проблему решил.Спасибо добрым людям которые помогали.

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

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

Цитата(VolandMaster @ 14.01.14, 10:54) *
Проблему решил

Напишите, в чем была проблема.


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

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


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

 

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