|
СКД | ☑ | ||
---|---|---|---|---|
0
trooba
15.09.17
✎
22:46
|
Являюсь разработчиком на 7.7 и 8.х многие лета. В СКД профан. А, кто не профан? Думаю, что у Хрусталевой тоже тупиковые ситуации могут возникнуть... Поискал, на ютубе есть для начинающих программистов ролики. Это не то. Мне нужно более подробное. Можно платный курс, но с "отдачей". Знаю, как писать запросы, отличаю соединение от обЪединения. Знаю про функции в ресурсах: ВычислистьВыражение, и в массив, в таблицу..., про внешние источники. Но, все-равно нет полного ощущения, что разбираюсь, сбиваюсь. Хочу подразобраться.
Спасибо. |
|||
1
VS-1976
15.09.17
✎
22:57
|
Тут главное начать писать. СКД не такой уж и сложный предмет. Выкинь Хрусталёву там только мозг себе взорвёшь.
|
|||
2
VS-1976
15.09.17
✎
23:04
|
Начни с простых отчётов. А там походу получения опыта сложность создаваемых тобой отчётов будет расти.
|
|||
3
AlvlSpb
15.09.17
✎
23:05
|
(0) Я учил по видео курсу Гилева. Посмотри по этой ссылке http://1sspecialist.my1.ru/publ/video/videokursy_po_konfigurirovaniju_1s_8_2/kurs_po_skd_gilev_e_nasipov_f/5-1-0-2 Сжато, только суть, понятно и доступно
|
|||
4
AlvlSpb
15.09.17
✎
23:10
|
Вот точно работающая сылка на тот же курс (только что случайно скачал )) ) http://www.spec8.ru/teper-vy-mozhete-skachat-kurs-po-skd-pryamo-sejchas
|
|||
5
trooba
15.09.17
✎
23:14
|
(1) Пишу, последний запрос для ут 11 на 500 строк без таблиц уничтожения. Остатки и продажи по дням. Все ок, но не все дни (где не было продаж) не попадают в табличный документ. Читал, что там есть такой нюанс, про то, что нужно делать соединением друх источников. Про остатки, что нужно регистратор и период секунда выводить (указать регистратор и перид секунда), все читал. Не тот вариант...У меня все во временных таблицах, выборка из этих таблиц, а они не позволяют в конечной таблице вытащить все на левую закладку, что бы указать регистратору и секунде все эти дополнения...
|
|||
6
trooba
15.09.17
✎
23:16
|
(4) Спасибо, качаю
|
|||
7
Tateossian
15.09.17
✎
23:16
|
(0) Опыт получишь тогда, когда поймешь как полностью программно управлять свойствами объекта СКД. Причем, чтобы выполнялся в фоне. Из моего самого большого опыта - это реализация механизма расчета показателей, примерно как в консолидации, но настройка делается через отбор и отчет полностью гибкий (то есть, нет жесткой структуры, как в балансе и прочих регламентированных отчетах). Что-то вроде отчета-в-отчете. Там сложность в чем была: представим есть бонусы клиентам, в проценте, а сам бонус зависит от многих факторов (в данном контексте, полей отчета), в том числе от текстовых данных, таких, как адрес. А потом еще эти бонусы нужно просуммировать. Каждый бонус - это отдельная настройка компоновщика, который накладывается на отчет. Там используются пользовательские поля ВЫБОР, а значение число - то есть, некий процент. В общем, кода вышло на 8000 строк (без учета запросов в СКД. Столько подводных камней пришлось вылавливать.
|
|||
8
Tateossian
15.09.17
✎
23:18
|
(5) Тебе нужно сформировать базовую таблицу дат с одной колонкой, с которой нужно соединяться по периоду. Я, кстати, на собеседовании предлагаю написать запрос который по всем дням выведет продажи с учетом нулевых продаж:)
|
|||
9
АнализДанных
15.09.17
✎
23:22
|
В Хрусталевой хорошо описаны все возможности СКД. Я еще проходил курс в учебном центре №3 http://www.1c-uc3.ru/skd.html Сравнить мне не с чем, но после курса у меня не осталось вопросов как пользоваться СКД.
|
|||
10
AlvlSpb
15.09.17
✎
23:31
|
(6) Тогда вот файлик помощник. http://fayloobmennik.cloud/7092763 Когда пару лет назад учил по этому курсу, переименновывал видео файлы, чтобы ориентироваться в уроках. До сих пор помогает. Хотя сегодня уже называл бы их более грамотно, но все же так чем просто лессон32 и т.п.
|
|||
11
trooba
15.09.17
✎
23:33
|
(8) Смотри как сделал. Сначала выбрал таблицы (склады, номенклатура+характеристики) ограничения (доп реквизиты)...Номенклатуры овердох..я. Получил только то, что мне потребуется позднее. Потом получаем остатки (объединение, там 2 таблицы в разрезе склад по типу оптовый или не оптовый), получили таблицу по складам и 2 колонки опт и не опт(3 колонки). Теперь нам нужно движения по дням присоединить. Сначала честно стырил в инете запрос для календаря по дням. Потом остатки получил из таблицы остатков. Итак: таблица продаж, таблица остатков- из них вынул еще в 1 объединение номенклатуру, сгруппировал, что бы потом к ней присоединить и остатки и продажи.
В продажах в таблице, период-день, привязывал к таблице календаря КонецПериода(&КонецПериода,День), в итоговою таблицу вытаскивался именно день календарной таблицы. Все равно- не отображает.... могу показать схему. |
|||
12
trooba
15.09.17
✎
23:34
|
(10) Спасибо!
|
|||
13
Tateossian
15.09.17
✎
23:38
|
(11) КонецПериода(&КонецПериода,День) - конец периода это 01.01 2001 23:59:59, а в таблице календаря, вангую, 01.01.2001 0:00:00.
|
|||
14
Tateossian
15.09.17
✎
23:38
|
(11) Уж тогда началом периода нужно оперировать.
|
|||
15
trooba
15.09.17
✎
23:39
|
(8) В консоли я тебе сам напишу, и максимальные данные дам из непериодического регистра, либо данные из не виртуальной таблицы (типа среза последних). В СКД оно не так. То ли настройки не такие, то ли еще чего, в консоли скд запрос не меняется
|
|||
16
AlvlSpb
15.09.17
✎
23:40
|
(11) Что-то очень мудрено. Не зная точно задачи трудно судить, но не проще два последних объединения взять из одной вирт таблицы нужного регистра Остатки и Обороты с периодом День. По моему это то что тебе надо
|
|||
17
trooba
15.09.17
✎
23:40
|
(14) не-не-не, я оба привожу к концу дня, это точно, тут все правильно.
|
|||
18
trooba
15.09.17
✎
23:41
|
(16) Ах, если бы.
|
|||
19
trooba
15.09.17
✎
23:47
|
(10) http://fayloobmennik.cloud/7092763 беполезная тема
|
|||
20
AlvlSpb
15.09.17
✎
23:51
|
(19) Ну извини. Думал поможет ориентироваться в уроках, когда надо уточнить какой-то конкретный вопрос. )))
|
|||
21
Tateossian
15.09.17
✎
23:52
|
(17) Консоль запросов данные возвращает?
|
|||
22
trooba
16.09.17
✎
00:00
|
(20) Видеокурс скачал, спасибо, 2 ссылка предлагает тхт файл, там не то.
|
|||
23
AlvlSpb
16.09.17
✎
00:11
|
(22) ))). Так это МОЙ файл. Скопировал пути к видеофайлам на своем компе. В видео курсе уроки называются Лессон1,2,3, и т.д. А это список переименнований. Т.е. или пользуйся и смотри из списка о чем конкретный урок, либо переименнуй файлы своего курса как в тхт, помогает найти конкретику. Ну или игнорируй ))))
|
|||
24
VS-1976
16.09.17
✎
00:11
|
(8) Cotton Club?
|
|||
25
trooba
16.09.17
✎
00:12
|
(21) Да, но в промежуточных таблицах, есть поле период дата, а в общей есть и период, но все остальные Нулл, так как продаж нет, но сторока с записью есть.
|
|||
26
trooba
16.09.17
✎
00:14
|
(23) )) Понял, ок, спасибо, закинул, буду смотреть.
|
|||
27
trooba
16.09.17
✎
00:16
|
+ (25) Может имеет смысл поставить на поле "Номенклатура" игнорировать нулл... хз, нужно пробовать
|
|||
28
Tateossian
16.09.17
✎
00:21
|
(25) Для начала выведи хотя бы отчет с продажами где не null
|
|||
29
trooba
16.09.17
✎
00:30
|
Он целиком выводится: построчно вся номенклатара, рядом столбец характеристика, рядом продажи за период, все ок. Далее, при выборе разных периодов продаж- разное количество колонок с продажами в день.Все периоды присутствуют, если есть пересечение между колонкой продажи в день и строкой номенклатуры. Все дни периода в запросе в конечной таблице есть. Если я хоть 1 единицу оформлю по номенклатуре- столбец появится.
|
|||
30
Fram
16.09.17
✎
01:36
|
(7) а кто пользователи этого отчета? ты сам? )
|
|||
31
trooba
16.09.17
✎
02:14
|
(30) вероятно мне вопрос?
|
|||
32
Fram
16.09.17
✎
02:18
|
(31) нет ему насчёт его отчёта в отчёте. Обычно такие сложные отчёты только сами его создатели и могут пользовать.
|
|||
33
trooba
16.09.17
✎
03:00
|
(28) Если схему кину или сам запрос, есть возможность оценить?
|
|||
34
trooba
07.10.17
✎
10:24
|
(7) Спасибо, пересмотрел видео, заполнил пробелы. Переписал 3 отчета. Скорость формирования выросла )) Еще и ошибки в вычислениях нашел. СПАСИБО!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |