Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Документ установка цен номенклатуры - 4 знака
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
candrey
Добрый вечер.
В наличие 1С 8.2 обычный интерфейс. УТ.

В документе установка цен номенклатуры по умолчанию (в графе цена) стоит два знака после запятой. А нужно четыре знака после запятой.
В этом документе есть Макеты(изменения цен) где стоит условие в ячейке цена "ЧЦ=15; ЧДЦ=2" изменил на "ЧЦ=15; ЧДЦ=4" Результат тот же два знака!!!
Так же есть регистр сведений куда пишутся цены там я изменил на 4 знака-все Ок.

Подскажите где рыть на изменения на 4 знака после запятой для отображения его в документе.

Спасибо.
Нонна
Вы же хотите поменять в документе, а меняете зачем-то в макете. Так меняйте реквизит цена на 4 знака
candrey
В том то и дело. В самом документе сразу поменял на 4 знака. А результат тот же 2 знака.
Может кто сталкивался с этим?
Petre
Как правило, содержание табличных частей пересчитывается где-то в общих модулях. Там же и округляется.
sava1
Еще есть Справочник ТипыЦенНоменклатуры с порядком округления, регистр свед. ЦеныНоменклатуры - надо меня все

А ишо в форме документа есть Процедура ОбновитьСоставКолонок() - где написано
КолонкиТаблицыЦен.Вставить(ОчереднойНомерКолонки, "цена" + НомерСоответствияТекущейКолонки, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2
candrey
Все поменял опять 2 знака. может еще где то надо поменять подскажите?
Хелп..
sava1
В форме документа несколько записей с Квалификатором - ищем по строке "Число" и там где цена меняем на 4.
В табличной части.
Ну и в регистре.
candrey
Все получилилось.
Всем Спасибо. icon_beer17.gif
Так же подправил в округлении т.к округляло 2 знака, а их уже 4 знака.
andreykyiv@bigmir.net
Мне кажется еще в Регистре Сведений "Цены" надо исправить размер. Там изначально 2 знака после запятой.
Разве нет?

А, вижу выше уже подсказали
candrey
Цитата(andreykyiv@bigmir.net @ 15.12.15, 11:56) необходимо зарегистрироваться для просмотра ссылки
Мне кажется еще в Регистре Сведений "Цены" надо исправить размер. Там изначально 2 знака после запятой.
Разве нет?

А, вижу выше уже подсказали


Да, там два знака все верно.
Исправил сразу как приступил к этому вопросу.
Dumin84
Помогите!!! Сделал все как описано выше, при создании документа после запятой три знака, при повторном открытии опять два, не могу понять в чем причина. HELP!!!!!
logist
Цитата(Dumin84 @ 14.02.16, 21:19) необходимо зарегистрироваться для просмотра ссылки
Сделал все как описано выше

Скорее всего не всё, или где-то не внимательно.
candrey
Да подтверждаю. У меня все работает на основании операций описанных выше.
LexiusUA
1С 8.1 УТ 2.3.7.1

Сделал все, что описано.
В документе отображается 4 знака после запятой, и если вводишь товары через Insert и вводишь например 25,1234 - то все нормально. Записывается в регистр с точностью 4.
А если пытаюсь изменить цену на товар, который уже вбит в документе Установка цен номенклатуры, или ввожу товары через подбор, то автоматически округляет до 2-х знаков, т.е. ввожу 25,1234, нажимаю Ентер и оно сразу же в документе округляет до 25,13(всегда в большую сторону).
LexiusUA
Уже разобрался. В режиме 1С, в Справочнике Типы цен номенклатуры надо было выставить округление Окр0_0001 для каждого типа цен
AldemaH
Столкнулся с такой необходимостью недавно пришлось покапаться пару часов. Дам полный ответ.
В бухгалтерии все порсто поменял в реквезите точность и все (почти).
В УТП и УПП посложнее будет в общем опишу свое конечное решение:
во 1-х в коде формы документа находим строку
КолонкиТаблицыЦен.Вставить(ОчереднойНомерКолонки, "цена" + НомерСоответствияТекущейКолонки, ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15, 2, ДопустимыйЗнак.Неотрицательный), СокрЛП(СтрокаТипаЦен.ТипЦен), 10);

Прописывем вместо "(15, 2, ..." "(15, 4, ..."
В документе у нас теперь 4 знака но если набить 4 знака и записать он все равно округлит его и напишет вместо 12,1234 - 12,1200
Это происходит из за установленного в справочнике "тип цен номенклатуры" округления.
Что бы это обойти стоит добавить в перечисления "ПорядокОкругления" еще 1 новое значение - "Окр0_0001" теперь в справочнике теперь можно выбрать округление до 0.0001.
Теперь данные что мы водим в док-те "Установка цен номенклатуры" записываются с 4 знаками но записываются то в регистр "ЦеныНоменклатуры" а там 2 знака здесь просто в реквизите тоже меняем точность на 4 знака.

Все. Осталось не забыть в конечных документах точность поднять что бы можно было автоматом выбрать в расходки и счета цены с нужным количеством знаков
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.