|
Пишу простой отчет, чайник в 1с | ☑ | ||
---|---|---|---|---|
0
ivan_smirnov
03.01.14
✎
16:57
|
Начал изучать 1с.
Отчет пишу банальный отчет хочу вывести начальный остаток тмц, вот что делаю Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладахОстатки.КоличествоОстаток как КоличествоОстаток |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки"; Хочу вывести сумму КоличествоОстаток в табличный документ. Вот дальше ступор, параметр в макете типа КоличествоОстаток не прокатил, выводил просто как переменную тоже пусто. |
|||
1
makfromkz
03.01.14
✎
16:58
|
покажите как вы: "выводил просто как переменную"
|
|||
2
Wobland
03.01.14
✎
16:58
|
для отладки придуман отладчик и консоль запросов
|
|||
3
GROOVY
03.01.14
✎
17:00
|
А в регистре остаток только по одному товару хранится?
|
|||
4
ivan_smirnov
03.01.14
✎
17:01
|
РезультатЗапрос = Запрос.Выполнить();
Остаток = РезультатЗапрос.КоличествоОстаток; Шутка в том, что консолем в предприятие все норм выводит. Мне руками бы научиться такие отчеты писать. Вот решил у знающих и опытных людей спросить. |
|||
5
Wobland
03.01.14
✎
17:01
|
(4) что возвращает Выполнить()?
|
|||
6
makfromkz
03.01.14
✎
17:03
|
результат запроса можно перебрать методом Выбрать() или выгрузить в Таблицу значений методом Выгрузить()
|
|||
7
vicof
03.01.14
✎
17:03
|
(4) Консоль - она женского рода
|
|||
8
Wobland
03.01.14
✎
17:06
|
(7) это шампунь женского рода, а консоль - наш товарищ и друг
|
|||
9
ivan_smirnov
03.01.14
✎
17:07
|
Вообще как правильно данные из запроса вытягивать?
|
|||
10
Wobland
03.01.14
✎
17:09
|
(9) сейчас ты обязательно заметишь (6), не сдавайся
|
|||
11
ivan_smirnov
03.01.14
✎
17:16
|
ОК! Реально спасибо! Помогли.
|
|||
12
AlexITGround
03.01.14
✎
17:18
|
(11) У тебя методика изучения 1С в корне неправильная
|
|||
13
ivan_smirnov
03.01.14
✎
17:19
|
(12) Буду признателен если подскажешь реально ценные книги чтобы научиться прогать
|
|||
14
AlexITGround
03.01.14
✎
17:20
|
(13) здесь же...чуть ниже мышку опусти и тыкни левой кнопкой на бесплатный курс
|
|||
15
Wobland
03.01.14
✎
17:21
|
(13) а можно мне?
Дейт К. Введение в Системы Баз Данных. 7-ое издание Ицик Бен-Ган - Microsoft SQL Server 2008. Основы T-SQL - 2009 |
|||
16
palpetrovich
03.01.14
✎
17:22
|
(8) точно точно шампунь женского рода?
|
|||
17
Wobland
03.01.14
✎
17:22
|
(16) так же точно, как и "сарказм" - мужского
|
|||
18
AlexITGround
03.01.14
✎
17:22
|
(15) ...ты такой классный
|
|||
19
Пол Ньюман
03.01.14
✎
17:23
|
Чайник в 1С - не такой уж простой отчет
|
|||
20
palpetrovich
03.01.14
✎
17:24
|
(17) а, вон оно чё, Михалыч... :)
|
|||
21
AlexITGround
03.01.14
✎
17:24
|
(15) Вобланд, чего 7-е рекомендуешь, 8-е чем-то хуже?
|
|||
22
Wobland
03.01.14
✎
17:27
|
(21) не читал-с. валяется в бардачке года с 12го
|
|||
23
Wobland
03.01.14
✎
17:27
|
и ещё
Практическое пособие разработчика Е.Ю. Хрусталева Разработка сложных отчетов в 1С Предприятии 8 |
|||
24
AlexITGround
03.01.14
✎
17:31
|
(23) ему рано еще, он ложкой не умеет, а ты ему уже палочки даешь...Исключительно только Радченко!
|
|||
25
Wobland
03.01.14
✎
17:33
|
Радченко только прогать и научит, да. всяческие "старты в профессию за 21 день" тоже имхо
|
|||
26
AlexITGround
03.01.14
✎
17:36
|
(25) Я понял твой сарказм, но у него понятия еще никакого нет, "старты" - самое оно для него сейчас
|
|||
27
ivan_smirnov
03.01.14
✎
17:48
|
Ребят помогите еще чайнику..плиз..
Я хочу брать начальный и конечный остаток на выбранный период, например Начало и Конец Смотрю в конструкторе запроса в столбце база данных есть Период у регистра ТоварыНаСкладах.ОстаткиИОбороты А когда переношу в таблицы периода нет и не понятно к чему мне привязывать вообще эти параметры (Начало , Конец). |
|||
28
Wobland
03.01.14
✎
17:49
|
(27) ищи кнопку про параметры виртуальной таблицы
|
|||
29
ivan_smirnov
03.01.14
✎
17:54
|
В консоуле запроса если я правильно понял?
|
|||
30
ivan_smirnov
03.01.14
✎
17:54
|
//в консоле
|
|||
31
Wobland
03.01.14
✎
17:55
|
в конструкторе
|
|||
32
Wobland
03.01.14
✎
17:56
|
*в конструктори
|
|||
33
ivan_smirnov
03.01.14
✎
17:58
|
нашел...Слушай, мне выводится предупреждение, что Начало периода, когда я ввожу параметр, не найден. Это что то я опять напутал?
|
|||
34
Ranger_83
03.01.14
✎
17:59
|
(0) для чайников придуманы конструкторы печати.Посмотри как он из запроса формирует табличный документ.Там тебе и перебор результатов запроса и заполнение областей.
|
|||
35
Pahomich
03.01.14
✎
18:00
|
Не прошло и 30 постов, как Основные начала запросов в 1с освоили...
|
|||
36
ivan_smirnov
03.01.14
✎
18:09
|
Подскажите плизз...Все таки как ввести параметры, чтобы из регистра по периодам выбирались данные. Регистр сейчас рассматриваю ТоварыНаСкладах.ОстаткиИОбороты
|
|||
37
Wobland
03.01.14
✎
18:10
|
ну руками в скобках допиши. но тут уже придётся читать документацию
|
|||
38
ivan_smirnov
03.01.14
✎
18:12
|
Писал в том то и дело
|
|||
39
ivan_smirnov
03.01.14
✎
18:12
|
Я прежде чем сюда пишу еще весь интернет просматриваю
|
|||
40
Wobland
03.01.14
✎
18:13
|
(38) а ты правильно напиши, а не так, как сейчас
|
|||
41
ivan_smirnov
03.01.14
✎
18:16
|
Смотри, я в запросе пишу
| РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода,&КонецПериода,,,) КАК ТоварыНаСкладахОстаткиИОбороты"; и мне выдает ошибку, что Не задано значение НачалоПериода |
|||
42
Wobland
03.01.14
✎
18:17
|
(41) видимо, дело не в запятых, а в том, что значение не задано. задай его
|
|||
43
Wobland
03.01.14
✎
18:18
|
я бы даже сказал, установи параметр
|
|||
44
Ranger_83
03.01.14
✎
18:19
|
Еще раз повторю.Воспользуйся конструктором печати
|
|||
45
ivan_smirnov
03.01.14
✎
18:20
|
этот отчет у меня как внешний, я задал два реквизита НачалоПериода, КонецПериода как дата.
Скажите где то еще что то нудно устанавливать ? O_o |
|||
46
Wobland
03.01.14
✎
18:22
|
(45) обычно запросы тупы. они не понимают, откуда нужно брать значения параметров. ты рассказал своему запросу, где у него начало?
|
|||
47
ivan_smirnov
03.01.14
✎
21:20
|
Слушайте, можно еще тупой, тупой вопрос..
Но реально не пойму, что делать |
|||
48
Wobland
03.01.14
✎
21:27
|
(47) приготовься к тупому-тупому ответу ;)
|
|||
49
Kvant1C
03.01.14
✎
21:27
|
(47) Книжки по 1С читать пробовал?
|
|||
50
ivan_smirnov
03.01.14
✎
21:34
|
(48)
Я теперь хочу перебрать все реализации и найти сколько товара было отгружено. Пишу запрос. ЗапросРеализованных.Текст = ЗапросРеализованных.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Товары.( | Количество КАК КоличествоРеализованных | ) |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Дата МЕЖДУ &НачПериод И &КонПериод"; ЗапросРеализованных.УстановитьПараметр("НачПериод",НачПериод); ЗапросРеализованных.УстановитьПараметр("КонПериод",КонПериод); РезультатРеализованных = ЗапросРеализованных.Выполнить(); ВыборкаРеализованных = РезультатРеализованных.Выбрать(); Пока ВыборкаРеализованных.Следующий() Цикл КолВоРеализованногоТовара = КолВоРеализованногоТовара+ ВыборкаРеализованных.КоличествоРеализованных; КонецЦикла; |
|||
51
Kvant1C
03.01.14
✎
21:34
|
+ (49) можешь начать например вот с этого:
http://kb.mista.ru/article.php?id=41 |
|||
52
ivan_smirnov
03.01.14
✎
21:35
|
и получается ошибка, что Поле объекта не обнаружено (КоличествоРеализованных)
|
|||
53
Wobland
03.01.14
✎
21:38
|
(52) такое бывает, когда поля действительно нет
|
|||
54
ivan_smirnov
03.01.14
✎
21:39
|
странно.....Oo я же перебираю табличную часть..и в документе точно есть товар и его кол-во
|
|||
55
Wobland
03.01.14
✎
21:42
|
к слову, извлечение учётных данных из документов карается тремя баллами штрафа на экзамене - автоматический провал
(54) а поле есть? |
|||
56
hhhh
03.01.14
✎
21:44
|
(54) перебираешь ты документы реализации, а не табличную часть.
|
|||
57
Kvant1C
03.01.14
✎
21:46
|
(52) Как ты думаешь, что что ты получаешь в результате выполнения запроса?
|
|||
58
hhhh
03.01.14
✎
21:46
|
(54) вот так пробуй
ВЫБРАТЬ | РеализацияТоваровУслугТовары.Количество КАК КоличествоРеализованных |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары |ГДЕ | РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериод И &КонПериод |
|||
59
Wobland
03.01.14
✎
21:47
|
(57) имхается мне, он думает, что набор каких-то чисел
|
|||
60
Pahomich
03.01.14
✎
21:49
|
А что можно сделать с количеством без наименования?
|
|||
61
salih020292
03.01.14
✎
21:50
|
(15) дейт, крутая книга, обожаю. А в электронке есть последние издание тип 2012 года ? у тя
|
|||
62
Wobland
03.01.14
✎
21:51
|
(60) узнать сумму, среднее, количество, количество различных... ;)
|
|||
63
Grobik
03.01.14
✎
21:51
|
Не парься выгружай результат и встроенными циклами забивай его в ТЗ как нужно!!!
|
|||
64
Wobland
03.01.14
✎
21:52
|
(61) 7е издание, дата файла 20120927. можешь кинуть напоминалку в почту, если надо. проснусь, напомнюсь
|
|||
65
Pahomich
03.01.14
✎
21:53
|
(62) Из полученной одной цифры???
|
|||
66
Kvant1C
03.01.14
✎
21:55
|
(60) Рискну предположить, что ТС-у нужно узнать общее к-во товара, отгруженного за период, правда непонятно в каких ЕИ...
Может быть у него ЕИ - кг и он хочет получить общий вес ? |
|||
67
Wobland
03.01.14
✎
21:55
|
(65) группировке как-то пофих..
|
|||
68
Pahomich
03.01.14
✎
21:56
|
(67) В запросе нет группировки...
|
|||
69
Wobland
03.01.14
✎
21:57
|
(68) ты спросил (60), я вполне правдиво сфантазировал ;)
|
|||
70
Wobland
03.01.14
✎
21:58
|
+(69) можно же полученную ТЗ отдать другому запросу, с группировкой?
//что-то несёт меня ;) |
|||
71
Pahomich
03.01.14
✎
22:00
|
(70) ТЗ из одной цифры, оригинально!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |