Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как подобраться к наименованию типа цен в табличной части Документа Установка цен номенкл.

Как подобраться к наименованию типа цен в табличной части Документа Установка цен номенкл.
Я
   Босечка
 
02.04.19 - 15:29
Требуется изменить наименование типа цен в табличной части документа Установка цен номенклатуры в УПП
 
 
   ReaLg
 
1 - 02.04.19 - 15:36
(0) Вы уверены, что именно наименование типа цен хотите поменять? А не сам тип цен в документе поменять на другой?
В любом случае есть ТЧ документа ТипЦен, там в строках есть ссылки на все типы цен в документе.
Есть ТЧ Товары документа.
В каждой строке ТЧ Товары есть ссылка на тип цен этой строки.
   ReaLg
 
2 - 02.04.19 - 15:42
(0) Если, как Вы написали, надо именно "поменять наименование типа цен", то ищете свой тип цен в ТЧ ТипыЦен, из ссылки получаете объект, меняете наименование, записываете объект.

Если же надо поменять тип цен в документе - то сначала получаете ссылку того типа цен, на который надо поменять, потом ищете старый тип цен в ТЧ ТипыЦен, меняете на новый. Ищете старый тип цен в ТЧ Товары, меняете на новый. По - хорошему, надо бы еще менять сопутствующие значения в  СпособРасчетаЦены, ПроцентСкидкиНаценки и т.д. но,насколько я помню, это не обязательно. А вот если валюта или единица другая - их менять обязательно.
   Босечка
 
3 - 02.04.19 - 15:45
Поменять тест в шапке "ТаблицаЦен" в табл части этого документа например "Цена продажи" меняется на "Цена продажи с НДС"
   ReaLg
 
4 - 02.04.19 - 15:53
(3) ТаблицаЦен - это не табличная часть. Это табличное поле на форме. Заполняется кодом при открытии формы на основании данных в табличных частях ТипыЦен и Товары, если мне не изменяет память.  

Почему переименование типа цен не подходит?
Нужно, чтобы тип цен назывался "Цена продаж", а выводился "Цена продажи с НДС"?
   ReaLg
 
5 - 02.04.19 - 15:59
У меня вот такие строки ПередОткрытием есть
Если ТаблицаЦен.Колонки.Найти("цена" + НомерСоответствияТекущейКолонки) = Неопределено Тогда
            ТаблицаЦен.Колонки.Добавить("цена" + НомерСоответствияТекущейКолонки, Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15, 2, ДопустимыйЗнак.Неотрицательный)), СокрЛП(СтрокаТипаЦен.ТипЦен), 10);
        КонецЕсли;
Тут можно название колонки задать.
   Босечка
 
6 - 02.04.19 - 16:05
Это понятно, но ТипЦен в явном виде не прописан, не понимаю как к нему можно обратиться
   ReaLg
 
7 - 02.04.19 - 16:07
(6) Что ты таки хочешь сделать - то? Я так и не понял :)) Если речь о ТаблицеЦен - то это не ТЧ документа.

Обращайся к ТЧ Товары или к ТЧ ТипыЦен, если хочешь получить ссылку на тип цен.
   piter3
 
8 - 02.04.19 - 16:08
(7) Она сама не знает)))
   ReaLg
 
9 - 02.04.19 - 16:08
Если надо поменять текст в шапке таблицы - в приведенном коде замени "СокрЛП(СтрокаТипаЦен.ТипЦен)" на то, что тебе надо.
   ReaLg
 
10 - 02.04.19 - 16:10
Если хочешь поменять типы цен в документе (именно как ссылки поменять, не как текст в шапке таблицы), то работать надо с ТЧ ТипЦен и ТЧ Товары, а не с ТаблицейЦен.
   ReaLg
 
11 - 02.04.19 - 16:11
(9) Я таки надеюсь, что все на копии делается, и задача стоит внесения изменений в код формы :))
   Босечка
 
12 - 02.04.19 - 16:12
В том то и дело что надо текст шапки поменять
   Босечка
 
13 - 02.04.19 - 16:13
в зависимости цена с НДС или без НДС
   ReaLg
 
14 - 02.04.19 - 16:13
(12) Смотри (9). Пробуй на копии.
   ReaLg
 
15 - 02.04.19 - 16:14
(13) Конкретно в этом месте ПередОткрытием, где формируется шапка, обратиться можно как СтрокаТипаЦен.ТипЦен - здесь лежит ссылка на тип цен.
Проверяешь свое условие, формируешь текст шапки.
   Босечка
 
16 - 02.04.19 - 16:14
(4) так и должно быть
   Босечка
 
17 - 02.04.19 - 16:14
попробую
   ReaLg
 
18 - 02.04.19 - 16:15
Когда текст шапки получен, добавляешь колонку, но вместо "СокрЛП(СтрокаТипаЦен.ТипЦен)" пишешь свой текст шапки.
   ReaLg
 
19 - 02.04.19 - 16:18
Да, кстати, какое конкретно УПП не написано. У меня старое :)) Но если у себя "ПередОткрытием" такой код найдешь - должно сработать :))
   Босечка
 
20 - 02.04.19 - 16:21
Все получилось, спасибо!!!!!!!!!
   ReaLg
 
21 - 02.04.19 - 16:23
(20) Да не за что :)) Но я бы, честно, всеми бы силами убеждал бы постановщика задачи из-за этого код формы не трогать, а НДС-не НДС прописать в названиях типов цен.


Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.