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

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

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

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

Оффлайн sveta C

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



Теги:
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
154 Сообщений
alex0402
120 Сообщений
Norfolk
52 Сообщений
MuI_I_Ika MuI_I_Ika
51 Сообщений
LexaK
46 Сообщений
друган
20 Сообщений
alexandr_ll
20 Сообщений
AsadRoman
20 Сообщений
Константин5825
18 Сообщений
MrLvovsky MrLvovsky
16 Сообщений

* Кто онлайн

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

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

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

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

Поиск

 

Dellos Catering - выездной ресторан кейтеринг по всему Миру
SimplePortal 2.3.5 © 2008-2012, SimplePortal