arefaste/1C_Forums huggingface dataset:
Здравствуйте форумчане. Возникла непонятная проблема с документом.

В документе (платформа 8.3) есть реквизит "Штрихкод" тип строка. Данный штрихкод создается и привязывается к номенклатуре в момент проведения документа. Задача в том, чтобы после проведения документа в реквизите объекта стоял штрихкод. Запись идет через событие

```1c
    &НаСервере
    Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    Штрихкод = ОбщийМодульСервер.ПолучитьШтрихкод(Объект.Номенклатура);
    Если Штрихкод.Количество() > 1 Тогда
    ТекущийОбъект.Штрихкод = "Учет поштучно";
    Иначе
    ТекущийОбъект.Штрихкод = Штрихкод[0];
    КонецЕсли;
    КонецПроцедуры
```

И все вроде ничего, реквизиту объекта в процедуре присваивается корректный штрихкод. Вот только если после этого закрыть документ и открыть его заново, то реквизит окажется пустым (причем я говорю именно про объект, а не поле формы). Задачу я решил через второе событие "ПриСозданииНаСервере", но осталось чувство что что-то сделано неправильно. Почему очищается реквизит?
---
Например, вы можете перед записью генерировать штрихкод, записывать его в реквизит документа, а при записи присваивать его номенклатуре.
Или нужно больше подробностей о том, какую задачу вы пытаетесь решить.
---
Оно не столько очищается, сколько не записывается в базу данных. Событие "ПриЗаписиНаСервере" возникает уже после того, как ТекущийОбъект записан в базу, и заполнять его поля уже бессмысленно. Поэтому то при повторном открытии документа Вы не наблюдаете нужного значения.

У Вас нехорошо как-то получается. Платформа сначала записывает объект, а потом вызывает обработчик его проведения. Необходимые Вам данные появляются лишь при проведении (уже после записи), соответственно чтобы их записать в проводимый документ, потребуется вновь его записать.
---
Потому что событие при записи возникает во время транзакции, когда объект уже записан, вы модифицируете объект после его записи. Поэтому изменений нет.
Изменения нужно делать перед записью объекта.
---
перед записью объекта документ не проведен и соответственно я не могу получить штрихкод для записи
---
Че вдруг? Штрихкод получается в общем модуле на сервере, с единственным параметром - Номенклатура. Там без разницы, проведен у вас документ или нет.
---
Нет, там я его только получаю, а не создаю. Получение штрихкода востребованная процедура в конфиге и я ее вынес в общий модуль, там просто запрос к регистру сведений со штрихкодами.
---
А где у вас в этом коде реализация создания штрих-кода?
Вы получаете штрих-код и присваиваете его реквизиту (строку) - в ПриЗаписи. Оно соответственно не сохраняется.
---
А где у вас в этом коде реализация создания штрих-кода?
В обработчике проведения.

В общем придется его переносить
---
Например, вы можете перед записью генерировать штрихкод, записывать его в реквизит документа, а при записи присваивать его номенклатуре.
Или нужно больше подробностей о том, какую задачу вы пытаетесь решить.
---
Похоже так и придется поступить.
---
Документ является отражением операции создания ШК, или нужно, чтобы просто сохранялись штрихкоды номенклатуры, которые уже есть в базе?
Привет! С одним файлом все получилось. Сейчас добавляю цикл

```1c
    &НаКлиенте
    Процедура Загрузить(Команда)
    НайденныеФайлы = НайтиФайлы(КаталогБиллинг, "*.dbf");
    Для Каждого ф из НайденныеФайлы Цикл
    ЗагрузитьДанныеИзФайла();
    КонецЦикла;
    КонецПроцедуры
```

И в процедуре ЗагрузитьДанныеИзФайла выскакивает ошибка. Подскажите как исправить

.{ВнешняяОбработка.Разбиениебиллинга.Форма.Форма.Форма(32)}: Ошибка при вызове метода контекста (КопироватьФайл)
КопироватьФайл(КаталогБиллинг,НашПолныйПутьФайла);
по причине:
Ошибка копирования файлов
по причине:
Ошибка копирования файлов из 'D:\Gu\З\Разбиение\Сб\2019_11' в 'C:\Users\f071\AppData\Local\Temp\2019_11.dbf' : Ошибка доступа к файлу

```1c
    &НаКлиенте
    Процедура ЗагрузитьДанныеИзФайла()
    ПутьКФайлу = Новый Файл(КаталогБиллинг);
    НашеИмяФайла = Лев(ПутьКФайлу.ИмяБезРасширения,8)+".dbf";
    НашПолныйПутьФайла = КаталогВременныхФайлов()+НашеИмяФайла;
    КопироватьФайл(КаталогБиллинг,НашПолныйПутьФайла);
    ФайлДБФ = Новый XBase;
    ФайлДБФ.ОткрытьФайл(НашПолныйПутьФайла,,Истина);
    ФайлДБФ.Первая();
    Реквизит1.Очистить();
    Пока НЕ ФайлДБФ.ВКонце() Цикл
```

....... ..........
ПОКА ПИСАЛ УВИДЕЛ ОШИБКУ, А подскажите тогда как мне указать имя файлов из цикла в Процедура ЗагрузитьДанныеИзФайла() если КаталогБиллинг я указываю каталог с файлами?
---
Передавать параметром в процедуру:

```1c
    Для Каждого ф из НайденныеФайлы Цикл
    ЗагрузитьДанныеИзФайла(ф);
    КонецЦикла;;
```
---
Передавать параметром в процедуру:

```1c
    Для Каждого ф из НайденныеФайлы Цикл
    ЗагрузитьДанныеИзФайла(ф);
    КонецЦикла;;
```
---
точно. спасибо...но решил просто цикл закинуть в процедуру ЗагрузитьДанныеИзФайла()
---
А там случаем в разных каталогах не может одноименных файлов? А ты делаешь ФайлДБФ.ОткрытьФайл , но не делаешь ЗакрытьФайл?
---
неее. просто код полностью не скинул
```1c
    мПостроитель = новый ПостроительОтчета;
    мПостроитель.Текст=
    ///здесь запрос

    мПостроитель.Выполнить();
    мПостроитель.Вывести(ТабДок);
```

Если запрос ничего не вернул,нужно чтобы действия после запроса не выполнялись.
Как узнать ,что запрос ничего не вернул, то есть построителя отчета пустой?
---
```1c
    мПостроитель = новый ПостроительОтчета;
    мПостроитель.Текст = ";
    ///здесь запрос
    мПостроитель.Выполнить();
    Если мПостроитель.Результат.Пустой() Тогда
    возврат;
    Конецесли;
    ///Вот так работает
```
---
выполнить в построите отчета ничего сам не выполняет. Он просто выставляет флаг, что при выводе отчета нужно обязательно выполнить запрос. Соответственно проверить ничего по нему нельзя.
Если нужно обязательно проверить запрос перед командой Вывести, тогда можно создать отдельный запрос и уже его выполнять и проверять.
Или использовать РезультатЗапроса. Его можно проверить на Пустой.
---
```1c
    мПостроитель = новый ПостроительОтчета;
    мПостроитель.Текст = ";
    ///здесь запрос
    мПостроитель.Выполнить();
    Если мПостроитель.Результат.Пустой() Тогда
    возврат;
    Конецесли;
    ///Вот так работает
```
---
Отлично.Спасибо
---
если мПостроитель.Выполнить().Пустой() тогда
возврат;
КонецЕсли; извиняюсь, не правильно
Добрый день, никак не могу понять как ут это делает, беру строку сгенерированную с помощью кнопки "Подобрать по заказам/ордерам"(обособленное обеспечение), создаю строку один в один программно(выгрузил в эксель, и от туда же загнал обратно. сравнивал содержимое таблицы товары), получаю две строки, но первая идет под назначение, вторая просто падает на склад, хотя назначение у неё проставлено так же как и у строки 1.

Нужно это все для обработки которая могла бы менять склад во всех связанных доках от поступления.
---
Разобрался, нужны были
КодСтроки = (строка для сопоставления заказа) и Расхождение заказа=0
---
Выведите в консоли запросов эти две строки и сравните все реквизиты.
---
Так и делал, смутило название кодстроки. так совпало что при тесте первая строка было без привязки и кода не было, вторая с привязкой и код был 2, думал баг консоли и забил.
---
Разобрался, нужны были
КодСтроки = (строка для сопоставления заказа) и Расхождение заказа=0
В отчете итоги выводятся внизу, возможно ли сделать группировку строк в 1с как на скрине?
---
Может поможет метод области ячеек табличного документа "Сгруппировать":
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Сгруппировать (Group)
Синтаксис:

Сгруппировать(<ИмяГруппы>, <РасположениеЗаголовка>)
Параметры:

<ИмяГруппы> (необязательный)

Тип: Строка.
Название группы.
<РасположениеЗаголовка> (необязательный)

Тип: РасположениеЗаголовкаГруппировкиТабличногоДокумента.
Расположение заголовка группировки.
Значение по умолчанию: Авто.
Описание:

Группирует область, состоящую из строк или колонок.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

Область.Сгруппировать("Товар");
---
Может поможет метод области ячеек табличного документа "Сгруппировать":
ОбластьЯчеекТабличногоДокумента (SpreadsheetDocumentRange)
Сгруппировать (Group)
Синтаксис:

Сгруппировать(<ИмяГруппы>, <РасположениеЗаголовка>)
Параметры:

<ИмяГруппы> (необязательный)

Тип: Строка.
Название группы.
<РасположениеЗаголовка> (необязательный)

Тип: РасположениеЗаголовкаГруппировкиТабличногоДокумента.
Расположение заголовка группировки.
Значение по умолчанию: Авто.
Описание:

Группирует область, состоящую из строк или колонок.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

Область.Сгруппировать("Товар");
---
получилось сделать

обл_группы = тб.Область(НачСтрокаГрупы,,КонСтрокаГрупы,); //если группируются строки, номер колонок макета указывать не нужно, иначе будет ошибка невозможности сгруппировать область

обл_группы.Сгруппировать("МесяцГр", РасположениеЗаголовкаГруппировкиТабличногоДокумента.Конец);
---
Отлично! сам не тестировал, не было времени, зато возьму себе на вооружение, мало ли возникнет такая потребность. Спасибо Вам за обратную связь!
---
эти?
---
Если СКД, то на вкладе настройки - > Другие настройки - > Расположение группировок - Конец
---
не СКД
---
Если надо отредактировать файл в Экселе, то это делается через кнопку Группировка (Group) на вкладке Данные
---
нужно в 1с так сделать как на скрине )
Коллеги добрый день, как настроить автоматическое заполнение данных при создании процесса документооборота в ERP. Скрины во вложении.
---
НСИ и Администрирование->Настройка интеграции->1С Документооборот
---
Насколько понял, вам нужно настроить Правила интеграции.
---
возможно, а где они настраиваются?
---
Где они в ERP закопаны - мне неведомо. Скорее всего, поиском по имени "Правила интеграции" в меню функций (F10) - должны найтись.
---
НСИ и Администрирование->Настройка интеграции->1С Документооборот
Установили новую "Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.12.56)" перенесли данные из старой ЗУП 2.5. Вводим документ начисление зарплаты и взносов, заполняем его а провести не дает.... ругается на какую то длинную операцию(см.скриншот). Что сделали не так?
---
Проблема была в начислении. оно перенеслось из ЗУП 2.5 не корректно в Зуп 3.1. не смотря на то что в зуп 2.5 на закладке время стоял флаг "дополнительное начисление за уже оплаченное время" в зуп 3.1 он транслировался как "за работу полную смену в пределах нормы времени", переключение флага спасло ситуацию!
---
в Журнале регистрации чего пишет?
---
Вопрос снимается разобрался сам!
---
А что там было?
---
Проблема была в начислении. оно перенеслось из ЗУП 2.5 не корректно в Зуп 3.1. не смотря на то что в зуп 2.5 на закладке время стоял флаг "дополнительное начисление за уже оплаченное время" в зуп 3.1 он транслировался как "за работу полную смену в пределах нормы времени", переключение флага спасло ситуацию!
Добрый день! Подскажите пожалуйста можно ли штатными средствами удалить содержимое поля "комментарий" в документах: платежное поручение, поступление товаров и услуг, требования накладная и пр.? Или может на сайте есть такая обработка?
---
Групповая обработка справочников и документов умеет это делать
В БП 3.0 называется Групповое изменение реквизитов. Администрирование -> Обслуживание -> Корректировка данных -> Групповое изменение реквизитов
---
Групповая обработка справочников и документов умеет это делать
В БП 3.0 называется Групповое изменение реквизитов. Администрирование -> Обслуживание -> Корректировка данных -> Групповое изменение реквизитов
---
Добрый день, вам подойдет обработка типа "групповая обработка справочников и документов". В поиске на этом сайте можно найти кучу таких обработок если у вас её нет.
---
Большое спасибо за советы!
Суть проблемы следующая: нужно (если это вообще возможно) дать пользователям без администраторских прав возможность обращаться к методам и свойствам регламентных заданий.
Все методы и свойства регламентных заданий, согласно синтакс-помощнику, доступны только администраторам.

В конфигурации Комплексная автоматизация 1.1 в модуле справочника НастройкиОбменаССайтом есть метод НайтиРеглЗаданиеПоПараметру(), в котором есть строка:

```1c
    ТекущееРегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УникальныйИдентификаторЗадания);
```

В типовой конфигурации настройка и выполнение обмена с сайтом предполагает наличие полных прав (есть проверка в трёх процедурах общего модуля ПараметрыОбменаДанными).

Есть задача выделить обмен с сайтом в отдельную роль, чтобы её можно было добавлять пользователям без полных прав.
При выполнении столкнулся именно с этой проблемой - при открытии пользователем без полных прав элементов справочника НастройкиОбменаССайтом, у которых есть настроенное расписание, выдаётся сообщение "Нарушение прав доступа!" с вариантами завершения работы и перезапуска программы.
Нарушение доступа происходит как раз при выполнении указанной выше строки.

Поскольку это обычные формы и клиент-серверный вариант, метод УстановитьПривилегированныйРежим() не работает (см. СП) - код обращения к регламентированному заданию всегда выполняется на клиенте при открытии формы.
Вынос метода с этой строкой в общий привилегированный модуль, предполагаю, приведёт к тем же результатам.

Существуют ли какие-то варианты решения этой задачи именно при такой конфигурации (обычные формы, клиент-серверный вариант)?
---
Сделать "технологическую" роль с нужными правами (ТР).

```1c
    РольПользователя.Добавить(ТР)
```

ЗЫ. Не забыть потом удалить
ЗЫЫ Желательно предусмотреть что бы в это время он чего то не натворил - вроде "модально"
---
Сделать "технологическую" роль с нужными правами (ТР).

```1c
    РольПользователя.Добавить(ТР)
```

ЗЫ. Не забыть потом удалить
ЗЫЫ Желательно предусмотреть что бы в это время он чего то не натворил - вроде "модально"
---
Большое спасибо! То, что нужно.
Я до этой строки добавляю, после неё убираю, мне нужно было только эту проверку обойти.
---
```1c
    УстановитьПривилегированныйРежим(Истина);
    ТекущееРегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УникальныйИдентификаторЗадания);
    УстановитьПривилегированныйРежим(Ложь);
```
---
Поскольку это обычные формы и клиент-серверный вариант, метод УстановитьПривилегированныйРежим() не работает (см. СП) - код обращения к регламентированному заданию всегда выполняется на клиенте при открытии формы.
Добрый день, подскажите пожалуйста как в стандартные отчеты ERP добавить только определенную группу пользователей.
Есть варианты - только автор и -все пользователи
---
В настоящий момент - никак. Данная функциональность появилась в БСП 3.1, актуальный релиз ERP включает в себя БСП 3.0.3. Остается только ждать, когда разработчики ERP перейдут на более свежую БСП.
---
В настоящий момент - никак. Данная функциональность появилась в БСП 3.1, актуальный релиз ERP включает в себя БСП 3.0.3. Остается только ждать, когда разработчики ERP перейдут на более свежую БСП.
---
Если прям очень срочно, то можно сохранить несколько вариантов отчёта и каждого пользователя указать как "Автор". А группу пока выбрать нельзя. Тоже жду обновления.
Добрый день, нужна помощь друзья.

У новой платформы 1С (8.3.15.1656) Появилось меню функций со всеми справочниками отчетами документами и тд...
Можно ли как то скрыть эти функции? из конфигуратора
---
В конфигураторе: Командный интерфейс основного раздела - Установить(Снять) видимость разделов
---
не вижу ничего нового.
скрыть можно как из приложения - из меню "Вид"
так и кодом.
---
ну это не новое, панель функций переместилась прост.
А вопрос - как скрыть? кодом это где надо подправить ?
---
В конфигураторе: Командный интерфейс основного раздела - Установить(Снять) видимость разделов
Платформа 8.3.13

На клиенте открываю:

```1c
    ПараметрыФормы = Новый Структура("Ключ", МойДокумент);
    ОткрытьФорму("Документ.Док1.Форма.ФормаДокумента", ПараметрыФормы, ЭтаФорма);
```

Форма документ открывается, но фокус на нее не переходит, как сделать окно формы документа активным при открытии?
В данный момент остается форма другого документа активной, из которой вызываю
---
получить форму
открыть форму
активизировать()

- не сработало

Сработало вот так: (конечно не самый лучший вариант, но тем не менее)

***
```1c
    ПодключитьОбработчикОжидания("АктивизироватьФормуДокумента", 0.1, истина);
```

***
А там уже ее открываю через

```1c
    ПараметрыФормы = Новый Структура("Ключ", МойДокумент);
    ОткрытьФорму("Документ.Док1.Форма.ФормаДокумента", ПараметрыФормы, ЭтаФорма);
```

Пришлось хранить ссылку на документ в реквизите формы
---
открой модально )
---
Платформа 8.3.13 и модальность - это как предложение заняться балетом в 70 лет.
---
Метод Активизировать() не помогает?
---
получить форму
открыть форму
активизировать()

если не кактит, тогда только системные скрипты
---
получить форму
открыть форму
активизировать()

- не сработало

Сработало вот так: (конечно не самый лучший вариант, но тем не менее)

***
```1c
    ПодключитьОбработчикОжидания("АктивизироватьФормуДокумента", 0.1, истина);
```

***
А там уже ее открываю через

```1c
    ПараметрыФормы = Новый Структура("Ключ", МойДокумент);
    ОткрытьФорму("Документ.Док1.Форма.ФормаДокумента", ПараметрыФормы, ЭтаФорма);
```

Пришлось хранить ссылку на документ в реквизите формы
Осуществляю приход товара через обработку. Товар ставится по коду товара. Есть один нюанс. Один и тот же товар может приходить от разных поставщиков под разными кодами. Соответственно реализация товара при шрихкодировании будет идти по первому документу прихода. Существует ли более идеальный способ приходования товара? К примеру ставить приход по штрих-коду. Но тут есть один нюанс, около 10% товара не штрих-кодируется. Возможно сделать обработку, что товар со штрих-кодом ставится на приход по штрих-коду. А товар не имеющий -штрих-кода по коду товара? Спасибо. Надеюсь доступно изложил свою мысль. И если это возможно, кто сможет сделать такую обработку.
---
Попробуй вот эту https://infostart.ru/public/685789/
---
Сейчас тоже пишу обработку для загрузки номенклатуры, и заканчиваю с вопросом о проверки всех реквизитов, проверяет, как наименование товара, так код товара так и штрих код товара, а затем уже если нет данной позициии уже добавляет в справочник номенклатуры и оформляет документ поступление товаров
---
Я видет немного другое решение, они весь товар штрихкодировали в свои штрихкоды. Не знаю чем было вызвано такое построение учета но людей устраивает, скорее всего они тоже уходили от какой то путаницы
---
Попробуй вот эту https://infostart.ru/public/685789/
---
Сейчас тоже пишу обработку для загрузки номенклатуры, и заканчиваю с вопросом о проверки всех реквизитов, проверяет, как наименование товара, так код товара так и штрих код товара, а затем уже если нет данной позициии уже добавляет в справочник номенклатуры и оформляет документ поступление товаров
---
очень интересно. с вами можно как то связаться, вайбер, воцап, почта?
---
можете в личку, написать, к выходным думаю обработку выложу на infostart
Подскажите где ошибка?
Вложенная таблица неправильно заполняется.

```1c
    ИсходнаяТаблица = Новый ТаблицаЗначений;
    ИсходнаяТаблица.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка"));
    ИсходнаяТаблица.Колонки.Добавить("Колонка2", Новый ОписаниеТипов("ТаблицаЗначений"));

    ВложеннаяТаблица = Новый ТаблицаЗначений;
    ВложеннаяТаблица.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка"));

    СтрокаВложТаб = ВложеннаяТаблица.Добавить();
    СтрокаВложТаб.Колонка1 = "ЭтоТест";

    СтрокаТаблицы = ИсходнаяТаблица.Добавить();
    СтрокаТаблицы.Колонка1 = "Тест";
    СтрокаТаблицы.Колонка2 = ВложеннаяТаблица;

    //ВложеннаяТаблица.Очистить();

    СтрокаВложТаб = ВложеннаяТаблица.Добавить();
    СтрокаВложТаб.Колонка1 = "ЭтоТест5555";
    СтрокаВложТаб = ВложеннаяТаблица.Добавить();
    СтрокаВложТаб.Колонка1 = "ЭтоТест99999";

    СтрокаТаблицы = ИсходнаяТаблица.Добавить();
    СтрокаТаблицы.Колонка1 = "Тест3";
    СтрокаТаблицы.Колонка2 = ВложеннаяТаблица;
```
---
Правильный ответ
http://forum.infostart.ru/forum9/topic186754/message1930838/#message1930838
---
нужно в исходную добавлять каждый раз отдельную ТЗ?
Тогда и нужно создавать каждый раз новую ТЗ.
А в коде выше ВложеннаяТаблица это одна таблица. Просто ссылка на объект типа ТаблицаЗначений Добавлена в 2 строки исходной ТЗ.
---
Неправильно - это не так, как вы ожидаете?
---
Нужно так:

Первая строка
ЭтоТест - Тест

Вторая строка
Тест3 - ЭтоТест5555
Тест3 - ЭтоТест99999
---
тогда должно быть что-то вроде этого:

```1c
    ИсходнаяТаблица = Новый ТаблицаЗначений;
    ИсходнаяТаблица.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка"));
    ИсходнаяТаблица.Колонки.Добавить("Колонка2", Новый ОписаниеТипов("ТаблицаЗначений"));

    ВложеннаяТаблица1 = Новый ТаблицаЗначений;
    ВложеннаяТаблица1.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка"));
    ВложеннаяТаблица2 = Новый ТаблицаЗначений;
    ВложеннаяТаблица2.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка"));

    СтрокаВложТаб = ВложеннаяТаблица1.Добавить();
    СтрокаВложТаб.Колонка1 = "ЭтоТест";

    СтрокаТаблицы = ИсходнаяТаблица.Добавить();
    СтрокаТаблицы.Колонка1 = "Тест";
    СтрокаТаблицы.Колонка2 = ВложеннаяТаблица1;

    //ВложеннаяТаблица.Очистить();

    СтрокаВложТаб = ВложеннаяТаблица2.Добавить();
    СтрокаВложТаб.Колонка1 = "ЭтоТест5555";
    СтрокаВложТаб = ВложеннаяТаблица2.Добавить();
    СтрокаВложТаб.Колонка1 = "ЭтоТест99999";

    СтрокаТаблицы = ИсходнаяТаблица.Добавить();
    СтрокаТаблицы.Колонка1 = "Тест3";
    СтрокаТаблицы.Колонка2 = ВложеннаяТаблица2;
```
---
Мне нужно красиво в цикле.
---
так делайте в цикле. Я же просто ваш же код подправил. Никто не мешает делать в цикле. Главное понять, что нужно каждый раз создавать новую ТЗ.
---
займитесь изучением более полезного функционала и чаще уточняйте, что по вашему неправильно.
для самых ленивых ленивых делайте картинки с указанием:
"вот нада так"
а
"вот тута не так"

тогда вам всегда ответят.
ученые доказали, что самые эффективные ответы дают ленивые, правда
они же любят попинать лежачего.
---
Правильный ответ
http://forum.infostart.ru/forum9/topic186754/message1930838/#message1930838
Здравствуйте, возник вопрос. Как изменить текст в
```1c
    Ит.ПредставлениеСубконто()
```
 ? Где храниться данная функция? В общем модуле нет. В модуле отчета тоже нет. Где он храниться? и как исправить текст?
Заранее спасибо!)
---
Конфигурация
- открыть конфигурацию
- виды субконто
- выбираете конкретное субконто
- закладка представление
 тут добавляете какое значение отображать
---
Где храниться данная функция? Это функция платформы:
ПредставлениеСубконто(<?>,)
Синтаксис:
ПредставлениеСубконто(<Номер>|<ВидСубконто>,<Краткое>)
Назначение:
Возвращает cтроковое представление для субконто, соответствующего текущему итогу.
Параметры:
<Номер> - число: номер выборки субконто.
<ВидСубконто> - значение типа ''ВидCубконто''.
<Краткое> - число: 0 - полное представление субконто; 1 - краткое представление субконто. По умолчанию - 0.
    Краткое представление субконто - представление значения субконто соответствующего типа, заданное в Конфигураторе, либо формируемое в соответствии с правилами преобразования типов. Например, для субконто типа ''Справочник'' краткое представление будет зависеть от свойства ''Основное представение'', определенного для этого справочника; для субконто типа ''Перечисление'' краткое представление (впрочем, как и полное), будет представлением значения перечисления; для субконто типа ''Документ'' кратким представлением будет идентификатор или синоним документа, его номер и дата.
    Полное представление субконто - это представление, заданное в свойствах данного вида субконто в Конфигураторе. Для задания представления используются управляющие элемнты закладки ''Представление'' в палитре свойств.
(3) И что? с этим смериться?) Во-первых, не "смериться", а "смириться".

Во-вторых, краткое представление менять нельзя, попробуйте задать полное и обращаться к нему.
---
Это похоже штатная функция (метод) объекта Итоги.
---
И что? с этим смериться?)
---
Что - проверьте по синтаксис-помощнику, что это так. Если так, то эту функцию менять нельзя. Хотите что-то другое получать - получайте субконто и конструируйте в своей функции...
---
Конфигурация
- открыть конфигурацию
- виды субконто
- выбираете конкретное субконто
- закладка представление
 тут добавляете какое значение отображать
---
Вау) Благодарю)