Имя: Пароль:
1C
1С v8
Начало программирования 1С. Необходимо, чтобы в справочнике Товар минусовался.
0 rams82
 
23.11.16
16:13
Доброго времени суток!
Не судите строго, только начал изучение.
Создаю тестовую конфигурацию склад.
Есть справочник Товар (товар, количество)
есть документ Заказ (Наименование предприятия, товар, количество)
Когда в документе Заказ указываю товар, количество и провожу документ, необходимо чтобы в справочнике Товар минусовался.
Т.е. Справочник.Товар.Количество - Документ.Заказ.Товар.Количество
1 Господин ПЖ
 
23.11.16
16:13
ну все... щас начнется
2 Дарлок
 
23.11.16
16:15
(0) не нужно так делать...
учет только не регистрах

документы -> регистры -> отчеты
3 Масянька
 
23.11.16
16:17
(2) Да подожди ты.
(0) А откуда в справочнике взялось количество?
(1) Сегодня же еще не было?
4 d546
 
23.11.16
16:19
погнали :)

азбуку надо прочитать сначала
5 mxs089
 
23.11.16
16:20
лучше не начинай, беги, беги пока не позно
6 FormatC
 
23.11.16
16:21
прям вот так просто установил и начал программировать?
7 d546
 
23.11.16
16:21
Можно это использовать, как азбуку
"1C: Предприятие 8.2. Практическое пособие разработчика. Примеры и типовые приемы"

https://1c.ru/news/info.jsp?id=17588
8 Господин ПЖ
 
23.11.16
16:21
была такая вещь - большой петровский загиб.

нужен большой мистюковский загиб.

чтобы нуб сразу понимал что не в сказку попал + знал куда идти и что читать
9 Масянька
 
23.11.16
16:23
(8) Не, ну не в первой же десятке... Сначала нужно повеселиться...
10 Fragster
 
гуру
23.11.16
16:23
вроде с версией для обучения идут книги и уроки
11 Бычье сердце
 
23.11.16
16:24
Пошел за попкорном)))))))))))))
12 Эльниньо
 
23.11.16
16:25
На регистрах и дурак сделает.
А вы вот попробуйте в справочниках остатки хранить.
13 Волшебник
 
модератор
23.11.16
16:26
(0) Прочитай хотя бы Митичкина "Разработка в системе 1С:Предприятие 8"
14 d546
 
23.11.16
16:26
по идее можно и в справочнике вести учет.

тогда в модуле ОбработкаПроведения

получаешь объект товара
меняешь там количество
записываешь объект товара

(3) А откуда в справочнике взялось количество?  
про контроль остатков не спрашивали :)
15 bodri
 
23.11.16
16:26
(12) ага, ещё на нужную дату)))
16 Fragster
 
гуру
23.11.16
16:27
(13) митичкин - это не актуально. где у него про управляемый формы, асинхронность и рест интерфейс?
17 Масянька
 
23.11.16
16:27
(14) Думаешь?
Через неделю возникнет тема "Как разгрести минуса в справочнике"...
18 Любопытная
 
23.11.16
16:28
(12) +100
Может человеку задание дали в справочнике количество хранить)
19 Волшебник
 
модератор
23.11.16
16:29
(16) Новичку это не надо
20 Масянька
 
23.11.16
16:29
(18) Ага... Вместе с партиями...
21 oslokot
 
23.11.16
16:29
налетели, коршуны
22 Господин ПЖ
 
23.11.16
16:29
(16) он выше этих свистелок-перделок

учение Стаса верно потому что оно вечно
23 Масянька
 
23.11.16
16:30
Всё... Мы его потеряли...
24 Масянька
 
23.11.16
16:30
(21) А сам чего пришел?
25 aka AMIGO
 
23.11.16
16:33
Видимо, защищать ТС :)
26 mxs089
 
23.11.16
16:33
он спасся
27 aka AMIGO
 
23.11.16
16:34
(23) Нет, он в ветке, но, видимо, растерялся от нападок :)
28 rams82
 
23.11.16
16:34
точно расстерялся
29 bodri
 
23.11.16
16:35
(0) прочитай про регистры накоплений
30 Масянька
 
23.11.16
16:35
(28) А вот этого (теряться от нападок) не нужно!
31 rams82
 
23.11.16
16:35
как я понял нужно сначало создать документ с остатками
32 Масянька
 
23.11.16
16:35
(31) О! Месье, однако, понимает толк.
33 Волшебник
 
модератор
23.11.16
16:36
(22) Спасибо
34 Масянька
 
23.11.16
16:36
(31) Поехали...
Конфигурация?
35 Fragster
 
гуру
23.11.16
16:36
(31) документ - с движениями. а остатки - в регистрах будут
36 Бычье сердце
 
23.11.16
16:36
(31)

Создаешь:
1. Регистр накопления "Остатки ТМЦ"
2. Создаешь 2 документа. Первый оприходует товар, второй спишет.
37 Fragster
 
гуру
23.11.16
16:36
(34) нетленка 1.0
38 Масянька
 
23.11.16
16:37
(35) Да подожди ты...
39 f_vadim
 
23.11.16
16:37
(31)
остатки и движения только в регистрах.
документы двигают регистры.
40 jsmith
 
23.11.16
16:37
В модуле документа через лупу создай процедуру ПриЗаписи
ПриЗаписи(...)
СпрОбъект = ЭтотОбъект.Товар.ПолучитьОбъект();
СпрОбъект.Количество = СпрОбъект.Количество - ЭтотОбъект.Количество;
СпрОбъект.Записать();
КонецПроцедуры
41 Масянька
 
23.11.16
16:38
Сейчас в словах этой ветки у меня вылезло: "Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn".
42 Бычье сердце
 
23.11.16
16:39
(40)

Вот и нажмут 3 раза записать. Потом в минус уйдут с одним документом))
43 aka AMIGO
 
23.11.16
16:39
(28) Читай всё полезное, и впитывай, а нападки игнорируй.
Здесь так принято :)

(41) ну, умный сайт :) Всё по-делу :)
44 Масянька
 
23.11.16
16:39
(40) А если это клюшки?
45 Масянька
 
23.11.16
16:40
(43) Очень корректно сказал :)))))))
46 f_vadim
 
23.11.16
16:40
(40) это такой способ умерщвления личинок одинэсников, чтоб не перенасыщать рынок, да?
47 aka AMIGO
 
23.11.16
16:41
(44) у него раздел сразу выбран: v8
48 rams82
 
23.11.16
16:41
скачал книгу 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы...изучаю)))
49 bodri
 
23.11.16
16:41
(0) http://курсы-по-1с.рф
сходи туда, там есть бесплатный курс, если не ошибаюсь называется программирование за 21 день
если лень 21 день смотреть видосы
ищи книгу Радченко
П.С. кстати на тролинг это больше похоже)))
50 aka AMIGO
 
23.11.16
16:42
(49) Нет, IP у него чист.
51 rams82
 
23.11.16
16:44
http://1c-uroki.ru/ я тут смотрю..и это не реклама)))
52 jsmith
 
23.11.16
16:46
(42) Тогда так

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    
    СпрОбъект = ЭтотОбъект.Товар.ПолучитьОбъект();
    Если РежимЗаписи = РежимЗаписиДокумента.Проведение И ЭтотОбъект.Проведен = Ложь Тогда
        СпрОбъект.Количество = СпрОбъект.Количество + ЭтотОбъект.Количество;
        СпрОбъект.Записать();
    ИначеЕсли РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения Тогда
        СпрОбъект.Количество = СпрОбъект.Количество - ЭтотОбъект.Количество;
        СпрОбъект.Записать();
    КонецЕсли;
    
КонецПроцедуры
53 mkalimulin
 
23.11.16
16:46
(46) Нет. Это мудрость. Если человек хочет минусовать, то почему бы не подсказать ему как. А объяснять - почему это неправильно следует тогда и если он вас об этом спросит.
54 Asmody
 
23.11.16
16:48
(43) Я запишу это в цитатник
55 Господин ПЖ
 
23.11.16
16:49
>А объяснять - почему это неправильно следует тогда и если он вас об этом спросит.

потом за него тестовый пример снова решай при поиске новой работы...
56 d546
 
23.11.16
16:50
(51) это на этом сайте научили так хранить количество?

тогда это точно не реклама :))
57 Бычье сердце
 
23.11.16
16:51
(52)
В целом так и есть. Но все равно извращение.

.....
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
Док.Записать(РежимЗаписиДокумента.ОтменаПроведения);
.........

В данном случае сработает?
58 Волшебник
 
модератор
23.11.16
17:08
(48) Такой молодой, а уже пират
59 rams82
 
23.11.16
17:09
буду делать без извращений)))
1.создал справочник Товары(Наименование)
2 создал Регистр накопления ОстаткиТовара (Измерение - Товар, Ресурсы -Количество)
3 Далее создаю документ ПриходТовара (тип Движения - Приход) и РасходТовара (тип движения - Расход)?
60 Живой Ископаемый
 
23.11.16
17:10
2(0) Чувак, а что должно происходить, если не дайбог документ проведется два раза?
61 Живой Ископаемый
 
23.11.16
17:10
2(59) а, смотри, уже... ну ок
62 jsmith
 
23.11.16
17:12
(59) Ну все. Читай Радченко.
63 jsmith
 
23.11.16
17:12
Уже не смешно.
64 Масянька
 
23.11.16
17:16
(63) А обидно? :))))))))))
65 DrShad
 
23.11.16
17:23
(59) списание в ноль не забудь
66 Дарлок
 
23.11.16
17:30
(13) бесполезная книга. Там не ничего не о раздельном питание, не о тренировках на разные группы мышц. Я проверял.
67 Fragster
 
гуру
23.11.16
17:31
(65) не в ноль, а в нужное количество, типа инвентаризация
68 Asmody
 
23.11.16
17:33
(66) Более того, там ни слова про Путина!
69 rams82
 
23.11.16
17:39
далее я завис...в документе Заказ указываю количество товара и провожу документ - где должно меняться количество товара? в документе ПриходТовара?
70 Fragster
 
гуру
23.11.16
17:41
(69) в отчете
71 Дарлок
 
23.11.16
17:44
(69) документы это OLTP, а регистры это OLAP
72 mkalimulin
 
23.11.16
17:53
(69) Ты ставишь телегу впереди лошади. Думай сперва не о документах и регистрах, а о товарах.
Лежит товар на складе, 10 шт. Пришел заказ на этот товар. А на складе как было 10 шт. так и осталось.
73 Масянька
 
23.11.16
18:00
(69) Перегрузить надо... Где тут кнопочка Reset? :))))
74 Масянька
 
23.11.16
18:01
(69) А если серьезно... Кол-во должно меняться на складе.
75 mkalimulin
 
23.11.16
18:06
(74) В радиусе не более 25 м. от склада.
76 Aleksey
 
23.11.16
18:10
А где Паша? Почему он бесплатно не помогает новичкам?
77 dred999
 
23.11.16
18:14
(76) А ты на этот форум сразу профом пришел?