Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:28

Как в запросе установить период, сгруппировать по схожим реквизитам?

Автор kulkrise, 05 ноя 2013, 13:44

0 Пользователей и 1 гость просматривают эту тему.

kulkrise

запрос к форме не привязан так как кроме дат из формы и брать больше нечего этому запросу.

полностью согласна что это банальные ошибки, ну не изучала я область программирования
(в школе, вузе и т.д.), т.е. конечно изучение комп. основ было,
но на уровне пользователь пк, что я и так неплохо знаю,
а на более углубленном уровне не посчитали эти знания нужными что ли для нас (учащихся).
Возможно потому, что есть там курс именно этой направленности,
т.е. именно изучение основ программирования и т.д., но и проводится он только очно
и стоит столько, что мне без шансов туда даже соваться:(

Besart

а зачем вы вообще полезли в запросы?
обратитесь к программисту, и изучайте 1с с т.з. бухгалтерии,
если же вы хотите научиться программировать, то в сети можно найти много бесплатного материала, одним словом учите матчасть

kulkrise

Спасибо, какие некоторые из вас "добрые", чтоб вас дети так любили, как вы помогаете.
Я вообще-то помощи попросила, можно было бы и не хамить.
Если кто-то не считает нужным помогать - лучше ничего не писать, чем грубить.
Или я не права?!
Добавлено: 07 ноя 2013, 00:25


я не просто так спрашиваю из праздного любопытства - налоговая требует карточки контрагентов.
в инете я не нашла обработок на эту тему, вот и приходится делать, как умею.
Извините, что реально не знаю элементарных вещей.
Эти вещи для вас элементарные, но это же не значит, что все их должны знать.
А по вашему получается - кто не знает, пусть и не делает.
Знаете, Ноев ковчег тоже любителем строился, профессионалы построили Титаник.

GRADUS

Ну я как бы все по делу написал, в чем проблема конструктором создавать запросы?
Почему ссылки с датами сравниваются? (На это, кстати, ругался бы конструктор)

По теме обучения, что бы программировать на ЯВУ высшего образования не надо, а язык 1с это вообще встроенный язык, не такой он и сложный. Любой программист за денешку довольно быстро и понятно объяснит что к чему, это не так дорого, как ты думаешь.

Насчет "пришла просить помощи", чем помочь то? )

kulkrise

Я понимаю, что для кого-то тысяча, две, три не такие большие деньги, но у меня и их нет.
правильно я согласна с тем, что лучше заплатить и объяснить, только нечем платить-то,
вот и спрашиваю на форуме.
Тем если знаешь, почему не подсказать? Не знаю, я когда на курсах по 1с:ЗУП
училась или в колледже, меня если спрашивают, всегда с радостью расскажу и объясну,
если я знаю, почему не помочь кому-то кто не знает?! Непоняяятно...

добавила установить параметр:
НачПериод = ЭтаФорма.ЭлементыФормы.НачПериод;
КонПериод = ЭтаФорма.ЭлементыФормы.КонПериод;

МойЗапрос = Новый Запрос;
МойЗапрос.УстановитьПараметр("НачПериод", Новый Граница(НачПериод, ВидГраницы.Включая));    
МойЗапрос.УстановитьПараметр("КонПериод", Новый Граница(КонПериод, ВидГраницы.Включая));

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


ругаеться

{Форма.Форма.Форма(103)}: Ошибка при вызове метода контекста (Выполнить)
   РезультатЗапроса = МойЗапрос.Выполнить().Выбрать();
по причине:
{(20, 40)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
И Документ.РеализацияТоваровУслуг.Дата <<?>>Между &НачПериод И &КонПериод

в чем их несопоставимость? и там и там тип Дата

GRADUS

Нет, там не дата, там тип: ЭлементФормы (ну или как то так)

Чтобы в этом убедиться, можно зайти отладчиком и посмотреть.

Правильно написать вот так:
НачПериод = ЭтаФорма.ЭлементыФормы.НачПериод.Значение;

А еще правильнее брать данные напрямую из реквизита. Обращение к реквизитам формы из модуля формы происходит напрямую по имени.

Могу за 2 т.р. за 2 часа рассказать все о запросах :bleh:

Besart

Цитата: kulkrise от 07 ноя 2013, 00:43Я понимаю, что для кого-то тысяча, две, три не такие большие деньги, но у меня и их нет.
правильно я согласна с тем, что лучше заплатить и объяснить, только нечем платить-то,
вот и спрашиваю на форуме.
здесь см. скрин, я думаю рублей за 300-500 можно договориться, надеюсь эту сумму вам одобрит руководство, GRADUS так же ищет подработку


GRADUS

Цитата: Besart от 07 ноя 2013, 00:50
Цитата: kulkrise от 07 ноя 2013, 00:43Я понимаю, что для кого-то тысяча, две, три не такие большие деньги, но у меня и их нет.
правильно я согласна с тем, что лучше заплатить и объяснить, только нечем платить-то,
вот и спрашиваю на форуме.
здесь см. скрин, я думаю рублей за 300-500 можно договориться, надеюсь эту сумму вам одобрит руководство, GRADUS так же ищет подработку

Да сейчас работы валом, если честно :bleh:
Прямо сейчас пытаюсь связать 3 регистра накопления по измерениям + регистратор
(Продажи, Себестоимость и Партии товаров на складах), ну и плюс разные фигни чтобы показывал. Хочешь сделать за меня? :bleh:

А еще я не люблю "между" писать, мне >= больше нравится ^^
Добавлено: 07 ноя 2013, 00:57


Что то молчит она, видимо что то получилось, теперь визжит от счастья :bleh:

kulkrise

подстановка Значение не решает проблему, однако я успешно забыло про момент ".Значение".
ошибка остается и все та же.
больше или равно и меньше или равно я прописывала, как-то не меняет ситуацию,
хотя думаю Вы правы, что так лучше.
В любом случае, спасибо всем за оказываемую помощь и за предоставленную информацию.

GRADUS

Цитата: kulkrise от 07 ноя 2013, 01:03
подстановка Значение не решает проблему, однако я успешно забыло про момент ".Значение".
ошибка остается и все та же.
больше или равно и меньше или равно я прописывала, как-то не меняет ситуацию,
хотя думаю Вы правы, что так лучше.
В любом случае, спасибо всем за оказываемую помощь и за предоставленную информацию.

Мб конструктор + консоль запросов, ммм? :bleh:
Добавлено: 07 ноя 2013, 01:23


И почему вот тут так намисано? Документ.ПоступлениеТоваровУслуг.Дата
  |ИЗ Документ.ПоступлениеТоваровУслуг   
   |ГДЕ Проведен
   |И Документ.ПоступлениеТоваровУслуг.Дата Между &НачПериод И &КонПериод


Когда должно быть

  |ИЗ Документ.ПоступлениеТоваровУслуг   
   |ГДЕ Проведен
   |И  Дата Между &НачПериод И &КонПериод

Похожие темы (5)

Рейтинг@Mail.ru

Поиск