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

Автор Тема: Помогите с СКД пожалуйста  (Прочитано 5341 раз)

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

Оффлайн ИгорьШпак

  • **
  • Сообщений: 98
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2012-04-04
  • Сайт: 
  • Профессия: Программист 1С
Люди добрые помогите пожалуйста или подскажите!!!
Вот задание:  как можно вывести дельту между заказанным товаром и отгруженным в разрезе накладных и брендов с помощью СКД??
1 - есть регистр накопления.
2 - есть документ закзтовара, есть скажем отгрузка товара

Как с помощью СКД сделать такой отчет?! Подскажите


Оффлайн ИгорьШпак

  • **
  • Сообщений: 98
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2012-04-04
  • Сайт: 
  • Профессия: Программист 1С
Как бы я понимаю все, но как мне поставить правильное условие...
Я имею ввиду : УстановитьПараметр("Контрагент", Контрагент); скажем так, если в СКД я так понял так не сделаешь? или я что-то путаю?


Онлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6555
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
УстановитьПараметр("Контрагент", Контрагент)
в СКД будет выглядеть как

ПараметрКонтрагент = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Контрагент");
   ПараметрКонтрагент .Значение = Контрагент;
   ПараметрКонтрагент .Использование = Истина;

А вообще в СКД, условие лучше делать через условие, а не через параметры.

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Думаю, врядли автор СКД "ручками" запускает.

В СКД возможно несколько вариантов наложения отборов:
1. Стандартно, добавляем условие в запрос, с параметром. На закладке СКД Настройки, добавляем параметр в пользовательские настройки.
2. В запросе на закладке Компоновка данных->Условие добавляем нужное поле в условие. Далее, сам отбор уже устанавливаем в СКД на закладке Настройки.
3. В СКД на закладке Настройки устанавливаем отбор на уже полученную таблицу.

При этом, варианты 1-2 отрабатывают отбор еще на этапе построения запроса, сразу "выкидывая" ненужные данные, а вариант 3 отрабатывает отбор уже на полученную запросом таблицу, что может увеличить время выполнения.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн ИгорьШпак

  • **
  • Сообщений: 98
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2012-04-04
  • Сайт: 
  • Профессия: Программист 1С
Люди добрые я пока только учусь 8.2.  Попробую описать ситуацию другими словами. Формулировка задачи остается таже (про дельту в разрезе). У меня есть регистр накопления, скажем ЗаказыПлставщику. При запуске 1с  и выборе данного регистра - появляется список с документами-регистраторами. Там 2 вида: закз товара и отгрузка. Теперь встает вопрос : нужно реализовать отчет в скд по условию выше. Подскажите как бы это реализовать. ((((

Я стопорюсь на том, что надо или нет создавать форму для отчета на котором поместить некоторые элементы: типа организации, контрагента итд, но в тоже время для формирования отчета в скд, код впринципе не прописывается. КМожет подскажите - мне лучше делать отчет по всем (к примеру организациям, контрагентам) или по конкретному ?? Просто я не могу чет понять как мне к примеру из списка документов в регистре накоплений, найти и соотнести все документы заказа товара и их отгрузки: т.е. к примеру по контрагенту ( документ заказа есть, данные есть, ищем документ отгрузки, нашли , сравнили данные и вывели в отчете строку сравнения + может некоторый анализ) потом далее ищем итд. Или сразу вывести всех контрагентов..
Надеюсь хоть немного понятнее выразился?
помогите пожалуйста
спасибо

Оффлайн ИгорьШпак

  • **
  • Сообщений: 98
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2012-04-04
  • Сайт: 
  • Профессия: Программист 1С
Немного еще уточнусь))) Есть 2 документа : заказпоставщику и отгрузкатовара. Есть регистр накоплений : ЗаказПоставщику. В этом регистре находятся доки-регистраторы (заказпоставщику и отгрузкатовара). В режиме предприятие если открыть регистр накопления , то мы увидим список документов. Причем в одной строке будет написано ЗАКАЗ, а в другой ПОСТУПИЛО  ... то к примеру. Так вот вопрос как мне в СКД сделать так чтобы я мог вывести скажем по контрагенту все заказы и все отгрузки, посчитать разницу между заказом и отгрузкой ... ну или еще что-нибудь в этом роде....?
 

Оффлайн ИгорьШпак

  • **
  • Сообщений: 98
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2012-04-04
  • Сайт: 
  • Профессия: Программист 1С
Еще такой момент. В документе скажем заказпоставщику есть поле номер1 , а в доке отгрузка товаров есть поле номер2. Мне необходимо из регистра накоплений выбрать те документы где номер1 будет равен номер2

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Напишите в начале запрос, оттестируйте, получите нужные данные.
А потом уже развлекайтесь с группировками в нужных форматах, выводом данных, и тем более выносом настроек на форму... (это все, кстати, делается в несколько кликов стандартными средствами СКД, без строчки кода)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн ИгорьШпак

  • **
  • Сообщений: 98
  • РЕПУТАЦИЯ: 3
  • КПД: 3%
  • Регистрация: 2012-04-04
  • Сайт: 
  • Профессия: Программист 1С
так в том то и дело что не могу запрос написать такой... я могу только такое сделать только через запрос = новый Запрос(); ну и там дальше кода написать. А как это сделать в СКД...я помойму писал выше

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Вот и напишите в начале такой запрос, какой можете. Отладьте. А потом уже изучайте СКД.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать


Теги:
 

Помогите срочно!! В вкладке "Сервис"--> "Журнал регистрации" отражаются все операции как можно определить сделаны ли операции "задним числом" и как вычислить первоначальную информацию какой расчет поменял на другой?

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

Ответов: 1
Просмотров: 4289
Последний ответ 24 Дек 2015, 15:34
от дфтын
Помогите подобрать Back-office и Front-office

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

Ответов: 1
Просмотров: 5545
Последний ответ 07 Сен 2010, 12:01
от mohock
Помогите с отчётами в УТ 10.3. (Ведомость по товарам и ведомость по заказам)

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

Ответов: 2
Просмотров: 5879
Последний ответ 28 Мар 2012, 13:02
от chum710
Помогите с отчетом "Валовая прибыль"

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

Ответов: 4
Просмотров: 4359
Последний ответ 10 Сен 2015, 13:57
от Dm109
помогите с отчетом "характеристики контрагентов"

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

Ответов: 2
Просмотров: 1975
Последний ответ 07 Дек 2016, 15:53
от Kironten

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
166 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
56 Сообщений
alex0402
46 Сообщений
andron81_81
44 Сообщений
AIFrame
36 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
BuhRust
28 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal