16.10.2018, 03:39 [+3 UTC]
в нашей команде: 3 010 чел. | участники онлайн: 4 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.51 (29.09.2018)

Общие новости:
24.09.2018, 16:49

Форум:
14.10.2018, 19:20

Последний вопрос:
15.10.2018, 22:12

Последний ответ:
15.10.2018, 14:45

Последняя рассылка:
15.10.2018, 19:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
28.12.2011, 13:03 »
Sanek
Большое спасибо, задача сделана на "отлично" )) [вопрос № 184936, ответ № 269302]
25.05.2010, 21:34 »
EMV
Спасибо, c помощью Super я перекодировал AVC видеофайлы в AVI. [вопрос № 178628, ответ № 261642]
07.11.2009, 12:31 »
Валерий Юрьевич
Уважаемый F®ost, большое спасибо за оперативный ответ. Сразу приступил к выполнению Ваших советов. Еще раз спасибо! [вопрос № 174041, ответ № 256246]

РАЗДЕЛ [неизвестная рассылка]

[администратор рассылки: [неизвестный]]

Лучшие эксперты в этом разделе


Перейти к консультации №:
 

Консультация онлайн # 180971
Раздел: [неизвестная рассылка]
Автор вопроса: mapat89
Отправлена: 27.11.2010, 20:41
Поступило ответов: 1

Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: используется 1С:Предприятие 8.1 (8.1.13.41) Управление производственным предприятием, редакция 1.1 (1.1.9.3) Серверная БД.в терминале. Я делаю отчет в построителе. Мне необходимо получить данные в движении по товару, хранящемся на складе хранения. Я использовал РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты Данные получаются. Через настройки виртуальной таблицы нашел способ установить фильтр по дням. Но нет возможности выбрать период по дням,месяцам и т.д. для пользователя. И отчет выводит данные в единицах хранения остатков, что неудобно. Подскажите какими способами можно вывести в форму выбор периодичности данных и изменить единицы( к примеру как в др отчетах галочками в настройках: ед.хранения,базовые ед.,для отчетов). P.S. На склад товар попадает после проведения документа "Поступления товаров и услуг", обратно "возврат товаров поставщику" Менеджеры требуют чтобы в отчет попадали документы созданные(записанные), но не проведенные. в отдельную колонку. Возможно ли это? Спасибо заранее за помощь!

Приложение:

Состояние: Консультация закрыта

Здравствуйте, mapat89!
Советую посмотреть типовой отчет ВедомостьПоПартиямТоваровНаСкладах, он как раз работает с регистром накопления ПартииТоваровНаСкладах, по всем видам учета.
В нем реализован пересчет остатков в различные единицы измерения, заданные для номенклатуры

|	ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
|	ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
|	ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,


По поводу вывода документов созданных, но не проведенных... Не проведенный документ не имеет движений по регистрам накопления, поэтому он не попадет в отчет. Он не попадет в виртуальную таблицу ОстаткиИОбороты.

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

СГРУППИРОВАТЬ ПО
	ПартииТоваровНаСкладахОстаткиИОбороты.Заказ.Контрагент,
	ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура,
	ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
	ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоПриход,
	ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоРасход,
	ПартииТоваровНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
	ПартииТоваровНаСкладахОстаткиИОбороты.ПериодДень,
	ПартииТоваровНаСкладахОстаткиИОбороты.Регистратор,
	ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.БазоваяЕдиницаИзмерения,
	ПартииТоваровНаСкладахОстаткиИОбороты.Номенклатура.ЕдиницаХраненияОстатков

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ПоступлениеТоваровУслугТовары.Ссылка.Контрагент,
	ПоступлениеТоваровУслугТовары.Номенклатура,
	0,
	0,
	0,
	0,
	ПоступлениеТоваровУслугТовары.Ссылка.Дата,
	ПоступлениеТоваровУслугТовары.Ссылка,
	ПоступлениеТоваровУслугТовары.Номенклатура.БазоваяЕдиницаИзмерения,
	ПоступлениеТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков,
	ПоступлениеТоваровУслугТовары.Количество * ПоступлениеТоваровУслугТовары.Коэффициент / ПоступлениеТоваровУслугТовары.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент
ИЗ
	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
	ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ЛОЖЬ
	И ПоступлениеТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
	И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
	И ПоступлениеТоваровУслугТовары.Ссылка.СкладОрдер = &Склад

УПОРЯДОЧИТЬ ПО
	Контрагент,
	ПериодДень
{УПОРЯДОЧИТЬ ПО
	Контрагент.*,
	Номенклатура.*,
	ПериодДень,
	НачальныйОстаток,
	Приход,
	Расход,
	КонечныйОстаток,
	Регистратор.*,
	НоменклатураБазоваяЕдиницаИзмерения.*,
	НоменклатураЕдиницаХраненияОстатков.*}
ИТОГИ
	СУММА(НачальныйОстаток),
	СУММА(Приход),
	СУММА(Расход),
	СУММА(КонечныйОстаток),
	СУММА(ПриходПТУ)
ПО
	Контрагент,
	Номенклатура


Консультировал: Баранова Ирина Николаевна (10-й класс)
Дата отправки: 29.11.2010, 06:54

5
нет комментария
-----
Дата оценки: 29.11.2010, 14:31

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 180971

Посетитель

ID: 138007

# 1

= общий = | 29.11.2010, 13:30 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Баранова Ирина Николаевна:

Вы меня опередили с единицами и их коэффициентами.
Есть еще несколько вопросов:

© Цитата:
Подскажите какими способами можно вывести в форму выбор периодичности данных
Поместить на форму реквизит с типом Перечисления.Периодичность, проверять его на пустое значение и присваивать значение по умолчанию.
© Цитата:
Через настройки виртуальной таблицы нашел способ установить фильтр по дням. Но нет возможности выбрать период по дням,месяцам и т.д. для пользователя
модифицировать текст запроса в соответствии со значением переменной, в которой хранится периодичность.
© Цитата:
Менеджеры требуют чтобы в отчет попадали документы созданные(записанные), но не проведенные. в отдельную колонку.
Соединить таблицу запроса с документами, в запрос добавить поле "Проведен" и по нему ориентироваться при выводе таблицы.

Вы такое сможете реализовать а я добавлю это в Ваш ответ? Тогда все отчисления пойдут Вам. Да и вопрос будет полностью отвечен.

P.S. Если хотите, в тэге "код" можно менять высоту, указав высоту окна с кодом в пикселах. Например: code h=170


Посетитель

ID: 138007

# 2

= общий = | 29.11.2010, 13:34 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Можно Вашу задачу реализовать и с помощью Универсального отчета.

В самом "универсальном отчете" описано как к нему обращаться и можно посмотреть решение, например, в том же ПартииТоваровНаСкладах. Там подробно описано в комментариях.

Баранова Ирина Николаевна
10-й класс

ID: 218854

# 3

= общий = | 29.11.2010, 13:43 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

© Цитата:
Вы такое сможете реализовать а я добавлю это в Ваш ответ?
Что именно реализовать? В моем коде суммы прихода по непроведенным ПТУ выделены отдельным ресурсом "ПриходПТУ". Так что они уже будут в отдельной колонке


Посетитель

ID: 138007

# 4

= общий = | 29.11.2010, 22:08 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Баранова Ирина Николаевна:

Простите, не доглядел. Коэффициенты и единицы хранения остатков увидел, ПТУ не заметил.

Что реализовать: периодичность реквизит с типом Перечисления.Периодичность, проверять его на пустое значение и присваивать значение по умолчанию. И после модифицировать текст запроса в соответствии со значением переменной, в которой хранится периодичность.


Посетитель

ID: 335995

# 5

= общий = | 30.11.2010, 13:42 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

Был бы очень благодарен, если Вы мне на конкретном примере показали как можно это все реализовать(выбор периодичности из формы и коеффициенты с единицами хранения) т.к. запутался с обоими способами. У меня получается мой прежний отчет...Приход ПТУ графа остается пустой после формирования, непроведенные документы в отчет не попадают smile

Баранова Ирина Николаевна
10-й класс

ID: 218854

# 6

= общий = | 30.11.2010, 13:49 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

А типовой отчет смотрели? Выбор периодичности там реализован как дополнительные поля, которые может выбрать пользователь в настройках построителя


Посетитель

ID: 335995

# 7

= общий = | 30.11.2010, 14:30 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

у меня доработанная версия, не типовая. Видимо этот отчет дорабатывал программист. Такого кода как
| ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
| ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
| ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,


нет ни в модуле формы, ни в общем smile

Баранова Ирина Николаевна
10-й класс

ID: 218854

# 8

= общий = | 01.12.2010, 13:39 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер

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

По поводу того что данные из непроведенных ПТУ не попадают в отчет... Это связано с обработкой периода отчета в запросе. Этот момент я поправила в приложенном отчете

-----
 Прикрепленный файл:  скачать (RAR) » [11.9 кб]

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14802 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.51 от 29.09.2018