|   |   | 
| 
 | Лайфхаки по запросам 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 | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |