|
Учет перемещений продукции между складами - 1С 8.3 | ☑ | ||
---|---|---|---|---|
0
laby1
21.01.16
✎
10:16
|
Здравствуйте. Вот пытаюсь сделать программку учета ...
Задача вот какая. Имеется производство. Скажем 5 групп складов между которыми перемещается продукция. Создал справочник иерархический Склады. Группа складов, движение может быть из группы Склады1 в группу Склады2, из Склады2 в Склады3, итд Создал Документ Движение. В нем выбираю группы складов из и в какой идет движение. Как мне сделать, чтобы при выборе из складов, в Склады заполнялось автоматически. А по табличной части - чтобы из склада - выбирались склады той группы, которая выбрана в шапке документа, а не по всем группам. И соответственно в склад - выбор был только из группы складов, которая в шапке документа выбрана "В склады". И еще такая штука. Создал регистр накопления. Ну по накоплению веса понятно остатки + - . А вот качество. То есть продукция скажем пришло 100 тонн продукта на склад с качеством 60%. И еще пришло 50 тонн с качеством 80%. Необходимо чтобы остаток был такой - вес 150 тонн (это просто) и качеством 100*60+50*80/(100+50) = 66,67%. Как это учитывать в регистре непонятно. Ну а при убытии из склада качество не меняется, это конечно уже проще. Но все же непонятно мне как такой учет делать. https://yadi.sk/i/kGPyYkY7nU6Hf https://yadi.sk/i/iIJ-TcL6nU6LJ https://yadi.sk/i/y6H2xdFOnU6Nt https://yadi.sk/d/-1q6OVKVnU6U2 |
|||
1
DDwe
21.01.16
✎
10:18
|
(0) Позвать специалиста, заплатить ему, он решит вашу задачу.
|
|||
2
laby1
21.01.16
✎
10:21
|
Мне нужно решить задачу без оплаты специалисту, а самостоятельно.
|
|||
3
DDwe
21.01.16
✎
10:23
|
(2) Если вам кто-то расскажет как делать такой учет, он решит за вас задачу. А без оплаты это делать не будут.
|
|||
4
laby1
21.01.16
✎
10:25
|
У меня денег нет, я сам устроился на работу чтобы заработать
|
|||
5
DDwe
21.01.16
✎
10:26
|
(4) Т.е. кто-то работу делает, а вы деньги получаете. Круто.
|
|||
6
Cyberhawk
21.01.16
✎
10:26
|
ЯННП
|
|||
7
laby1
21.01.16
✎
10:37
|
Я не прошу всю работу сделать, хотя бы подсказать, я итак упростил всё, сделал маленький пример того, чего мне непонятно. Я могу и другими путями сделать, просто интересно, как реализовать те задачки которые описал.
|
|||
8
Масянька
21.01.16
✎
10:38
|
(6) +100500
И это - открыть стандарт (кроме, ЗУП) и посмотреть - не предлагать? PS В последнее время много новичков появилось... Выпустили или выгнали? |
|||
9
DDwe
21.01.16
✎
10:41
|
(8) Сбежали, как вариант.
|
|||
10
HeKrendel
21.01.16
✎
10:44
|
(0) Открой ут 10, там это реализовано
|
|||
11
HeKrendel
21.01.16
✎
10:44
|
в 11 вроде тоже
|
|||
12
laby1
21.01.16
✎
10:51
|
Я с типовыми конфигами пока не работал.
|
|||
13
DDwe
21.01.16
✎
10:52
|
(12) Вот и настало время.
|
|||
14
laby1
21.01.16
✎
10:53
|
Да сейчас программистом не в 1С трудно работу найти приходится на 1С переучиваться
|
|||
15
DDwe
21.01.16
✎
10:56
|
(14) см.(8) и (10) и (11). Учись.
|
|||
16
Масянька
21.01.16
✎
10:59
|
(14) А "не в 1С" - это на чем?
|
|||
17
HeKrendel
21.01.16
✎
11:01
|
(16) Судя по фразе "Здравствуйте. Вот пытаюсь сделать программку учета ... "
думаю или веб или студент |
|||
18
shuhard
21.01.16
✎
11:02
|
(4) трогательная история
|
|||
19
DDwe
21.01.16
✎
11:02
|
(17) +100500 PHP
|
|||
20
Omegus
21.01.16
✎
11:02
|
По качеству м.б. делать:
Расход 100 тонн с качеством 60.00 % Приход 150 тонн с качеством 66.67 % |
|||
21
DDwe
21.01.16
✎
11:03
|
(18) И главное, новая.
|
|||
22
HeKrendel
21.01.16
✎
11:04
|
(20) чудесны дела твои господи
|
|||
23
laby1
21.01.16
✎
11:05
|
По качеству я вроде понял как учитывать - надо учитывать и тоннаж сумму и сумму произведений веса на качество
|
|||
24
laby1
21.01.16
✎
11:06
|
(16) Большой список
|
|||
25
laby1
21.01.16
✎
11:07
|
Подскажите, УТ учебную где скачать, а то у нас только УПП на заводе вроде
|
|||
26
Масянька
21.01.16
✎
11:08
|
(17) Подозреваю...
(24) Да ты што... |
|||
27
Масянька
21.01.16
✎
11:08
|
(25) В УПП и смотри. Там тоже есть.
|
|||
28
HeKrendel
21.01.16
✎
11:11
|
(25) УТ 10 входит в блок торговли УПП
|
|||
29
DDwe
21.01.16
✎
11:12
|
(24) Офигеть, ну не стесняйся... огласи весь список, пжлст.
|
|||
30
HeKrendel
21.01.16
✎
11:13
|
(29) Открой сайт фрилансер, введи понятие веб программист, попроси сделать простенький сайт не из шаблона, 90% знающих 2 десятка языков программирования сольется ;-)
|
|||
31
DDwe
21.01.16
✎
11:18
|
(30)Вот и ТС слился.
|
|||
32
laby1
21.01.16
✎
11:23
|
Программирование микрокалькулятора "Электроника МК-85!!! Разработка программ на перфокартах для 100-И, Фокал для БК-0010, Форт, Фортран, Бейсик-Вильнюс, Различные Бейсики в СССР 10 видов, DBase III - Plus, Turbo-Pascal, Turbo-C, Clarion, Delphi, FoxPro, Clipper, MS Access, Wonderware Intouch, Citect Scada, Unity Pro, Proficy ME, Visual Basic, AVR Assembler, IAR Embedded C++, MS SQL, Firebird, Mysql, проектирование ПО в MS Visio ...
|
|||
33
Масянька
21.01.16
✎
11:24
|
(32) Ух ты!
А какие программы писал (кратко)? |
|||
34
laby1
21.01.16
✎
11:32
|
Начало в школе-институте, потом в основном на производствах нужные программы в составе больших программных комплексов или автоматизацию производств - информацию с датчиков управление, визуализацию, автоматизировал платные парковки. Для бухгалтерии писал когдато в системе Интегратор была такая до 1С более распространенная, там клипперовские блоки кода в основном. На делфи вобще больше всего писал и с базами данных запросы, триггера, инфосистемы ...
|
|||
35
laby1
21.01.16
✎
11:34
|
(27) А где конкретно то смотреть, она большая ...
|
|||
36
Масянька
21.01.16
✎
11:34
|
(34) Значит (учитывая, такой послужной список) - проблем не должно быть: открыл УПП, нашел, разобрался, написал.
|
|||
37
laby1
21.01.16
✎
11:35
|
лады, щас посмотрю
|
|||
38
Молочный брат
21.01.16
✎
11:37
|
(37) Не пиши ты ничего. Лучше разберись и внедри готовое. Толку больше будет и поганой метлой не погонят, дай бог.
|
|||
39
vicof
21.01.16
✎
11:37
|
(36) "Значит (учитывая, такой послужной список) - проблем не должно быть: открыл УПП, нашел, разобрался, написал."
Грамотно послала))) В мемориз) |
|||
40
laby1
21.01.16
✎
11:39
|
(38) Да чего там писать то, перемещение продукции, расчет качества в регистре да отчеты
|
|||
41
Масянька
21.01.16
✎
11:40
|
(39) Зря ты так... Я не посылала. С таким опытом и знаниями (со слов, правда) - не будет проблем.
|
|||
42
Молочный брат
21.01.16
✎
11:42
|
(40) Не бывает отдельно стоящих задач в природе. Сейчас так уже никто не танцует
|
|||
43
Масянька
21.01.16
✎
11:44
|
(42) Да, да, да... Тебе виднее...
Сегодня - все пихается в один файл и на сервер. |
|||
44
Молочный брат
21.01.16
✎
11:51
|
(43) Ты считаешь, что есть предмет для дискуссии? Я его не вижу
|
|||
45
Масянька
21.01.16
✎
11:57
|
(44) Не начинай... Для тебя - все сведется к знаменитому суслику.
|
|||
46
FIXXXL
21.01.16
✎
12:10
|
(40) ты не поверишь, но 1С это не Делфи
тут очень желательно знать типовой функционал, а уж потом писать чего-то а может и не придется писать совсем |
|||
47
Масянька
21.01.16
✎
12:19
|
(46) Вот тут полностью соглашусь!
Про классическое программирование (из списка ТС) нужно забыть (по крайней мере на первое время). |
|||
48
laby1
21.01.16
✎
12:35
|
мне надо что-то типа такого в параметрах выбора Отбор.Родитель(ИзСкладов), а оно мне дает выбор только конкретных групп, а не из шапки ...
|
|||
49
DDwe
21.01.16
✎
12:46
|
(48) Такой грамотный, а документацию читать не умеешь?
|
|||
50
laby1
21.01.16
✎
12:55
|
(49) Читаю ...
|
|||
51
laby1
21.01.16
✎
13:00
|
А как из процедуры формы документа обратиться к реквизиту самого документа?
|
|||
52
laby1
21.01.16
✎
13:02
|
Элемент.Родитель наверное
|
|||
53
laby1
21.01.16
✎
13:04
|
туплю сорри
|
|||
54
DDwe
21.01.16
✎
13:05
|
Что-то не верится, что человек с таким багажом, будет так тупить в трех соснах.
Хотя... если ТС около 90... (со всем уважением к возрасту), то возможно. |
|||
55
laby1
21.01.16
✎
13:06
|
ладно, ладно
|
|||
56
HeKrendel
21.01.16
✎
13:09
|
открой документ перемещение с видом операции ордеров и посмотри использование регистров. задача в 20 минут
|
|||
57
DDwe
21.01.16
✎
13:13
|
(55) Ладно, что?
|
|||
58
FIXXXL
21.01.16
✎
13:28
|
(48) видсравнения ВГруппе
|
|||
59
laby1
21.01.16
✎
13:37
|
&НаКлиенте
Процедура ИзСкладовПриИзменении(Элемент) ИзСкладовПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура ИзСкладовПриИзмененииНаСервере() НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Родитель", "Объект.ИзСкладов"); НовыйМассив = Новый Массив(); НовыйМассив.Добавить(НоваяСвязь); НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив); Элементы.ПеремещениеИзСклада.СвязиПараметровВыбора = НовыеСвязи; КонецПроцедуры &НаКлиенте Процедура ВСкладыПриИзменении(Элемент) ВСкладыПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура ВСкладыПриИзмененииНаСервере() НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Родитель", "Объект.ВСклады"); НовыйМассив = Новый Массив(); НовыйМассив.Добавить(НоваяСвязь); НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив); Элементы.ПеремещениеВСклад.СвязиПараметровВыбора = НовыеСвязи; КонецПроцедуры |
|||
60
laby1
21.01.16
✎
13:39
|
это табличная часть
|
|||
61
laby1
21.01.16
✎
13:39
|
теперь осталось чтобы при выборе из складов, в Склады заполнялось автоматически
|
|||
62
laby1
21.01.16
✎
13:40
|
А вот тут надо как-то порядок задать
|
|||
63
Масянька
21.01.16
✎
13:40
|
(59) Где взял? :)
|
|||
64
laby1
21.01.16
✎
13:41
|
(63) в синтакс-помощнике
|
|||
65
Масянька
21.01.16
✎
13:43
|
(64) Молодец!
|
|||
66
Garykom
гуру
21.01.16
✎
13:55
|
ТС может все таки взять обычную БП и изучить?
Еще можно УНФ и УПП |
|||
67
laby1
21.01.16
✎
14:15
|
во, задал еще справочник последовательность перемещений
https://yadi.sk/i/IueoS5dtnV4xi и добавил строчку Процедура ИзСкладовПриИзмененииНаСервере() ... Объект.ВСклады = Справочники.ПоследовательностиПеремещений.НайтиПоРеквизиту("ИзСкладов", Объект.ИзСкладов).ВСклады; КонецПроцедуры |
|||
68
Молочный брат
21.01.16
✎
14:16
|
(67) тук-тук.
|
|||
69
laby1
21.01.16
✎
14:17
|
Задача решена !!!
|
|||
70
laby1
21.01.16
✎
14:19
|
(68) Ну я присвоил тупо, а чего! Или сделать выбор ограничить?
|
|||
71
Молочный брат
21.01.16
✎
14:21
|
(70) Лично я полностью солидарен с (66). В вашем возрасте пора быть умнее
|
|||
72
laby1
21.01.16
✎
15:35
|
Да, надо еще строчку, в итоге так:
Процедура ИзСкладовПриИзмененииНаСервере() ... ВСкладыПриИзмененииНаСервере(); КонецПроцедуры |
|||
73
FIXXXL
21.01.16
✎
15:46
|
рождение нового Гени...
|
|||
74
laby1
02.02.16
✎
15:07
|
(59) А как бы мне теперь убрать связь
Элементы.ПеремещениеИзСклада.СвязиПараметровВыбора = НовыеСвязи; что-то типа такого, но ошибку выдает Элементы.ПеремещениеИзСклада.СвязиПараметровВыбора = NULL; Что туда присвоить чтоб не фильтровало? |
|||
75
FIXXXL
02.02.16
✎
15:11
|
(74) пустое значение с типом как у Элементы.ПеремещениеИзСклада.СвязиПараметровВыбора
|
|||
76
laby1
02.02.16
✎
15:14
|
Вроде так прокатило:
НовыйМассив = Новый Массив(); НовыеСвязи = Новый ФиксированныйМассив(НовыйМассив); Элементы.ПеремещениеВТочку.СвязиПараметровВыбора = НовыеСвязи; |
|||
77
FIXXXL
02.02.16
✎
15:29
|
(76) сделал бы сразу функции ПолучитьПустойМассив и ПолучитьПустойФиксированныйМассив
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |