|
Помогите построить отчеты | ☑ | ||
---|---|---|---|---|
0
yuli4ka
08.04.12
✎
13:53
|
Компания занимается оптовой торговлей. Поступление товаров отражается документом «Приходная накладная», продажа - «Расходная накладная».
Учет товаров ведется в разрезе складов. В документах оприходования и реализации товаров склад указывается в шапке документа. При проведении расходной накладной необходимо в первую очередь контролировать хватает ли товара вообще. Если нет - выдавать соответствующее предупреждение с указанием количества нехватки и не позволять проводить документ. Себестоимость товаров рассчитывается как средняя по складу. Необходимо построить отчеты: 1. Остатки товаров на складах (с возможностью выбора склада). 2. Продажи за период. 3. Закупки за период. |
|||
1
IamAlexy
08.04.12
✎
13:55
|
1. без фотки не взлетит
2. эта задача идет первой в любом самоучителе по 1С - не ленись книжку читать |
|||
2
МихаилМ
08.04.12
✎
13:56
|
опять Вы хотите, чтобы за Вас сделали тестовое задание?
вам помогать, значить помогать обманывать. |
|||
3
yuli4ka
08.04.12
✎
13:56
|
я не ленюсь, не получается построить отчет с возможностью выбора склада
|
|||
4
IamAlexy
08.04.12
✎
13:58
|
(3) будь умнее.. найди какуюнить фотку в соцсетях в купальнике, повесь на мисте и сразу набежит куча добровольцев помогать...
|
|||
5
yuli4ka
08.04.12
✎
13:58
|
Что обманывать? Я уже все почти сделала, отчеты что-то не получаются
|
|||
6
Конфигуратор1с
08.04.12
✎
14:00
|
(5)так говорите что не получается, а то фраза отчеты не получаются как то грустно звучит )))
|
|||
7
Конфигуратор1с
08.04.12
✎
14:01
|
(6)+ озвучьте для начала уф или нет
|
|||
8
Конфигуратор1с
08.04.12
✎
14:01
|
на скд делаете или вручную
|
|||
9
yuli4ka
08.04.12
✎
14:01
|
именно отчет с возможностью выбора склада
|
|||
10
Конфигуратор1с
08.04.12
✎
14:02
|
и что там конкретно не получается?
|
|||
11
yuli4ka
08.04.12
✎
14:05
|
&НаКлиенте
Процедура Сформировать(Команда) СформироватьОтчет(ТабДок, ДатаОтчета); КонецПроцедуры &НаСервереБезКонтекста Процедура СформироватьОтчет(ТабДок, ДатаОтчета) Макет=Отчеты.ОстаткиТоваровНаСкладах.ПолучитьМакет("Макет"); ОблШапка = Макет.ПолучитьОбласть("ОблШапка"); ОблСтрока = Макет.ПолучитьОбласть("ОблСтрока"); ТабДок.Очистить(); ОблШапка.Параметры.ДатаОтчета = ДатаОтчета; ТабДок.Вывести (ОблШапка); Запрос = Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | ОстаткиТоваровОстатки.Товар, | ОстаткиТоваровОстатки.Склад, | ОстаткиТоваровОстатки.КоличествоОстаток |ИЗ | РегистрНакопления.ОстаткиТоваров.Остатки(&ДатаОтчета, ) КАК ОстаткиТоваровОстатки"; Запрос.УстановитьПараметр("ДатаОтчета", ДатаОтчета); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл ОблСтрока.Параметры.Товар = Выборка.Товар; ОблСтрока.Параметры.Количество = Выборка.КоличествоОстаток; ТабДок.Вывести(ОблСтрока); КонецЦикла; КонецПроцедуры |
|||
12
yuli4ka
08.04.12
✎
14:05
|
Как сделать, что бы склад выбирать?
|
|||
13
Конфигуратор1с
08.04.12
✎
14:08
|
(12)а чем СКД не подходит?
|
|||
14
yuli4ka
08.04.12
✎
14:10
|
не могу разобраться по СКД
|
|||
15
Конфигуратор1с
08.04.12
✎
14:11
|
(11) на форму добавляете поле ввода Склад. В запрос передаете параметр
Запрос.УстановитьПараметр("Склад",Склад); В тексте запроса "ВЫБРАТЬ | ОстаткиТоваровОстатки.Товар, | ОстаткиТоваровОстатки.Склад, | ОстаткиТоваровОстатки.КоличествоОстаток |ИЗ | РегистрНакопления.ОстаткиТоваров.Остатки(&ДатаОтчета, ,Склад = &Склад) КАК ОстаткиТоваровОстатки"; |
|||
16
МихаилМ
08.04.12
✎
14:21
|
(0)
вот нашёл решения похожих задач http://www.ax-online.ru/Exams/AttPlatf/Task-1.1.aspx меняте /Task-1.* (некоторые пропущены) |
|||
17
yuli4ka
08.04.12
✎
14:23
|
Спасибо большое!
|
|||
18
Конфигуратор1с
08.04.12
✎
14:25
|
(17)спасибо много, а фотка в самый раз
|
|||
19
yuli4ka
08.04.12
✎
14:28
|
Пишет ошибку:
{Отчет.ОстаткиТоваровНаСкладах.Форма.ФормаОтчета.Форма(29,37)}: Переменная не определена (Склад) Запрос.УстановитьПараметр("Склад",<<?>>Склад); (Проверка: Сервер) |
|||
20
Конфигуратор1с
08.04.12
✎
14:50
|
Поле ввода как добавили?
|
|||
21
yuli4ka
08.04.12
✎
14:55
|
В форме
|
|||
22
yuli4ka
08.04.12
✎
14:57
|
реквизиты, Склад
|
|||
23
sanja26
08.04.12
✎
14:58
|
фотку. задача проще некуда, зачем упрямиться)
|
|||
24
yuli4ka
08.04.12
✎
15:03
|
Такая згодится?
|
|||
25
zak555
08.04.12
✎
15:05
|
(24) что за скафандр ?
|
|||
26
Конфигуратор1с
08.04.12
✎
15:06
|
так у тебя уф?
|
|||
27
Конфигуратор1с
08.04.12
✎
15:07
|
Передавай склад как параметр в процедуру сформировоать отчет
|
|||
28
yuli4ka
08.04.12
✎
15:13
|
теперь выдает:
{Отчет.ОстаткиТоваровНаСкладах.Форма.ФормаОтчета.Форма(31)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: {(6, 2)}: Неверные параметры "РегистрНакопления.ОстаткиТоваров.Остатки" <<?>>РегистрНакопления.ОстаткиТоваров.Остатки(&ДатаОтчета, ,Склад=&Склад) КАК ОстаткиТоваровОстатки |
|||
29
yuli4ka
08.04.12
✎
15:16
|
все, заработало
|
|||
30
yuli4ka
08.04.12
✎
15:16
|
Спасибо
|
|||
31
Конфигуратор1с
08.04.12
✎
15:39
|
(30)Лучше на скд отчеты переделать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |