Имя: Пароль:
1C
1С v8
Помогите новичку в программировании 1с 8
,
0 Mamont_SXI
 
29.12.11
10:29
Добрый день форумчане! С Новым Годом Вас!
Я только начинаю работать в программировании 1с на 8-ке. не могу разобраться как мне лучше сделать поставленную задачу от бухгалтерии. В следующем месяце пойду на курсы, а работу уже надо сделать.
Забыл сказать, что платформа 8.1 торговля 10.2

Задача заключается в том, что в документе поступление товаров была добавлена стоимость товара без учёта транспортных затрат. Эта стоимость не учитывается в регистрах, так как она промежуточная для вычисления себестоимости(Цена). Также в этом документе есть столбец куда подгружается старая цена поступления из регистра цены товара.

Задача: Для бухгалтерии необходимо что бы в этот столбец попадала стоимость(без учёта тр расходов) этого же товара в предыдущем поступлении. Можно конечно создать новый регистр в который будет записываться эта стоимость, но это надо всего для нескольких раз, и засорять базу не охота. Может быть сделать какой-нибудь отчёт в котором будет искаться номенклатура в предыдущих документах и сравнивать цену. Не могу понять как лучше сделать.

Если не сложно, кому не в напряг, помогите пожалуйста.
1 Поручик-2
 
29.12.11
10:32
(0) Скоро НГ, кто ж с тобой будет париться?
2 CrazyBear
 
29.12.11
10:35
т.е. тебе надо текущий документ ставить цену с последнего поступления?
3 Mamont_SXI
 
29.12.11
10:35
Мне надо это сделать до 16 января. Может кто подкинет мысль как сделать хотя бы.
4 Адинэснег
 
29.12.11
10:35
(0) прострели в бухгалтерии всем коленки, тока одну пулю оставь...
5 Mamont_SXI
 
29.12.11
10:36
CrazyBear, Да
6 Джинн
 
29.12.11
10:37
(0) Беги оттуда... Контора, не умеющая рулить ценообразованием и заменяющая его всякой хренью, все равно умрет.
7 Mamont_SXI
 
29.12.11
10:38
CrazyBear, они сравнивают изменения в цене поступления. В регистр записывается сумма с учётом затрат.
8 vmv
 
29.12.11
10:41
(0) тебя бухи просто троллят)
9 Mamont_SXI
 
29.12.11
10:44
я хочу сделать отчёт, по крайне мере сильно базу ломать не придётся, в котором будет выбор документа поступление, и столбцы: номенклатура, предыдущая цена которая будет искаться перебором документов, цена без транспортных расходов, себестоимость. Но вот в конструкторе отчётов я ещё не селён(
10 Mamont_SXI
 
29.12.11
10:44
Ну и конечно отбор по критериям
11 CrazyBear
 
29.12.11
10:45
(9) я тебя не понимаю... тебе отчет надо сделать или заполнить табличную часть документа?
12 Alex S D
 
29.12.11
10:45
не отчет, а запрос
13 Поручик-2
 
29.12.11
10:46
В Рознице 2 это реализовано. В поступлении показывается цена прошлой закупки.
14 mailwood
 
29.12.11
10:48
(0) ТС, до НГ ты не сделаешь, а в праздники ты я понимаю расслабиться собрался.
15 Mamont_SXI
 
29.12.11
10:49
Поручик-2, там наверное тоже берётся из региста.
16 Mamont_SXI
 
29.12.11
10:50
mailwood, мне после нового года тоже можно, самое главное что бы до 16 числа.
17 Alex S D
 
29.12.11
10:50
Ну если эта цена хранится только в документе поступления, то запросом находишь последний док, вытягиваешь оттуда цену, заполняешь документ. Тебе осталось тока с запросами разобратся, за праздники думаю справишься)
18 Explorer1c
 
29.12.11
10:54
(0)Я так понимаю Тс на празднование нового года решил поздзаработать и нашел себе работенку) Я предлагаю сделать срез последних по регистру сведений "цены товара".Кстати,как туда записи попадают?
19 Mamont_SXI
 
29.12.11
10:54
CrazyBear, лучше в принципе отчёт сделать.
20 Mamont_SXI
 
29.12.11
10:56
Explorer1c, в регистрах эта цена не фиксируется
21 Mamont_SXI
 
29.12.11
10:58
Alex S D, вот как раз с запросами и вопрос
22 Alex S D
 
29.12.11
10:59
(21) ну так почитай радченко, время то есть
23 Explorer1c
 
29.12.11
10:59
(20)А где она фиксируется,как с ней остальные объекты работают?Запрос к ТЧ чтоли делают? Не поверю!
24 Godofsin
 
29.12.11
11:00
(0) Держи

   Запрос = Новый Запрос;

       Запрос.Текст =
   "ВЫБРАТЬ ПЕРВЫЕ 1
   |    ЗакупкиОбороты.Номенклатура,
   |    ЗакупкиОбороты.ДокументЗакупки.Дата КАК ДокументЗакупкиДата,
   |    ЗакупкиОбороты.КоличествоОборот КАК КОЛВО,
   |    ЗакупкиОбороты.СтоимостьОборот КАК Цена,
   |    ЗакупкиОбороты.ДокументЗакупки КАК Док
   |ИЗ
   |РегистрНакопления.Закупки.Обороты(,&Дата,Регистратор,) КАК ЗакупкиОбороты
   |ГДЕ
   |    ЗакупкиОбороты.Номенклатура = &Ном
   |И
   |   ЗакупкиОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
   |
   |УПОРЯДОЧИТЬ ПО
   |    ДокументЗакупкиДата УБЫВ";

Дальше справишься?
25 Alex S D
 
29.12.11
11:01
у него цена в таб части.. этот запрос его тока запутает)
26 Explorer1c
 
29.12.11
11:01
(24)А нахрена там отбор и в параметрах регистратор-закупки только поступлением ведь делаются достаточно просто срез последних брать помоему
27 Ушкин
 
29.12.11
11:04
28 Godofsin
 
29.12.11
11:06
(26) Доп. расходы попадут тогда
29 Поручик-2
 
29.12.11
11:07
(26) Цена поступления может не фиксироваться в регистре цен.
30 VasjaIvanov
 
29.12.11
11:12
31 Mamont_SXI
 
29.12.11
11:13
У меня цена в регистрах не фиксируется. Она вбивается в документе, на неё накладываются проценты транспортных расходов, и получившаяся цена регистрируется в справочнике цен номенклатуре
32 Godofsin
 
29.12.11
11:15
(31) Вот запрос (24), который вытянет тебя цену из последнего поступления, исключая доп.расходы. Что тебе еще надо?
33 Mamont_SXI
 
29.12.11
11:19
Godofsin спасибо щас попробую
34 Mamont_SXI
 
29.12.11
12:58
теперь такой вопрос, как подвязать  такое
|ЗакупкиОбороты.ДокументЗакупки.Товары.ДокументЗакупки.Товары.ЦенаБезТранспортныхРасходов
35 Mamont_SXI
 
29.12.11
15:11
Люди помогите, как к запросу подцепить значение табличной части
36 Mamont_SXI
 
29.12.11
17:52
вроде получилось, только теперь надо отчёт сделать на основе всего этого.

Запрос.Текст =
  "ВЫБРАТЬ ПЕРВЫЕ 1
  |    ЗакупкиОбороты.Номенклатура КАК Номенклатура,
  |    ЗакупкиОбороты.ДокументЗакупки.Дата КАК ДокументЗакупкиДата,
  |    ЗакупкиОбороты.ДокументЗакупки КАК Док,
  |    ПоступлениеТоваровУслугТовары.ЦенаБезТранспортныхРасходов,
  |    ЦеныНоменклатурыСрезПоследних.Цена,
  |    ЦеныНоменклатурыСрезПоследних.ТипЦен
  |ИЗ
  |    РегистрНакопления.Закупки.Обороты(, &Дата, Регистратор, ) КАК ЗакупкиОбороты
  |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
  |        ПО ЗакупкиОбороты.ДокументЗакупки = ПоступлениеТоваровУслугТовары.Ссылка,
  |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
  |            &Дата,
  |            Номенклатура = &Номенклатура
  |                И ТипЦен = &ТипЦен
  |                И ХарактеристикаНоменклатуры В (&ХарактеристикиНоменклатуры)) КАК ЦеныНоменклатурыСрезПоследних
  |ГДЕ
  |    ЗакупкиОбороты.Номенклатура = &Номенклатура
  |    И ЗакупкиОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
  |    И ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура
  |
  |УПОРЯДОЧИТЬ ПО
  |    ДокументЗакупкиДата УБЫВ,
  |    ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры УБЫВ";
37 Mamont_SXI
 
30.12.11
14:49
Возник ещё один вопрос!
Теперь необходимо создать отчёт который бы выводил информацию из табличной части определённого документа (Типа - номенклатура, цена,)

Кто сможет помогите как будет время.