|
Лайфхаки по запросам 1с | ☑ | ||
---|---|---|---|---|
0
Norbertano
06.11.19
✎
18:13
|
Приветствую. Посоветуйте. что почитать, чтобы восполнить свои знания по запросам, за несколько лет без 1с все подзабыл, да и запросы никогда не были моей сильной стороной )) Хотя бы как правильно загуглить
К примеру как оптимально соединить 2 таких таблицы, нужно посчитать среднюю цену покупки исходя из N последних приходов товара //Таблица 1 ВЫБРАТЬ ТоварыНаСкладах.Склад, ТоварыНаСкладах.Номенклатура, ТоварыНаСкладах.КоличествоОстаток, 0 КАК Себестоимость, // как сюда ИТОГам попасть данным из второй таблицы 0 КАК СредняяЦена ИЗ (ВЫБРАТЬ ТоварыНаСкладахОстатки.Склад КАК Склад, ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура В ИЕРАРХИИ (&Номенклатура) И Склад = &Склад) КАК ТоварыНаСкладахОстатки) КАК ТоварыНаСкладах //Таблица2 ВЫБРАТЬ ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура, ПартииТоваровНаСкладахОстатки.Склад, ПартииТоваровНаСкладахОстатки.ДокументОприходования, ПартииТоваровНаСкладахОстатки.КоличествоОстаток, ПартииТоваровНаСкладахОстатки.СтоимостьОстаток, ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток КАК ЦенаОстаток, ПартииТоваровНаСкладахОстатки.ДокументОприходования.Дата КАК яДата ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(, Номенклатура = &Номенклатура) КАК ПартииТоваровНаСкладахОстатки УПОРЯДОЧИТЬ ПО Номенклатура ИЕРАРХИЯ, яДата |
|||
1
Мимохожий Однако
06.11.19
✎
18:17
|
1. На ИТС есть публикации
2. http://v8.1c.ru/metod/books/ 3. Тренировки в Консоли запросов и СКД 4. Много думать ) |
|||
2
Norbertano
06.11.19
✎
18:18
|
консоль запросов у меня есть
|
|||
3
Жан Пердежон
06.11.19
✎
18:18
|
||||
4
Norbertano
06.11.19
✎
18:19
|
1. На ИТС есть публикации
Давно нет доступа к ИТС. Кстати, как можно цитировать quote |
|||
5
Мимохожий Однако
06.11.19
✎
18:36
|
(4) Есть возможность бесплатного доступа на неделю.
Найди клиент с проф ИТС и упроси. В крайнем случае купи недостающие книжки. |
|||
6
palsergeich
06.11.19
✎
18:41
|
Добро пожаловать обратно из анабиоза.
Цена поступления теперь в других объектах хранится. |
|||
7
palsergeich
06.11.19
✎
18:43
|
(6) И да еще появились справочники - ключи аналитики, номенклатуру уже поискать надо как измерение)
|
|||
8
Norbertano
06.11.19
✎
18:45
|
(6) думаю, усложнять не буду. Конфигурация старая, Управление торговлей, в регистрах партии и остатков товаров все есть
|
|||
9
vis_tmp
06.11.19
✎
20:09
|
(6)Где как
|
|||
10
palsergeich
06.11.19
✎
20:31
|
(9) Себестоимость товаров - если чисто цена поступления.
Если привязаться к реализации то наверное лучше из регистра ВыручкаИСебестоимостьПродаж |
|||
11
Norbertano
06.11.19
✎
20:31
|
Купил по совету одну книгу, очень рекомендовали "Программирование в 1С:Предприятие 8.3" Сергея Кашаева. полистал полчаса, но ничему еще не научился )) по запросам там только базовая информация.
По моему примеру может кто хотя бы в двух словах сказать, как реализовать? |
|||
12
palsergeich
06.11.19
✎
20:33
|
(11) В 2х словах на любой современной конфе эта задача решается не так как в УТ 10.
И да 1С потихоньку топит за то, что бы номенклатура была больше не иерархической. По факту от курсов по 1С по запросам - там эту задачу в 9 дне вроде решают |
|||
13
Norbertano
06.11.19
✎
20:34
|
задачу могу решить с помощью СКД, если загрузить туда таблицу значений, то есть то, что можно решить одним запросом, я разделил на 2 части
|
|||
14
palsergeich
06.11.19
✎
20:35
|
(12) Но если я решу за тебя - ты ничему не научишься, ты хотя бы попытайся и позадавай вопросы и покажи что не выходит
|
|||
15
Norbertano
06.11.19
✎
20:38
|
(14) Согласен. Я не прошу решить. Пока что времени разобраться хватает
|
|||
16
palsergeich
06.11.19
✎
20:40
|
(15) Книжка хрусталевой
курс по запросам от 1с курс по запросам от курсы по 1с практика с джедаем Ну я знаю только эти 4 способа) |
|||
17
rsv
06.11.19
✎
20:42
|
Странно как то ... в СКД можно судя по топу но ... есть консоль запросов и руками селектить
Почему лёд тронулся в обратную стророну |
|||
18
Престарелый Заяц
06.11.19
✎
20:45
|
(3) И чем оно ему поможет ?
|
|||
19
Dzenn
гуру
07.11.19
✎
00:09
|
||||
20
Жан Пердежон
07.11.19
✎
11:12
|
(18) вопросы из (0) отпадут сами собой
|
|||
21
Провинциальный 1сник
07.11.19
✎
11:16
|
(12) "1С потихоньку топит за то, что бы номенклатура была больше не иерархической"
А что взамен, если бизнесу и рынку нужна иерархическая группировка товаров? |
|||
22
unenu
07.11.19
✎
11:21
|
(0) N последних приходов товара сейчас логично получать через АВТОНОМЕРЗАПИСИ(),
также в платформе появилось СГРУППИРОВАТЬ ПО ГРУППИРУЮЩИМ НАБОРАМ. так что некоторые или почти все старые мануалы можно просто выбросить если вы не адеп бесконечных запросов. |
|||
23
fisher
07.11.19
✎
11:23
|
(18) Я тоже SQL на этом ресурсе прокачивал с нуля (еще на заре времен, когда сайт только появился и по-другому назывался). Одинэсные запросы после этого никогда и никаких проблем не вызывали.
|
|||
24
Кодер
07.11.19
✎
11:24
|
(21) А когда они делали то, что нужно клиенту?
|
|||
25
Xapac
07.11.19
✎
11:30
|
(0) Я если сомневаюсь смотрю планы запросов.
|
|||
26
fisher
07.11.19
✎
11:33
|
Я вообще не очень понял, как ТС собирается считать среднюю цену N последних приходов по текущим остаткам. Ну или формулировка задачи неправильная.
|
|||
27
Мыш
07.11.19
✎
11:40
|
(22) Второе в 8.3.16 вроде, которая пока тестовая
|
|||
28
fisher
07.11.19
✎
11:45
|
(0) Если тебе просто среднюю цену остатка надо получить, то тогда просто берешь свою "Таблицу 2", выбрасываешь оттуда поля документа оприходования и получаешь искомое. В нее, кстати, ты почему-то отбор по складу не добавил. В общем, у тебя проблема не столько с запросами, сколько со знанием источников данных.
|
|||
29
palsergeich
07.11.19
✎
11:47
|
(21) взамен 4 реквизита иерархических, по ним можно построить аж 4 иерархии, а не одну
|
|||
30
Жан Пердежон
07.11.19
✎
12:07
|
(21) чаще всего иерархия нужна не одна
|
|||
31
Norbertano
07.11.19
✎
13:48
|
(28) в Таблице 2 используется отбор. Для примера здесь не стал писать. думаю суть понятна. А насчет получения средней цены, то есть условие получить ее исходя из N последних оприходований.
(22) по АВТОНОМЕРЗАПИСИ() ищу примеры, пока что знаю, что ее можно использовать во временной таблице |
|||
32
Norbertano
07.11.19
✎
13:54
|
В справке платформы 8.3.13 я не нашел поиском АВТОНОМЕРЗАПИСИ()
|
|||
33
palsergeich
07.11.19
✎
13:59
|
(32) А он есть https://its.1c.ru/db/v8313doc#bookmark:dev:TI000000495
|
|||
34
palsergeich
07.11.19
✎
13:59
|
||||
35
palsergeich
07.11.19
✎
14:01
|
(34) Эту не смотри, чуть ашипся.
(33) Эту смотри и полистай |
|||
36
unenu
07.11.19
✎
14:03
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |