|
Вопрос по округлению в проводках. | ☑ | ||
---|---|---|---|---|
0
Хвостатос
11.02.15
✎
09:42
|
Здравствуйте.
Вопрос такой.. Есть документ "Перемещение топлива в баки", в табличной части учитывается кол-во отгруженного топлива. Это число с точностью 3. Целых чисел почти не бывает. Происходит следующее если смотреть на документ, то видим дробное число(например 38,388), а если посмотреть на проводки видим целое(38,000). Где можно отредактировать округление? Конфигурация БухСХ 2.0 |
|||
1
piter3
11.02.15
✎
09:44
|
в коде
|
|||
2
Spieluhr
11.02.15
✎
09:45
|
гениальный код где-то округляет
|
|||
3
Хвостатос
11.02.15
✎
09:46
|
В том и дело. Не вижу я ничего похожего... Значит через интерфес поправить это не получиться?
|
|||
4
salvator
11.02.15
✎
09:49
|
(3) Через как?
Открой конфигуратор уже, скорее. |
|||
5
Хвостатос
11.02.15
✎
09:51
|
Открыт уже давно...
|
|||
6
piter3
11.02.15
✎
09:52
|
(5)а теперь зовем прогаммиста
|
|||
7
piter3
11.02.15
✎
09:52
|
(6) *прогаммиста=программиста
|
|||
8
Хвостатос
11.02.15
✎
09:55
|
Охренеть остряк...
|
|||
9
salvator
11.02.15
✎
09:57
|
(5) А теперь кури процедуру проведения и ищи там свое округление.
|
|||
10
piter3
11.02.15
✎
10:03
|
(8) зп получаем,а работать нам.а дальше будет сюрприз в виде закрытого кода.хотя может и нет.
|
|||
11
Хвостатос
11.02.15
✎
10:10
|
piter3, пукан расслабь по поводу зп. Я за 1С ничего не получаю. Я админ, а 1С занимаюсь просто так из любви к искусству, ну и для повышения квалификации)
|
|||
12
Хвостатос
11.02.15
✎
10:12
|
По поводу "работать нам". Не хочешь или не можешь подсказать пройди мимо темы. Ну и советую посмотреть на свои коменты...Хорошо ты поработал правда?
|
|||
13
Хвостатос
11.02.15
✎
10:14
|
(9)
Процедура ОбработкаПроведения(Отказ, РежимПроведения) //схОбщийСервер.ПровестиНаСервере(Ссылка, Отказ, РежимПроведения); ИмяДокумента = "бух"+ЭтотОбъект.Метаданные().Имя; Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента); Если Обработка = Неопределено Тогда Отказ = Истина; Возврат; КонецЕсли; Попытка Обработка.ОбработкаПроведения(ЭтотОбъект, Отказ, РежимПроведения); Исключение Отказ = Истина; Сообщить(ОписаниеОшибки()); КонецПопытки; КонецПроцедуры // ОбработкаПроведения() Вот все что есть по проведению. Может где-то еще посмотреть можно? |
|||
14
piter3
11.02.15
✎
10:15
|
Обработка.ОбработкаПроведения
|
|||
15
РеализоВано
11.02.15
✎
10:15
|
F12 на этой строке
Обработка.ОбработкаПроведения(ЭтотОбъект, Отказ, РежимПроведения); |
|||
16
Хвостатос
11.02.15
✎
10:26
|
Встает на строку в этойже процедуре
Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента); |
|||
17
salvator
11.02.15
✎
10:29
|
(16) Курсор поставь в любом месте "ОбработкаПроведения" и F12
|
|||
18
Хвостатос
11.02.15
✎
10:31
|
Я понимаю. Нужно перейти к определению. После нажатия встает на строку
Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента); |
|||
19
vladko
11.02.15
✎
10:31
|
Жми F9 на строке Обработка.ОбработкаПроведения
и запускай в режиме отладке, а далее по F12 выполняй каждую строку программы |
|||
20
piter3
11.02.15
✎
10:31
|
закрытый модуль ага:)
|
|||
21
vladko
11.02.15
✎
10:31
|
пардон, F11
|
|||
22
Хвостатос
11.02.15
✎
10:35
|
Нет F11 нельзя..
|
|||
23
hhhh
11.02.15
✎
10:54
|
(21) не получится так
|
|||
24
hhhh
11.02.15
✎
10:57
|
(22) на строчке
Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента); жмешь F11, проваливаешься туда и долго и мучительно ищешь, что же она возратит в переменную Обработка. |
|||
25
Хвостатос
11.02.15
✎
11:21
|
По F11 не получается. Если поставить точку останова то значения не определены. Хатя точку и не пролетает. Мб дело в том что схОбщийСервер(это общий модуль) действительно закрыт? Имеет смысл вскрыть его декомпилятором?
|
|||
26
РеализоВано
11.02.15
✎
11:27
|
(25) Это не законно
|
|||
27
Mankubus
11.02.15
✎
11:29
|
(25) обработка чему равна в отладчике?
|
|||
28
Хвостатос
11.02.15
✎
11:33
|
Значения нет,тпи неопределено
|
|||
29
РеализоВано
11.02.15
✎
11:39
|
А если ещё один раз нажать ф11 чему будет равно???
|
|||
30
Хвостатос
11.02.15
✎
12:05
|
Перебросило в модуль "общего назначения"
Вот в эту процедуру: Функция ПредставлениеДокументаПриПроведении(Документ) Экспорт МетаданныеДокумента = Документ.Метаданные(); ВидОперацииСтр = ""; Если ЕстьРеквизитДокумента("ВидОперации", МетаданныеДокумента) Тогда ВидОперацииСтр = " (" + Документ.ВидОперации + ")"; КонецЕсли; Возврат "Проведение документа: " + СокрЛП(Документ) + ВидОперацииСтр; И дальше по модулям погнало...Попробую в них поискать...Пасиба всем) |
|||
31
Хвостатос
12.02.15
✎
09:26
|
Если кому интересно, то проблему решил. Решил с помощью подписки на событие проведения.
|
|||
32
Spieluhr
12.02.15
✎
10:57
|
(31) не решил, а сделал обход
|
|||
33
yavasya
12.02.15
✎
11:04
|
(31) удалил движения и записал новые ? или в регистре поменял значения
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |