|
Не могу понять как считается пробег ножа? | ☑ | ||
---|---|---|---|---|
0
Yrii-ay
01.11.16
✎
16:09
|
Функция ПодсчитатьПробег(НачалоИспользования, ОкончаниеИспользования);
ЗапросПробега = Новый Запрос("ВЫБРАТЬ | ПробегНожей.Пробег |ИЗ | РегистрСведений.ПробегНожей КАК ПробегНожей |ГДЕ | ПробегНожей.Период МЕЖДУ &НачалоПериода И &КонецПериода | И ПробегНожей.Нож = &Нож"); ЗапросПробега.УстановитьПараметр("НачалоПериода", НачалоИспользования); ЗапросПробега.УстановитьПараметр("КонецПериода", ОкончаниеИспользования); ЗапросПробега.УстановитьПараметр("Нож", Объект.Ссылка); Выборка = ЗапросПробега.Выполнить().Выбрать(); Пробег = 0; Пока Выборка.Следующий() Цикл Пробег = Пробег + Выборка.Пробег; КонецЦикла; Возврат Пробег; |
|||
1
Yrii-ay
01.11.16
✎
16:10
|
по времени?
|
|||
2
lubitelxml
01.11.16
✎
16:10
|
Вопрос то какой?
|
|||
3
Yrii-ay
01.11.16
✎
16:11
|
По каким параметрам считается запрос ножа?
|
|||
4
Yrii-ay
01.11.16
✎
16:11
|
Ой .. пробег
|
|||
5
Numerus Mikhail
01.11.16
✎
16:11
|
По ножу и датам начала и окончания (3)
|
|||
6
aka AMIGO
01.11.16
✎
16:12
|
(0) что ты ждешь от запроса, и что получается?
|
|||
7
SSSSS_AAAAA
01.11.16
✎
16:12
|
(0) Странный код... Зачем там цикл? Автор кода не знал о существовании аггрегирующих функций в запросах?
(3) По ножу за период времени. |
|||
8
lubitelxml
01.11.16
✎
16:14
|
ТС, ты действительно думаешь что 1с-ники знают как пробег ножей считается? Может лучше у постановщика задачи спросить?
(7) про код чуть позже хотел спросить, тут и так непонятно что автор хочет |
|||
9
Garykom
гуру
01.11.16
✎
16:17
|
ножи... бегают...
|
|||
10
ELEA26
01.11.16
✎
16:23
|
(7) так еще и ошибки при null (null к числу преобразовывать) будут, в отличии от суммы... :)
|
|||
11
Михаил Козлов
01.11.16
✎
16:26
|
(10) А как NULL может возникнуть?
|
|||
12
ELEA26
01.11.16
✎
16:29
|
(11) ну смотря что там "Пробег" из себя представляет. Хотя когда писал - сразу в голове джойны возникли и гипотетическая возможность. (машинально).
|
|||
13
Волшебник
модератор
01.11.16
✎
16:30
|
(0) У ножей нет пробега. У них стаж.
|
|||
14
Fish
01.11.16
✎
16:30
|
Интересно, а в каких единицах пробег ножей считают?
|
|||
15
aka AMIGO
01.11.16
✎
16:34
|
Да ладно вам.. Экзотические наименования Измерений или ресурсов всего-то :)
|
|||
16
ELEA26
01.11.16
✎
16:34
|
(14) в "разиках". Вжик, отрезал - разик. Потом вжик - еще разик...
|
|||
17
aka AMIGO
01.11.16
✎
16:37
|
Что-то я Группировки не вижу.. или она здесь не обязательна?
|
|||
18
ELEA26
01.11.16
✎
16:39
|
(17) не обязательна...
|
|||
19
Yrii-ay
01.11.16
✎
16:40
|
а как можно на форме посмотреть по каким расчетам считается пробег?
|
|||
20
ELEA26
01.11.16
✎
16:41
|
(19) "Извини, в ответах я ограничен - правильно задавай вопросы" ©
|
|||
21
HardBall
01.11.16
✎
16:43
|
Походу там "Пробег" это срез последних.
|
|||
22
ELEA26
01.11.16
✎
16:45
|
(21) Возможно! Это объясняет почему сведений, а не накопления.
|
|||
23
Yrii-ay
01.11.16
✎
16:47
|
||||
24
lubitelxml
01.11.16
✎
16:49
|
(23) ну так посмотри в коде как он считается
|
|||
25
Yrii-ay
01.11.16
✎
16:49
|
где именно смотреть? в модуле формы?
|
|||
26
lubitelxml
01.11.16
✎
16:50
|
(25) да, посмотри код
|
|||
27
Yrii-ay
01.11.16
✎
16:52
|
&НаСервере
Процедура РассчетПараметровНожа() Объект.ШиринаПолотна = РассчетШириныПолотна(); Объект.ЭтикетокПогонномМетре = РассчетЭтикетокВПМ(); Объект.РасстояниеМеждуЭтикетками= РассчетРасстояниеМУЭтикетками(); |
|||
28
Yrii-ay
01.11.16
✎
16:53
|
это не оно, извиняюсь
|
|||
29
Jokero
01.11.16
✎
16:57
|
(28) тебе регистратор нужно посмотреть, которые в этот регистр данные заносит.
а данная форма считает, сколько пробежал этот нож от началаИспользования до концаИспльзования(//видимо до текущей даты) |
|||
30
Yrii-ay
01.11.16
✎
17:05
|
и что в нём смотреть? http://upload.akusherstvo.ru/image1167286.png
|
|||
31
Jokero
01.11.16
✎
17:11
|
Если не знаешь, что такое регистратор у регистра сведений, то забей.
Лучше напиши точнее, что ты хочешь понять? |
|||
32
Yrii-ay
01.11.16
✎
17:18
|
Хочу понять по каким данным формируется сумма "пробега ножа" Что-то на что-то умножается или делится, а вот что..?
|
|||
33
Yrii-ay
01.11.16
✎
17:22
|
По ножу и датам начала и окончания!
|
|||
34
Yrii-ay
01.11.16
✎
17:25
|
весь код без комментариев, вот как в нем разобратся
|
|||
35
Михаил Козлов
01.11.16
✎
17:32
|
(34) Искать "ПробегНожей", "Пробег = " и "Пробег".
|
|||
36
aleks_default
01.11.16
✎
17:56
|
че там разбираться? суммируются все значения колонки "Пробег" по всем записям входящим в период
|
|||
37
Garykom
гуру
01.11.16
✎
18:06
|
(13) Износ
|
|||
38
Garykom
гуру
01.11.16
✎
18:09
|
(14) В тех в которых измеряют обработанный (разрезанный) материал, этими ножами
|
|||
39
Yrii-ay
02.11.16
✎
10:55
|
(36) Ну а откуда изначально значения берутся?
|
|||
40
Это_mike
02.11.16
✎
10:57
|
1с:маньяк
|
|||
41
Yrii-ay
02.11.16
✎
10:59
|
Просто база нетиповая
|
|||
42
Yrii-ay
02.11.16
✎
11:01
|
и чтоб всё это понять-нужно быть на шаг впереди технолога и начальника производства, ибо они ничего не знают
|
|||
43
ice777
02.11.16
✎
11:08
|
а СУММА в запросе было впадлу написать?
|
|||
44
SSSSS_AAAAA
02.11.16
✎
11:13
|
(39) Тебе уже написали - ищи регистратора. Если не знаешь что это такое - забей. Здесь используются уже посчитанные данные. Считаются они в другом месте - в регистраторе.
|
|||
45
singlych
02.11.16
✎
11:13
|
Найди код, который пишет в этот регистр, и обрящешь.
|
|||
46
newbling
02.11.16
✎
11:16
|
(40) в количестве жертв? Только целочисленные значения.
|
|||
47
LeReve
02.11.16
✎
11:18
|
(39) Самый простой вариант это: из регистратора, в модуле объекта в процедуре ОбработкаПроведения.
А так в любой документ/справочник можно запихнуть в любую функцию процедуру запись регистра. Посему используй поиск. |
|||
48
Это_mike
02.11.16
✎
11:19
|
(46) а недорезанные?
|
|||
49
DrZombi
гуру
02.11.16
✎
11:21
|
(41) И что из этого? Шаблон порвал? Поиском воспользоваться не можешь? :)
|
|||
50
newbling
02.11.16
✎
11:23
|
(48) Они по другому регистру идут.
|
|||
51
Dotoshin
02.11.16
✎
11:32
|
(0) Что за конфигурация такая волшебная, в которой пробег ножей учитывается и что/кого вы режете этими ножами?
|
|||
52
newbling
02.11.16
✎
11:33
|
(51) Если он тебе это скажет, тебя придётся зарезать и учесть.
|
|||
53
LeReve
02.11.16
✎
11:34
|
(51) судя по скрину режут они туалетную бумагу.
|
|||
54
Peltzer
02.11.16
✎
11:34
|
Нож для резки на плоттере, например.
Там же выше этикетки резали. |
|||
55
BuHu
02.11.16
✎
11:43
|
(32)>>Хочу понять по каким данным формируется сумма "пробега ножа" Что-то на что-то умножается или делится, а вот что..?
Пока Выборка.Следующий() Цикл Пробег = Пробег + Выборка.Пробег; КонецЦикла; Не понятно зачем в цикле, но тут суммируются все запсиси внесенные в регистр за определенный период( указанный в запросе). а вот от куда берутся записи в регистре тебе подскажет поиск "РегистрыСведений.ПробегНожей.СоздатьМенеджерЗаписи" или набора запсисей . |
|||
56
Dotoshin
02.11.16
✎
11:50
|
(53) Скорей всего этикетки они там режут. Вот только если конфа - самописка, то маловероятно, что кто-то ему сможет помочь, ибо что нужно сделать он похоже и сам не понимает.
Если конфа типовая, то хотя бы посмотреть можно в чем там и где пробег ножей учитывается, да и то если есть под рукой эта конфигурация. Подозреваю, что это какая-то отраслевка. |
|||
57
newbling
02.11.16
✎
11:51
|
(55) не факт, что так пишется. Может по универсальным процедурам создаваться, передавая структуру реквизитов и наименование регистра. Но вряд ли, конечно. Учитывая структуру регистра.
Вообще, раз ни регистратора ни даты нет, значит он независимый, непериодический - писаться в него может что угодн ои откуда угодно. Я бы просто искал глобальным поиском в модулях по РегистрыСведений.ПробегНожей |
|||
58
Это_mike
02.11.16
✎
11:52
|
(53) надеюсь, не "по месту, с выездом к клиенту"
|
|||
59
newbling
02.11.16
✎
11:53
|
(58) спрос рождает предложение
|
|||
60
BuHu
02.11.16
✎
11:54
|
(51) конфигурация и в самом деле странная, так хранить и получать информацию о пробеге...
|
|||
61
LeReve
02.11.16
✎
11:55
|
(59) идея для стартапа же!
|
|||
62
newbling
02.11.16
✎
11:57
|
(60) Единственный минус что нет регистратора - остальное для пробега не критично. Он же не может быть отрицательным => рег накопления не нужен. Но для удобства бы можно было сделать периодичность секундную чтоб видеть какая стадия пробега у ножей без лишних подсчётов, а брать срез последних. Ну там, для последующих отчётов о том, какие ножи менять и пр.
|
|||
63
newbling
02.11.16
✎
11:58
|
(62) а, пардон, период есть уже. Ну и значит просто регистратор бы.
|
|||
64
BuHu
02.11.16
✎
12:04
|
(62) судя по тому как идет подсчет пробега, в срезе последнего будет не итоговое значение на дату, а одно из значений, т.е. при записи просто указывается какое то значение.
|
|||
65
Yrii-ay
02.11.16
✎
12:05
|
// движения по регистру ножей
Если ЗначениеЗаполнено(Нож) Тогда ВремТабДвиженияПробег = Движения.ПробегНожей.ВыгрузитьКолонки(); Движение = ВремТабДвиженияПробег.Добавить(); Движение.Период = Дата; Движение.Регистратор = Ссылка; Движение.Нож = Нож; Движение.Пробег = Материалы.Итог("КоличествоФактическиИзрасходорванноеПогМ") / Нож.Раппорт * 1000; Движения.ПробегНожей.Загрузить(ВремТабДвиженияПробег); Движения.ПробегНожей.Записывать = Истина; КонецЕсли; |
|||
66
BuHu
02.11.16
✎
12:08
|
(63) в (65) регистратор есть, но способ хранения данных, имхо странный.
|
|||
67
BuHu
02.11.16
✎
12:11
|
(65) а запрос в (0) ты сам писал?
|
|||
68
Yrii-ay
02.11.16
✎
12:13
|
(67) Нет
|
|||
69
Yrii-ay
02.11.16
✎
12:16
|
Если бы сам
|
|||
70
Это_mike
02.11.16
✎
12:21
|
(69) а ты там - кто?
|
|||
71
Yrii-ay
02.11.16
✎
12:22
|
(70) Сисадмин
|
|||
72
Это_mike
02.11.16
✎
12:24
|
(71) а позвать программиста - не вариант?
|
|||
73
IlyaSR
02.11.16
✎
12:24
|
(71) вот и занимайся своими делами ;-)
|
|||
74
newbling
02.11.16
✎
12:25
|
А, ну вон даже регистратор есть.
|
|||
75
FIXXXL
02.11.16
✎
12:26
|
вот же
Движение.Пробег = Материалы.Итог("КоличествоФактическиИзрасходорванноеПогМ") / Нож.Раппорт * 1000; а потом сумма по всем записям Ножа за период |
|||
76
newbling
02.11.16
✎
12:26
|
(65) вот и ответ на твой вопрос в (1)
Движение.Пробег = Материалы.Итог("КоличествоФактическиИзрасходорванноеПогМ") / Нож.Раппорт * 1000; |
|||
77
newbling
02.11.16
✎
12:30
|
"Материалы" это табличная часть документа. По этой тч суммируется поле "КоличествоФактическиИзрасходорванноеПогМ". Делится на "Раппорт" - реквизит "Ножа", который, видимо, является реквизитом документа, который производит запись в регистр. Потом всё это дело умножается на 1000.
|
|||
78
Потрошитель Запросов
02.11.16
✎
12:30
|
Грубо говоря каждую смену считают сколько материала израсходовано, по раппорту определяют сколько вжиков сделал нож, а потом через запрос суммируется количество вжиков за смены, попавшие в указанный период.
|
|||
79
newbling
02.11.16
✎
12:32
|
а что такое раппорт ножа?
|
|||
80
Потрошитель Запросов
02.11.16
✎
12:34
|
как честный человек гуглить не буду) Скорее всего коэффициент между количеством материала и количеством взмахов ножа. Не удивлюсь если определен производителем.
|
|||
81
Yrii-ay
02.11.16
✎
12:36
|
(79) знаю только что это реквизит Справочника "Ножи" c числовым типом данных
|
|||
82
Джинн
02.11.16
✎
12:38
|
Шли вторые сутки подсчета пробега ножа всеми одноэсниками страны....
|
|||
83
Yrii-ay
02.11.16
✎
12:53
|
СтруктураПараметров.Вставить("Раппорт", ""+ОбъектДокумент.Нож.Раппорт + "//"+Окр(ОбъектДокумент.Нож.Раппорт/3.175, 2));
|
|||
84
Dotoshin
02.11.16
✎
13:14
|
(83) А теперь рассказывай, для чего вообще вся эта затея с расчетом пробега ножа?
|
|||
85
Yrii-ay
02.11.16
✎
13:17
|
(84) Мне дали задачу - чтобы я понял что к чему и почему
|
|||
86
Yrii-ay
02.11.16
✎
13:19
|
сказали чтобы я теперь ходил консультировал менеджеров бухов и т.д.
|
|||
87
Потрошитель Запросов
02.11.16
✎
13:27
|
Зарплату хоть подняли?
А вообще бегите из этой конторы, одновременно тянуть 1с и сисадминство это полный абзац |
|||
88
Dotoshin
02.11.16
✎
13:31
|
(86) Судя по "теперь" раньше этим занимался другой сотрудник. Его сократили или сам сбежал?
|
|||
89
Yrii-ay
02.11.16
✎
13:57
|
(88) Сократили,сказали ему больше не нуждаемся в твоих услугах
|
|||
90
Это_mike
02.11.16
✎
13:58
|
(89) ну вот так и скажи сокращавшим: "в пробеге ножа они не нуждаются"
|
|||
91
Потрошитель Запросов
02.11.16
✎
13:59
|
(90) Мне, наверное, никогда не надоест любоваться, какие все дерзкие в интернете по сравнению с реальной жизнью)
|
|||
92
Dotoshin
02.11.16
✎
14:31
|
(90) Ну зачем сразу так. Тут можно найти и положительные стороны. У ТС появилась возможность получить новый навык.
Когда нужный навык будет получен можно будет пойти к руководству и сказать: платите мне больше за совмещение специальностей или идите в #опу. Если не захотят платить, то при поиске новой работы этот новый навык будет преимуществом перед другими соискателями. Многим конторам на самом деле нужны не услуги программиста, а поддержка в виде обновления конфигураций и прочих регламентных процедур. То есть сисадмин с навыками поддержки 1С будет котироваться выше просто сисадмина. |
|||
93
Это_mike
02.11.16
✎
14:39
|
(92) "взломщик широкого пррофиля с правами водителя вертолета"?
Не, ч не против, пустьполучает новый навык. но получение нового навыка, имхо, выглядит несколько иначе: садишься, и роешь носом пока не разберешься... |
|||
94
newbling
02.11.16
✎
15:10
|
Вы путаете админов, которые отвечают за сложные распределённые сети в конторах с огромными оборотами и численностью юзеров с местечковыми админами, которые: сеть поднимец, принтер подключец, на дуде игрец. Тут и могут попросить поодинэсить без зазрения совести.
|
|||
95
newbling
02.11.16
✎
15:11
|
Это такой некий IT разнорабочий. Без обид ТС, конечно.
|
|||
96
Это_mike
02.11.16
✎
15:12
|
(95) так есть старое доброе понятие "эникейщик"
|
|||
97
newbling
02.11.16
✎
15:15
|
(96) ну не совсем. Эникейщик это больно низкий уровень. Тут всё же надо что-то знать уже выше, чем на начальном уровне.
|
|||
98
newbling
02.11.16
✎
15:17
|
Я сам себя пока больше отношу к разнорабочим в сфере автоматизации. То ты сидишь пилишь архитектуру авто-резервирования заказа через кабинет клиента внешними пользователями с учётом планируемых поставок, ограничений по кредитам и пр. или какое-нибудь бюджетирование, то надо внезапно пойти кассу подключить.
|
|||
99
newbling
02.11.16
✎
15:18
|
Такой удалец-программец
|
|||
100
vicof
02.11.16
✎
15:19
|
(100) Сотка
|
|||
101
Yrii-ay
02.11.16
✎
15:28
|
(99) Кодер
|
|||
102
ВасяЧ
02.11.16
✎
15:32
|
на ганзе надо спросить как считается пробег ножей
|
|||
103
newbling
02.11.16
✎
15:46
|
(101) Ну так проблема-то разрешилась?
|
|||
104
Yrii-ay
02.11.16
✎
15:50
|
(103) Да, спасибо всем за помощь
|
|||
105
Это_mike
02.11.16
✎
15:50
|
навеяло:
Муж говорит жене: — Почему ты такая у меня тупая, ты даже не умеешь пользоваться логарифмической линейкой. Или учись или уё*ывай. На следующий день приходит с работы, видит жена с линейкой что то считает. Спросил что делает. Она отвечает: — Длина твоего члена 16 см, глубина у меня 18 см женаты мы 8 лет. Суммарный недо*б составляет 42 км 345 м. Или доё**ывай или уё**вай! © |
|||
106
newbling
02.11.16
✎
16:06
|
(105) 2117250 фрикций
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |