arefaste/1C_Forums huggingface dataset:
Добрый день!
СКД отчеты управляемые формы, платформа 8.1.
 У пользователей открыт доступ к пользовательским настройкам отчетов. Они изменяют видимость полей и группировки. Это необходимо для работы.

Но как сделать, чтобы настройки не сохранялись после закрытия отчета????

Понимаю, что для программной работы с пользовательскими настройками отчета нужно создать Хранилище настроек. Создал.
В СКД отчете указал свойство Хранилище настроек.

Что нужно и где прописать, чтобы пользовательские настройки не сохранялись????
---
Как программно вызвать стандартную команду формы Установить стандартные настройки я не разобрался.
Написал код на событие закрытие формы:
---
Забыл дописать. Что создавать форму отчета нежелательно. Поэтому использовать события формы связанные с настройками не могу.
---
если доступа к форме отчета нет, то у нас для маневра есть только свойства объекта-отчета с компоновщиком и модуль объекта. Сомневаюсь, что в указанных сущностях есть
возможность указания запрета сохранения настроек.
---
Модифицированость = Ложь;

в форме отчета ПередЗакрытием()

или События формы отчета а ля

ПриСохраненииНастроек....() и т.п. посмотреть в СП.

может в событие нужно еще воткнуть Отказ = Истина;
---
Понятно. Спасибо !

Если создаю форму отчета.
В событии Перед закрытием ставлю Отказ = ложь, тогда форма вообще не закрывается.
Модифицированость = Ложь не сказывается на сохранение настроек.

Я пробую написать, что-то типа :

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

установки в модуле формы перед закрытием

```1c
    ВариантМодифицирован = Ложь;
    ПользовательскиеНастройкиМодифицированы = Ложь;
```

"обманывают" отчет при сохранении, т.е. система должна считать, что настройки неизменны при закрытии.

как в 8.1 на обычных формах насчет подобного свойства не помню. отладчиком посмотреть надо свойства формы отчета в конфе на 8.1.
Здравствуйте, хотел бы узнать может кто посоветовать как это можно реализовать, искал видео, уроки или инструкции в интернете, но ничего не нашел. Понимаю что решения ни кто не даст, но может хотя бы подскажите в какую сторону копать. За советы-ответы заранее благодарен.
---
Вот у меня есть такой какашкокод

```1c
    Попытка
    Excel = Новый COMОбъект("Excel.Application");
    Excel.Workbooks.Open(ПутьКФайлу);
    Лист = Excel.ActiveSheet;
    Исключение
    Предупреждение("Не смогли открыть файл!", 5);
    сообщить(" + ОписаниеОшибки());
    Возврат
    КонецПопытки;
    Для каждого стр из тзДанные Цикл
    Лист.Cells(стр.Номер + 1, колКолонок + 3).value = СокрЛП(стр.НайденноеЗначение);
    КонецЦикла;

    нов = СформироватьНовоеИмяФайла(ПутьКФайлу); //тут суффикс к исходному имени добавляем.
    Excel.ActiveWorkbook.SaveAs(нов);
    Лист = Неопределено;
    Excel.quit();
    Excel = Неопределено;
```

тут путь к файлу - полный путь к файлу, куда дописываются данные
тзДанные - тз с обработанными данными
колКолонок - количество заполненных колонок в исходном файле
стр.Номер - в тз номер исходной строки в прочитанном файле.

Дальше сам разберёшься
---
все данные нужно выгружать или одну таблицу,
на одни раз или отчет нужно, который выгружает данные?
---
Спасибо что отозвались!) Нужно выгружать некоторые данные из отчета Т-13 в столбец уже готового excel файла
---
Вот у меня есть такой какашкокод

```1c
    Попытка
    Excel = Новый COMОбъект("Excel.Application");
    Excel.Workbooks.Open(ПутьКФайлу);
    Лист = Excel.ActiveSheet;
    Исключение
    Предупреждение("Не смогли открыть файл!", 5);
    сообщить(" + ОписаниеОшибки());
    Возврат
    КонецПопытки;
    Для каждого стр из тзДанные Цикл
    Лист.Cells(стр.Номер + 1, колКолонок + 3).value = СокрЛП(стр.НайденноеЗначение);
    КонецЦикла;

    нов = СформироватьНовоеИмяФайла(ПутьКФайлу); //тут суффикс к исходному имени добавляем.
    Excel.ActiveWorkbook.SaveAs(нов);
    Лист = Неопределено;
    Excel.quit();
    Excel = Неопределено;
```

тут путь к файлу - полный путь к файлу, куда дописываются данные
тзДанные - тз с обработанными данными
колКолонок - количество заполненных колонок в исходном файле
стр.Номер - в тз номер исходной строки в прочитанном файле.

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

Необходимо повторить данный функционал программно:
---
Как-то так:

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

    СтрокаВнешнейТаблицы = ВнешняяТаблица.Добавить();
    СтрокаВнешнейТаблицы.Реквизит1_1 = "1";
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит2_1", Новый ОписаниеТипов("Строка"));
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит2_2", Новый ОписаниеТипов("Булево"));
    СтрокаВнутреннейТаблицы = СтрокаВнешнейТаблицы.Реквизит1_2.Добавить();
    СтрокаВнутреннейТаблицы.Реквизит2_1 = "1.1";
    СтрокаВнутреннейТаблицы.Реквизит2_2 = Ложь;

    СтрокаВнешнейТаблицы = ВнешняяТаблица.Добавить();
    СтрокаВнешнейТаблицы.Реквизит1_1 = "2";
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит3_1", Новый ОписаниеТипов("Строка"));
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит3_2", Новый ОписаниеТипов("Булево"));
    СтрокаВнутреннейТаблицы = СтрокаВнешнейТаблицы.Реквизит1_2.Добавить();
    СтрокаВнутреннейТаблицы.Реквизит3_1 = "2.1";
    СтрокаВнутреннейТаблицы.Реквизит3_2 = Истина;
```

Соль в том, что для каждой строки необходимо описать внутреннюю таблицу значений. И они могут быть разными.

А то что вы видите на форме это "ДанныеФормыКоллекция"
---
Как-то так:

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

    СтрокаВнешнейТаблицы = ВнешняяТаблица.Добавить();
    СтрокаВнешнейТаблицы.Реквизит1_1 = "1";
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит2_1", Новый ОписаниеТипов("Строка"));
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит2_2", Новый ОписаниеТипов("Булево"));
    СтрокаВнутреннейТаблицы = СтрокаВнешнейТаблицы.Реквизит1_2.Добавить();
    СтрокаВнутреннейТаблицы.Реквизит2_1 = "1.1";
    СтрокаВнутреннейТаблицы.Реквизит2_2 = Ложь;

    СтрокаВнешнейТаблицы = ВнешняяТаблица.Добавить();
    СтрокаВнешнейТаблицы.Реквизит1_1 = "2";
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит3_1", Новый ОписаниеТипов("Строка"));
    СтрокаВнешнейТаблицы.Реквизит1_2.Колонки.Добавить("Реквизит3_2", Новый ОписаниеТипов("Булево"));
    СтрокаВнутреннейТаблицы = СтрокаВнешнейТаблицы.Реквизит1_2.Добавить();
    СтрокаВнутреннейТаблицы.Реквизит3_1 = "2.1";
    СтрокаВнутреннейТаблицы.Реквизит3_2 = Истина;
```

Соль в том, что для каждой строки необходимо описать внутреннюю таблицу значений. И они могут быть разными.

А то что вы видите на форме это "ДанныеФормыКоллекция"
Добрый день! Не запускается 1С 8.3 после попытки обновления. Прилагаю скрины, чтобы много не писать. ПОМОГИТЕ, я бухгалтер!
---
Протестируйте файл 1cv8.1cd с помощью chdbfl.exe
---
Протестируйте файл 1cv8.1cd с помощью chdbfl.exe
---
Повреждены данные таблицы '_SYSTEMSETTINGS'. Восстановлено 22 из 23 записей.
Во, шайтан! Все заработало. Спасибо огромное!
Интересует именно "начальная видимость" - т.е. когда первый раз открыл документ, а элементы ТЧ Код или Артикул номенклатуры уже спрятаны.

Для чего нужно: создаешь документы с большим количеством реквизитов в ТЧ, некоторые нужно сразу же спрятать, чтоб не перегружать ТЧ, кому нужно - включит.
---
1. Код и Артикул номенклатуры можно не добавлять в ТЧ, если в ТЧ есть номенклатура. Пользователь через "Еще / Изменить форму" имеет возможность добавить в ТЧ любой реквизит номенклатуры.
2. Оба способа (2) не годятся. Если скрыть поле (Видимость=Ложь), то в настройках формы его не будет и включить ничего будет нельзя.
3. Есть такой способ. В режиме предприятия в настройках формы скрываем поля. Открываем "Настройки пользователей" (в БП 3.0 Администрирование / Настройки пользователей и прав / Персональные настройки пользователей) и копируем свои настройки нужной формы всем пользователям.
---
Способ №1 - прям на форме в свойствах можно установить видимость и доступность элемента.
Способ №2 - в модуле формы в процедуре при создании на сервере
Элементы.МойОбъкет.Видимость = Ложь;
Элементы.МойОбъект.Доступность = Ложь;
---
1. Код и Артикул номенклатуры можно не добавлять в ТЧ, если в ТЧ есть номенклатура. Пользователь через "Еще / Изменить форму" имеет возможность добавить в ТЧ любой реквизит номенклатуры.
2. Оба способа (2) не годятся. Если скрыть поле (Видимость=Ложь), то в настройках формы его не будет и включить ничего будет нельзя.
3. Есть такой способ. В режиме предприятия в настройках формы скрываем поля. Открываем "Настройки пользователей" (в БП 3.0 Администрирование / Настройки пользователей и прав / Персональные настройки пользователей) и копируем свои настройки нужной формы всем пользователям.
---
Как расширение этого варианта:
1. Сделать пользователя "Эталонные настройки", настроить у него отображение форм как надо
2. При создании нового пользователя подпиской либо расширением копировать настройки этого пользователя создаваемому.

Минус такого подхода - быстрый рост таблицы _SystemSettings, если пользователей у вас много
---
Думаю, в типовых что-то подобное с копированием настроек и делают.
---
Для вас будет актуален Способ №1 как предложил Ярослав.
Способ №1 - прям на форме в свойствах можно установить видимость и доступность элемента.
Если воспользуетесь Способом 2 тогда придется каждый раз при открытии включать интересующие колонки.
Или же по стандарту заходите в нужный вам документ нажимаете на таблицу в этом документе, потом правый верхний угол "Ещё-ИзменитьФорму" и галочками отмечаете какие колонки нужны вам а какие нет. Чтобы было видно у всех как вы настроили делаете стандартное "Копирование настроек" на всех интересующих пользователей.
Пытаюсь получить макет привычным способом, но почему то ругается.

```1c
    &НаСервере
    Функция ПолучитьМакетНаСервере()
    ЭтотОбъект = РеквизитФормыВЗначение("Объект");
    Макет = ЭтотОбъект.ПолучитьМакет("МакетПМ");
    Возврат Макет;
    КонецФункции
```

Макет называется у меня МакетПМ.

Ошибка выходит такая:

{Документ.ЗаказТоваров.Форма.ФормаДокумента.Форма(70)}: Object field is not writable (ЭтотОбъект)
    ЭтотОбъект = РеквизитФормыВЗначение("Объект");
---
Вместо "ЭтотОбъект" используйте наименование другой переменной. ЭтотОбъект в вашем случае - это форма.
---
Вместо "ЭтотОбъект" используйте наименование другой переменной. ЭтотОбъект в вашем случае - это форма.
---
спасибо большое !
Обращаюсь к другой базе через COM соединение, мне надо параметром в этом запросе передать ТЗ. В ней должны быть определены типы колонок. Вот тут у меня и выпадает с ошибкой.
Как определить типы для другой базы?
---
В общем если кому интересно - вот решение
ТаблицаТоваров.Колонки.Добавить("УпрГуид", БухБД.NewObject("ОписаниеТипов","string") );
ТаблицаТоваров.Колонки.Добавить("Количество", БухБД.NewObject("ОписаниеТипов","число"));
---
например так

```1c
    БазаCom.NewObject("УникальныйИдентификатор",Строка(УИД));
```
---
можно подробнее, я так понимаю, что это вы задаете имя строки? а тип?
---
ТаблицаТоваров = БухБД.NewObject("ТаблицаЗначений");

ТаблицаТоваров.Колонки.Добавить("УпрГуид", );
ТаблицаТоваров.Колонки.Добавить("Количество");

Как в этой конструкции тип объявить?
---
А откуда вы берете свою тз? Может проще будет ее заполнить, например, запросом? Из запроса таблица сразу типизированная выходит.
---
Может проще будет ее заполнить, например, запросом? Из запроса таблица сразу типизированная выходит
нет запросом не получится
---
Большая таблица-то?
---
мне не нужны другие варианты решения. Мне нужно в Другую базу для формирования запроса передать ТЗ.
---
ТаблицаТоваров.Колонки.Добавить("УпрГуид",БухБД.NewObject("ОписаниеТипа
видимо
 пример в 2) я выдернул из своей давнишней обработки синхронизации БП-УТ
давно с COM не занимался ,
еще насколько помню где-то рускоязычные наименования прикладных типов он иногда не "переваривает"
---
В общем если кому интересно - вот решение
ТаблицаТоваров.Колонки.Добавить("УпрГуид", БухБД.NewObject("ОписаниеТипов","string") );
ТаблицаТоваров.Колонки.Добавить("Количество", БухБД.NewObject("ОписаниеТипов","число"));
День добрый. Хочу из модуля объекта документа заполнить ТЧ.
Создал на форме команду, вот код:

```1c
    &НаСервере
    Процедура ЗаполнитьНаСервере()

    ДокОбъект = РеквизитФормыВЗначение("Объект");
    ДокОбъект.Автозаполнение();
    КонецПроцедуры

    &НаКлиенте
    Процедура Заполнить(Команда)
    ЗаполнитьНаСервере();

    КонецПроцедуры
```

Далее пишу в модуле объекта:

```1c
    Процедура Автозаполнение() Экспорт

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СобытияОС.ОС КАК ОС
    |ИЗ
    | РегистрСведений.СобытияОС КАК СобытияОС
    |ГДЕ
    | СобытияОС.ВидСобытия = &ВидСобытия
    | И СобытияОС.МОЛ = &МОЛ";

    Запрос.УстановитьПараметр("ВидСобытия", Перечисления.ВидыСобытийОС.ПринятиеКУчету);
    Запрос.УстановитьПараметр("МОЛ", МОЛ);

    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    СписокОС.Загрузить(РезультатЗапроса);
```

И не выдаёт ошибки, просто тч пустая. Пробовал так:

```1c
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    сообщить(ВыборкаДетальныеЗаписи.ОС )
    конеццикла
```

Выводит ОС, значит запрос работает. Что я делаю не так?
---
```1c
    Функция Автозаполнение() Экспорт

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СобытияОС.ОС КАК ОС
    |ИЗ
    | РегистрСведений.СобытияОС КАК СобытияОС
    |ГДЕ
    | СобытияОС.ВидСобытия = &ВидСобытия
    | И СобытияОС.МОЛ = &МОЛ";

    Запрос.УстановитьПараметр("ВидСобытия", Перечисления.ВидыСобытийОС.ПринятиеКУчету);
    Запрос.УстановитьПараметр("МОЛ", МОЛ);

    возврат Запрос.Выполнить().Выгрузить();
    конецфункции
```
---
Запрос.УстановитьПараметр("МОЛ", МОЛ);
а документ записан ?
---
попробуйте так

```1c
    &НаСервере
    Процедура ЗаполнитьНаСервере()

    ДокОбъект = РеквизитФормыВЗначение("Объект");
    ТЗ= ДокОбъект.Автозаполнение();
    СписокОС.Загрузить(ТЗ)
    КонецПроцедуры
```
---
```1c
    Функция Автозаполнение() Экспорт

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | СобытияОС.ОС КАК ОС
    |ИЗ
    | РегистрСведений.СобытияОС КАК СобытияОС
    |ГДЕ
    | СобытияОС.ВидСобытия = &ВидСобытия
    | И СобытияОС.МОЛ = &МОЛ";

    Запрос.УстановитьПараметр("ВидСобытия", Перечисления.ВидыСобытийОС.ПринятиеКУчету);
    Запрос.УстановитьПараметр("МОЛ", МОЛ);

    возврат Запрос.Выполнить().Выгрузить();
    конецфункции
```
---
Спасибо! Теперь буду знать что нужно функцией делать в уп.
Только в модуле формы исправил эту строку:

```1c
    СписокОС.Загрузить(ТЗ)
```

на

```1c
    Объект.СписокОС.Загрузить(ТЗ)
```
---
```1c
    &НаСервере
    Процедура ЗаполнитьНаСервере()

    ДокОбъект = РеквизитФормыВЗначение("Объект");
    ДокОбъект.Автозаполнение(Объект.МОЛ);
    КонецПроцедуры

    &НаКлиенте
    Процедура Заполнить(Команда)
    ЗаполнитьНаСервере();

    КонецПроцедуры
```

будет правильнее имхо
В отчете нужно вывести количество изменений значения реквизита. Нужно получить данные запросом, обойти выборку и посчитать количество. Создал запрос, отборы через скд.. вот только где код писать не пойму. В формах документов и справочников создаешь запрос в обработчике События там же и обход результата
запроса и все остальное. А в отчете как? В свойствах кнопки Сформировать на форме отчета нет ни Событий.. и вообще ничего нет. (УФ)
---
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
---
вывести количество изменений значения реквизита - где хранится история изменения?
---
в регистре сведений
---
так сразу в запросе и вычисляйте....
---
Мне нужно посчитать количество "переходов" значения реквизита с "На тестировании" на "В работе". Как это сделать в запросе? Там могут быть и другие значения, но считать нужно только эти.
---
во временную таблицу отберите только нужные значения("На тестировании", "В работе"), потом из этой таблицы посчитайте количество различных дат изменения
---
нужно не количество различных дат изменения, а количество переходов с "На тестировании" на "В работе". н-р:
1.В работе
2.На уточнений
3.В работе
4.На тестировании
5.В работе
Тут только 1 требуемый переход с 4-5. Ну выберу я во временную таблицу строки 1,3,4,5 и как мне потом в запросе узнать что был только 1 требуемый переход с 4-5 ??
---
Тут только 1 требуемый переход с 4-5.Все зависит от того, как у Вас хранятся эти данные. Вот, например, если есть табличная часть документа, в которой есть эти переходы, то в запросе можно написать как-то так:

```1c
    Sel ect
    COUNT(t1.status)
    Fr om Document.StatusTab AS t0
    INNER JOIN Document.StatusTab AS t1
    ON t0.reference = t1.reference
    AND t0.Number = t1.number - 1
    AND t0.status = "tested"
    AND t1.status = "inwork"
```
Если же у Вас данные находятся в регистре сведений, то будет некоторым образом сложнее, но тоже вполне возможно.
---
Модуль объекта, событие При Компоновке. Далее гугл как программно установить параметр
---
Писать нужно в модуле обьекта. через кофигуратор. искать нужно поле с твоим обработчиком. в данном случае ПРИ_КОМПАНОВКЕ
---
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Доброго времени суток. Сразу оговорюсь - к программированию в среде 1С я отношения не имею - поэтому прошу знатоков проконсультировать в решении проблемы. Суть проблема заключается в следующем: после очередного обновления типовой конфигурации УТ (на текущий момент 11.4.2.109) перестала открываться внешняя форма неизвестно кем и когда созданная - но нужная для работы.

При открытии выдает сообщение следующего содержания:
{(222, 19)}: Таблица не найдена "Документ.ПоступлениеТоваровУслуг"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>> Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслугРеглУчет

Погуглив я понял данная ошибка как-то связана с объединением таблиц (что-то вроде inner join в sql) и выборкой по условиям - но на этом мое понимание сути проблемы окончено ввиду отсутствия каких-либо знаний в области матчасти и структуры 1С в целом.
---
При открытии выдает сообщение следующего содержания:
{(222, 19)}: Таблица не найдена "Документ.ПоступлениеТоваровУслуг"
ЛЕВОЕ СОЕДИНЕНИЕ > Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслугРеглУчет

Погуглив я понял данная ошибка как-то связана с объединением таблиц Скорее,с внезапным переименованием 1С документа ПоступлениеТоваровУслуг, обсуждалось, в частности, тут:
4 - но вот последнее. При выгрузке ошибка. Пытаюсь выбрать документы несушествующего вида. Но как же несуществующего - "ПоступлениеТоваровУслуг". Это же мать (или отец) всего учета ) Он так всегда и почти везде в 8x назывался. Вот именно, назывался, и в ут 11.4 больше так не называется. Он превратился в "ПриобретениеТоваровУслуг".
Если "знаний в области матчасти и структуры 1С в целом" недостаточно, чтобы сообразить, что с этим делать, то на всякий случай подскажу: замените везде в коде "Документ.ПоступлениеТоваровУслуг" на "Документ.ПриобретениеТоваровУслуг" и заработает... может быть.
---
При открытии выдает сообщение следующего содержания:
{(222, 19)}: Таблица не найдена "Документ.ПоступлениеТоваровУслуг"
ЛЕВОЕ СОЕДИНЕНИЕ > Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслугРеглУчет

Погуглив я понял данная ошибка как-то связана с объединением таблиц Скорее,с внезапным переименованием 1С документа ПоступлениеТоваровУслуг, обсуждалось, в частности, тут:
4 - но вот последнее. При выгрузке ошибка. Пытаюсь выбрать документы несушествующего вида. Но как же несуществующего - "ПоступлениеТоваровУслуг". Это же мать (или отец) всего учета ) Он так всегда и почти везде в 8x назывался. Вот именно, назывался, и в ут 11.4 больше так не называется. Он превратился в "ПриобретениеТоваровУслуг".
Если "знаний в области матчасти и структуры 1С в целом" недостаточно, чтобы сообразить, что с этим делать, то на всякий случай подскажу: замените везде в коде "Документ.ПоступлениеТоваровУслуг" на "Документ.ПриобретениеТоваровУслуг" и заработает... может быть.
---
Попробуйте.
Добрый день!

У меня не получается обработать шапку в СКД. Она формируется автоматически
В приложении пример как выводится шапка в СКД и как надо ее бы надо сделать.
Более того в заголовок надо вывести дату и в поле заголовка таблицы тоже надо вывести дату.

Как это сделать средствами СКД? Подскажите пожалуйста. Уже голову сломал.

Спасибо
---
Вам нужно использовать макеты СКД.
1. Добавить макет с определенным типом
2. Определить область
3. В области как в обычном макете задать параметр или шаблон
4. В параметрах макета определить выражение для вашей даты (обычно передают параметр с вкладки Параметры).
---
если не устраивает автоматическая форма, то как написали выше - вперед в макет и рисуйте как вам нужно
---
Вам нужно использовать макеты СКД.
1. Добавить макет с определенным типом
2. Определить область
3. В области как в обычном макете задать параметр или шаблон
4. В параметрах макета определить выражение для вашей даты (обычно передают параметр с вкладки Параметры).
---
Сделал все в макете, с одной лишь разницей, что макет отдельно не создавал.
---
"Хитрости компоновки: произвольный заголовок"
http://1cskd.ru/2010/11/proizvolnyj-zagolovok/
И вообще хороший сайт для начинающих