powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Подскажите почему не выполняется запрос 1с 7.7
23 сообщений из 23, страница 1 из 1
Подскажите почему не выполняется запрос 1с 7.7
    #35995225
Chupokabra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, есть такая проблемка.
В 1с7.7 Стандартная конфигурация, Нужно выбрать документы по приходу товара на определенный склад, за выбранный период, затем результаты выборки, выгрузить в таблицу значений. Собственно у меня не получается сделать запрос и выгрузить в таблицу значений.
вот код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ТабПриход=Создатьобъект("ТаблицаЗначений");
Запрос = СоздатьОбъект("Запрос");
КодСК= 00002 ;
ТекстЗапроса = 
"//{{ЗАПРОС(Абр)
|Период с ВыбНачПериода по ВыбКонПериода;
|Количество = Документ.ПоступлениеТоваров.Количество;
|Код = Документ.ПоступлениеТоваров.МестоХранения.Код;
|Товар = Документ.ПоступлениеТоваров.Товар.Наименование;
|Условие(Код = КодСК);
|"//}}ЗАПРОС
;	
Если Запрос.Выполнить(ТекстЗапроса) =  0  Тогда
	Возврат;
КонецЕсли;

Запрос.Выгрузить(ТабПриход, 0 , 0 );

Таблица значений нужна для дальнейших манипуляций с данными.
Подскажите новичку, что я делаю не так и почему не идет выборка, документы точно есть.
Количество и наименование это реквизиты табличной части этих документов, МестоХранения реквизит шапки.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #35995490
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChupokabraДобрый день, есть такая проблемка.
В 1с7.7 Стандартная конфигурация, Нужно выбрать документы по приходу товара на определенный склад, за выбранный период, затем результаты выборки, выгрузить в таблицу значений. Собственно у меня не получается сделать запрос и выгрузить в таблицу значений.
вот код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ТабПриход=Создатьобъект("ТаблицаЗначений");
Запрос = СоздатьОбъект("Запрос");
КодСК= 00002 ;
ТекстЗапроса = 
"//{{ЗАПРОС(Абр)
|Период с ВыбНачПериода по ВыбКонПериода;
|Количество = Документ.ПоступлениеТоваров.Количество;
|Код = Документ.ПоступлениеТоваров.МестоХранения.Код;
|Товар = Документ.ПоступлениеТоваров.Товар.Наименование;
|Условие(Код = КодСК);
|"//}}ЗАПРОС
;	
Если Запрос.Выполнить(ТекстЗапроса) =  0  Тогда
	Возврат;
КонецЕсли;

Запрос.Выгрузить(ТабПриход, 0 , 0 );

Таблица значений нужна для дальнейших манипуляций с данными.
Подскажите новичку, что я делаю не так и почему не идет выборка, документы точно есть.
Количество и наименование это реквизиты табличной части этих документов, МестоХранения реквизит шапки.
В этом запросе объявлены только поля, чего недостаточно для запросов 7-ки
Далее какие-то из этих полей надо включить в группировки(это будут измерения запроса),
а какие-то использовать для объявления ресурсов (функциями).
Примерно так:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Запрос = СоздатьОбъект("Запрос");
КодСК= 00002 ;
ТекстЗапроса = 
"//{{ЗАПРОС(Абр)
|Период с ВыбНачПериода по ВыбКонПериода;
|Количество = Документ.ПоступлениеТоваров.Количество;
|Код = Документ.ПоступлениеТоваров.МестоХранения.Код;
|Товар = Документ.ПоступлениеТоваров.Товар.Наименование;
|Кол = Сумма(Количество);
|Группировка Товар;
|Условие(Код = КодСК);
|"//}}ЗАПРОС
;
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #35995885
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это условие... |Условие(Код = КодСК);
создаст бАльшие проблемы в будущем
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #35996017
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плюс к вышесказанному
Chupokabra
КодСК=00002;

замени на КодСК='00002'; или на КодСК="00002";
А вообще долго и упорно читать ЖКК.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #35996042
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chupokabra,

как-то так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ТекстЗапроса = "Период с ВыбНачПериода по ВыбКонПериода;
|ОбрабатыватьДокументы Проведенные;
|Количество = Документ.ПоступлениеТоваров.Количество;
|Код = Документ.ПоступлениеТоваров.МестоХранения.Код;
|Товар = Документ.ПоступлениеТоваров.Товар.Наименование;
|Функция Колво = Сумма(Количество);
|Группировка Товар Без групп;
|Условие(Код = КодСК);";
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #35996205
nicktcher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой БобрПлюс к вышесказанному
Chupokabra
КодСК=00002;

замени на КодСК='00002'; или на КодСК="00002";
А вообще долго и упорно читать ЖКК.

Присоединяюсь. 100% проблема с кодом.
Можно проверить легко
Чупакабра, закомментируйте строчку с условием и попробуйте прогнать запрос. Будет выборка пустая?
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36031446
Sarcoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Млин, крутые специалисты....
Человек задал конкретный вопрос, а они ему про неправильно поставленную кавычку :(

Присоединяюсь к вопросу, нарвался на аналогичные траблы.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36031466
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarcomaМлин, крутые специалисты....
Человек задал конкретный вопрос, а они ему про неправильно поставленную кавычку :(

Присоединяюсь к вопросу, нарвался на аналогичные траблы.

мда... звон разбитых яиц других ничего не учит. Автор получил конкретный ответ. Запрос не работает без группировок и/или функций в 7.7
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36031489
Sarcoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

Что вы скажете на то, что запрос не работает в том числе и со стандартными группировками "Группировка Документ"?

ТекстЗапроса = "//{{ЗАПРОС(Отчет1)
|Период С Д0 По Д1;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Проведенные;
|ДокБюджет = Документ.Бюджет.ТекущийДокумент;
|ДокПериод = Документ.Бюджет.ПериодПланирования;
|ДокПредприятие = Документ.Бюджет.Предприятие;
|Группировка Документ;
|"//}}ЗАПРОС
;

В базе минимум 8 документов подходящих под запрос, однако цикл
Пока Запрос.Группировка(1)=1 Цикл
...
КонецЦикла;
не обходится ни разу. Запрос выполняется без ошибок.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36031500
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarcomaГосподин ПЖ,

Что вы скажете на то, что запрос не работает в том числе и со стандартными группировками "Группировка Документ"?

ТекстЗапроса = "//{{ЗАПРОС(Отчет1)
|Период С Д0 По Д1;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Проведенные;
|ДокБюджет = Документ.Бюджет.ТекущийДокумент;
|ДокПериод = Документ.Бюджет.ПериодПланирования;
|ДокПредприятие = Документ.Бюджет.Предприятие;
|Группировка Документ;
|"//}}ЗАПРОС
;

В базе минимум 8 документов подходящих под запрос, однако цикл
Пока Запрос.Группировка(1)=1 Цикл
...
КонецЦикла;
не обходится ни разу. Запрос выполняется без ошибок.

выкинь к х.ям |Группировка Документ;
поставь |Группировка ДокБюджет
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36031516
Sarcoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

ха! Это "...выкинь..." - пройденый этап ;)
Сейчас запрос не фунциклирует даже во в таком виде:

ТекстЗапроса = "//{{ЗАПРОС(Отчет1)
|Период С Д0 По Д1;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Проведенные;
|ДокБюджет = Документ.Бюджет.ТекущийДокумент;
|ДокПредприятие = Документ.Бюджет.Предприятие;
|Группировка ДокПредприятие;
|"//}}ЗАПРОС


Неужели проге так сложно тупо выбрать все документы? :(
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36031534
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarcomaГосподин ПЖ,

ха! Это "...выкинь..." - пройденый этап ;)
Сейчас запрос не фунциклирует даже во в таком виде:

ТекстЗапроса = "//{{ЗАПРОС(Отчет1)
|Период С Д0 По Д1;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Проведенные;
|ДокБюджет = Документ.Бюджет.ТекущийДокумент;
|ДокПредприятие = Документ.Бюджет.Предприятие;
|Группировка ДокПредприятие;
|"//}}ЗАПРОС


Неужели проге так сложно тупо выбрать все документы? :(

мать мая в коньках на босу ногу...

нужны документы - дык ставь группировку нужную.

ТекстЗапроса = "//{{ЗАПРОС(Отчет1)
|Период С Д0 По Д1;
|Обрабатывать НеПомеченныеНаУдаление;
|ОбрабатыватьДокументы Проведенные;
|ДокБюджет = Документ.Бюджет.ТекущийДокумент;
|ДокПредприятие = Документ.Бюджет.Предприятие;
|Группировка ДокБюджет;
|"//}}ЗАПРОС

надеюсь с датами тоже все нормально
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36032377
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да..., нестоит так злоуотреблять травкой.
Автору я думаю уже давным давно все понятно.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36033667
Sarcoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ,

оказалось, что для документов, которые участвуют в запросе, не стоит галочка "Оперативный учет". После ее простановки и перепроведения доков, все попало в отчет :)
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36078883
SergeyST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин Sarcoma, у вас в запросе обрабатываются документы, а не регистры или проводки. Так что даже если у вас не будет ни "галочки" опер. учета, бух. учета или расчета, запрос будет выбирать данные на основании документа. Хоть все три галочки поставьте, а если у вас не правильная группировка, то запрос у вас не заработает. Высказаная Вами причина, по которой запрос не работал - неправильная. не вводите других в заблуждение.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36139193
scaramouche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
во-первых для того чтоб не заморачиваться с кодом и кавычками нужно ЗНАТЬ тип кода справочника МестаХранения.
Во-вторых встроенный язык запросов в 1С реально криво работает с переменными, объявленными через более чем 2 точки (в данном случае это код справочника).
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36139203
sacramouche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, насчет функций тоже было верно сказано.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36139579
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторобъявленными через более чем 2 точки

да нормально работет... если не периодический :)

авторКодСК=00002

вот так лучше не делать... не только потому, что товарищи недолюбливающие 1це из-за слабого функционала по ваянию своих классов и утверждающие что мол 1це - не в идеологии ООП ни разу, получат ещё один повод потыкать пальцем, - а в перую очередь потому что ты привязываешься не к уникальному объекту а к некой записи с ПЕРЕМЕННОЙ информацией о нём... т.е. завтра у тебя этот склад получил номер 00003 или другой ещё один получил такой же и чего будет с таким запросом ?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Подскажите почему не выполняется запрос 1с 7.7
    #36931377
Sharwyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая же проблема. вот этот запрос с условием не работает. Без условия - все ок.

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ДатаНачала по ДатаОкончания;
|Обрабатывать НеПомеченныеНаУдаление;
|Реализация = Документ.Реализация.ТекущийДокумент;
|Контрагент = Документ.Реализация.Контрагент.Наименование;
|Фирма = Документ.Реализация.Фирма.Наименование;
|Группировка Реализация;
|Условие(Контрагент = "Моя фирма ООО");
|"//}}ЗАПРОС
;
Что я неправильно пишу? Как надо записать это условие выбора? И почему этот вариант не работает?
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36931516
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharwynУ меня такая же проблема. вот этот запрос с условием не работает. Без условия - все ок.

Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ДатаНачала по ДатаОкончания;
|Обрабатывать НеПомеченныеНаУдаление;
|Реализация = Документ.Реализация.ТекущийДокумент;
|Контрагент = Документ.Реализация.Контрагент.Наименование;
|Фирма = Документ.Реализация.Фирма.Наименование;
|Группировка Реализация;
|Условие(Контрагент = "Моя фирма ООО");
|"//}}ЗАПРОС
;
Что я неправильно пишу? Как надо записать это условие выбора? И почему этот вариант не работает?

До запроса выполните поиск контрагента по наименованию.
КонтрагентДляУсловия = СоздатьОбъект("Справочник.Контрагент");
КонтрагентДляУсловия.НайтиПоНаименованию("Моя фирма ООО",0,1);

В запросе
Контрагент = Документ.Реализация.Контрагент;
...
Условие(Контрагент = КонтрагентДляУсловия);
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36931535
Sharwyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, бесполезно. И такое пробовала. Результат один. С условием - пусто, без условия - выбирает все.
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36931921
Sharwyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все получилось.
Надо было банально написать Условие(СокрЛП(Контрагент)= "Моя фирма ООО")
...
Рейтинг: 0 / 0
Подскажите почему не выполняется запрос 1с 7.7
    #36931995
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharwynВсе получилось.
Надо было банально написать Условие(СокрЛП(Контрагент)= "Моя фирма ООО")

а теперь поменяйте представление справочника "контрагенты" с "наименования" на "код" :)
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Подскажите почему не выполняется запрос 1с 7.7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]