Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
24 Июл 2017, 07:25
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Как правильно Вывести на каждый день данные из регистра сведений  (Прочитано 15602 раз)

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

Оффлайн sveta C

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2016-02-29
  • Сайт: 
Добрый День!
Помогите, пожалуйста, люди добрые, уже всё перепробовал
Задача:
Данные берутся из РегистрСведений.ЦеныНоменклатуры
Цена берется как срез последних на каждый день (должны быть заполнены все цены за все дни, все клетки)
(учитывать что в регистре есть цифры не на каждый день, а в отчете надо на каждый день) УТП
Не получается:
уже пытался взять разницу левого и внутреннего соединения - чтобы получить даты которых нет в регистре, чтобы затем к этим датам рассчитать цены (посредством связи с РегистрСведений.ЦеныНоменклатуры на max из выборки Дат (выборки дат между НачДата и датой выборки разницы ) . Но, наверное, я ошибаюсь в выборке разницы... Понять бы где..:dfbbdrfb:
:dfbsdfbsdf::dfbsdfbsdf::dfbsdfbsdf::dfbsdfbsdf::dfbsdfbsdf:

запрос выборки разницы:

Процедура Отчет18Инициализация()
   
    ПостроительОтчетаОтчет18.Текст =
    "ВЫБРАТЬ
    |    ВнутренееСоединение.Период,
    |    ВнутренееСоединение.Цена,
    |    ВнутренееСоединение.Номенклатура,
    |    ПРЕДСТАВЛЕНИЕ(ВнутренееСоединение.Номенклатура),
    |    ВнутренееСоединение.ТипЦен,
    |    ПРЕДСТАВЛЕНИЕ(ВнутренееСоединение.ТипЦен),
    |    ВнутренееСоединение.Валюта,
    |    ПРЕДСТАВЛЕНИЕ(ВнутренееСоединение.Валюта),
    |    ВнутренееСоединение.ДатаКалендаря,
    |    ВнутренееСоединение.ВидДня
    |ИЗ
    |    (ВЫБРАТЬ
    |        РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря,
    |        РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня,
    |        ЦеныНоменклатурыСрезПоследних.Период КАК Период,
    |        ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    |        ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    |        ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
    |        ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта
    |    ИЗ
    |        РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
    |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |            ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = ЦеныНоменклатурыСрезПоследних.Период) КАК ЛЕВОЕ_СОЕДИНЕНИЕ
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |            ЦеныНоменклатурыСрезПоследних.Период КАК Период,
    |            ЦеныНоменклатурыСрезПоследних.Цена КАК Цена,
    |            ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
    |            ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен,
    |            ЦеныНоменклатурыСрезПоследних.Валюта КАК Валюта,
    |            РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря,
    |            РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня
    |        ИЗ
    |            РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
    |                ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    |                ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = ЦеныНоменклатурыСрезПоследних.Период) КАК ВнутренееСоединение
    |        ПО ЛЕВОЕ_СОЕДИНЕНИЕ.ДатаКалендаря <> ВнутренееСоединение.ДатаКалендаря
    |ГДЕ
    |    ЛЕВОЕ_СОЕДИНЕНИЕ.ДатаКалендаря МЕЖДУ &НачДата И &КонДата";
   
 ПостроительОтчетаОтчет18.ЗаполнитьНастройки();
    ПостроительОтчетаОтчет18.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок;
    ПостроительОтчетаОтчет18.ТекстЗаголовка = "Отчет18";
    Настройка = ВосстановитьЗначение("НастройкаОтчетыОтчет30_Левое_соединение_соединенийОтчет18_be3d6a39-4dec-49b6-b76e-11b57fd8c8f1");
    Если Настройка <> Неопределено Тогда
        ПостроительОтчетаОтчет18.УстановитьНастройки(Настройка);
    КонецЕсли;

    //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ
КонецПроцедуры



Оффлайн sveta C

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2016-02-29
  • Сайт: 
vitasw, не поняла... я в гугле с этим запросом уже 4-ре дня ... там нет ничего подходящего

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Ваш вопрос - это типовой миллионный вопрос новичка. Я вам дал срез поиска гугла, который однозначно решит вашу проблему. Пользоваться или нет - зависит от вас.

Оффлайн sveta C

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2016-02-29
  • Сайт: 
vitasw, я уже на протяжении 4 рёх дней прошла весь этот срез гугля...........!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! это не вы  придумали этот срез гугля..... это я сюда зашла от безысходности найти в данном срезе гугли ответ....

Добавлено: 29 Фев 2016, 17:13

vitasw, Если Вы такой гениальный, то пишите пожалуйста по существу.... Хоть покажите более детально Вашу гениальность.....
Добавлено: 29 Фев 2016, 17:23

vitasw, будьте так добры, объясните, если Вы сами не знаете ответ, то зачем портить чужую тему? Я всего лишь попросила о помощи и достаточно конкретно задала вопрос.... Что конкретно Вас не устроило?

Последний раз редактировалось: sveta C; 29 Фев 2016, 17:23. Причина: Объединение сообщений

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Меня лично все устраивает, у меня со срезом нет никаих проблем.
то пишите пожалуйста по существу
По-моему, я выразился очень конкретно и по существу. Я вам дал кучу ссылок, где ваш вопрос освещен в полной мере. Если вы не в состоянии понять тот код, который уже реализовали очень разные люди, подробно с комментриями, то в чем смысл если я скопипастю все тот же код? вы его все так же не поймете.
то зачем портить чужую тему?
Оригинальное отношение к дельным советам...
Выпейте валерьяночки и начните разбираться с кодом, а не ныть.

Оффлайн sveta C

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2016-02-29
  • Сайт: 
vitasw- какую кучу ссылок вы дали? Вы дали ссылку на открытый у меня гугл (где все ссылки уже подсвечены как пройденные мной ).. Да я вводила и просматривала этот срез гугли на протяжении 4-ёх дней по 20 часов в день... И что? там нет ничего подходящего........
Добавлено: 29 Фев 2016, 17:35

vitasw,  ВЫ ПРОСТО ИЗДЕВАЕТЕСЬ.....ЧТО НЕТ ДРУГОЙ ТЕМЫ ДЛЯ ИЗДЁВОК?

Добавлено: 29 Фев 2016, 17:56

vitasw,ЕСЛИ БЫ ВЫ САМИ ЧИТАЛИ СВОИ ССЫЛКИ, ТО ЗНАЛИ БЫ ЧТО ТАМ ВЕЗДЕ ВЫВОДЯТСЯ ЦЕНЫ НА ДАТУ ОБОРОТОВ. А в случае отсутствия движений по регистру на какую-либо дату не выводятся... тут же совсем другой вариант задачи.......

Последний раз редактировалось: sveta C; 29 Фев 2016, 17:56. Причина: Объединение сообщений

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Бред. Так бы и остались нытиком, если бы не я.
В качестве изменения, так и быть прийму от вас фразу признания моей гениальности... 5 раз.
В приложении отчет под консоль отчетов. Требуется обязательная установка параметров. Всякие красивости допилите сами.
Или опять ныть начнете?

Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6373
  • РЕПУТАЦИЯ: 753
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С

Оффлайн sveta C

  • *
  • Сообщений: 15
  • РЕПУТАЦИЯ: -1
  • Регистрация: 2016-02-29
  • Сайт: 
Спасибо большое, MuI_I_Ika, я конечно очень извиняюсь, но почему-то запрос при вставке в СКД, не выводит цену, может я что-то не так понял.....



Теги:
 

Отличие проводки по регистру сведений от проводки по регистру накопления?

Автор DirecTwiXРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 4527
Последний ответ 18 Апр 2012, 02:19
от Dethmontt
Добавление сведений в графу "основание" документа "ТОРГ-12"

Автор Ярослав1984Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 7229
Последний ответ 20 Авг 2013, 18:45
от Ярослав1984
Как перенести данные из 7.7 типовая УСН 1.3 в 1С 8 типовая бухгалтерия

Автор Александр бухгалтерРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 4647
Последний ответ 13 Фев 2010, 07:58
от Александр бухгалтер
"Лишние" данные в зарплате

Автор Мария_ХРаздел Пользователям "1С - Предприятие 8"

Ответов: 3
Просмотров: 3484
Последний ответ 05 Апр 2014, 11:11
от Славянка
"Данные по коду не найдены"

Автор elteawРаздел Пользователям "1С - Предприятие 8"

Ответов: 6
Просмотров: 7124
Последний ответ 03 Дек 2015, 13:58
от Timofey Gurubanov

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
93 Сообщений
alex0402
93 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
64 Сообщений
Golickoff Golickoff
50 Сообщений
ilyay ilyay
44 Сообщений
AIFrame
41 Сообщений
wise wise
31 Сообщений
Амал
30 Сообщений
ab30ru
24 Сообщений
lansy
22 Сообщений

* Кто онлайн

  • Точка Гостей: 306
  • Точка Скрытых: 0
  • Точка Пользователей: 10
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal