Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RFpro.ru: 1С для программиста


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты данной рассылки

Лиджи-Гаряев Владимир
Статус: Профессионал
Рейтинг: 1659
∙ повысить рейтинг »
Владимир Лазурко
Статус: Профессор
Рейтинг: 966
∙ повысить рейтинг »
Краюшкин Игорь Валерьевич
Статус: Студент
Рейтинг: 552
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / 1С для программиста

Номер выпуска:1160
Дата выхода:02.12.2010, 21:00
Администратор рассылки:Владимир Лазурко (Профессор)
Подписчиков / экспертов:290 / 100
Вопросов / ответов:1 / 1

Вопрос № 180971: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: используется 1С:Предприятие 8.1 (8.1.13.41) Управление производственным предприятием, редакция 1.1 (1.1.9.3) Серверная БД.в терминале. Я делаю отчет в построителе. Мне необходи...



Вопрос № 180971:

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

Отправлен: 27.11.2010, 20:41
Вопрос задал: mapat89 (Посетитель)
Всего ответов: 1
Страница вопроса »


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

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


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

Можно добавить к таблице ОстаткиИОбороты таблицу документов ПоступлениеТоваровИУслуг.Товары, но это может существенно замедлить работу отчета
Код:

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

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

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

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

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

Ответ отправил: Баранова Ирина Николаевна (6-й класс)
Ответ отправлен: 29.11.2010, 06:54
Номер ответа: 264395

Оценка ответа: 5

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 264395 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:


  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.24 от 30.11.2010

    В избранное