arefaste/1C_Forums huggingface dataset:
Столкнулся с задачей из внешней обработки ( поначалу это была внешняя печатная форма) сделать внешний отчет. В 7.7 разнице не было никакой. А вот 8-ка сделать это не позволяет.
---
А если создать внешний отчет и скопировать туда все из внешней обработки? Я обычно так делаю.
---
Так как бы и 8 нету разницы. В конфигурации выбрать что нужно отчет или обработка. При создании
---
Это при создании. А вот он уже создан. С расширением epf. А мне теперь нужно с расширением erf. Если я к примеру, просто переименовываю расширение, то вся информация обработки пропадает ( и модуль объекта и реквизиты и формы.

Для чего это нужно. Дело в том, что внешний отчет отличается от внешней обработки хранилищем вариантов. Ну то есть для отчета можно прописать варианты отчета, а для обработки нет.
---
А если создать внешний отчет и скопировать туда все из внешней обработки? Я обычно так делаю.
---
А форму тоже копируете?
---
если есть табличные части тогда работает только вставить обработку в ветку конфигурации Отчеты и затем сохранить его как отчет, иначе рушатся связи с табличными частями
---
При необходимости.
Хотя с того момента как перешел на СКД и УФ, формами уже не заморачиваюсь. Их 1С и сама неплохо формирует.
---
Спасибо. Все получилось!
---
Только вот еще один момент. При копировании формы - основной реквизит формы (ВнешняяОбработка.РасчетПроцентов_К_Уплате_Отчет) меняется на тип строка. И его нужно переопределить.
Доброго времени суток. УТ 10.3 появилась необходимость организовать фоновую работу сканера ШК. В модуле обычного приложения Процедура ПриНачалеРаботыСистемы() попытался подключить сканер - ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма); выходит ошибка, оно и понятно ЭтаФорма нет такой переменной. каким образом можно подключить Сканер ШК и попасть в Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)?
---
Для работы сканера нужна какая-нибудь форма. Сделайте обработку с сворачиваемой формой, которая будет выполнять нужный функционал.
---
Для работы сканера нужна какая-нибудь форма. Сделайте обработку с сворачиваемой формой, которая будет выполнять нужный функционал.
---
Да так и сделал
Здравствуйте,
вопрос далеко не новый, но внятных ссылок что-то не нашла... Вот есть отчет с неким результатом по продажам клиентам за период . Период должен быть разбит по месяцам - это получилось. Но ВНУТРИ каждого месяца еще должна быть разбивка по номенклатуре. Настройки как на рис.1 дали неудовлетворительный результат (рис.2). Подскажите пожалуйста, как это сделать правильно
---
Такое решается в основном постобработкой табличного документа https://infostart.ru/public/77916/
---
рекомендую почитать сообщения к статье. например, № 46
---
Я бы несогласился, что результат неудовлетворительный - вроде как и задумано - сначала месяц, потом номенклатура в колонках.
Непонятно почему номенклатуру в строки не перенести либо в той же структуре Класс- партнер, либо в новой - будет номенклатура также по периодам, но нагляднее.
---
В строки перенести можно, но дюже заковыристый заказчик хочет в колонку..
---
посмотрите настройки типа "расположение полей группировок" вместе, раздельно.
---
Попробовала, но при "полях группировки" ВМЕСТЕ просто название месяца к каждой номенклатуре добавляется, а так что объединиться под одним месяцам -нет...
---
Такое решается в основном постобработкой табличного документа https://infostart.ru/public/77916/
---
А там написано: "Вставляем вызов после формирования табличного документа" - это куда именно? У меня в модуле тока Сведения о внешней обработке, больше мне там ничего не надо было... В какую функцию конкретно такой код вписать надо, не подскажите?
---
рекомендую почитать сообщения к статье. например, № 46
---
Вау! Вот же добрые люди, все объяснили и код выложили. И он работает!!! Все столбцы теперь в период попадают. Спасибо большое!!!
Добрый день, подскажите как сделать галочку как на картинке.
Добавляю элемент программно, но он добавляется и на верхний уровень тоже.
---
1С сырая, смиритесь

на первом скрине верхний уровень, вероятно, "закрыт" через условное оформление по условию "родитель не заполнено"
---
1С сырая, смиритесь

на первом скрине верхний уровень, вероятно, "закрыт" через условное оформление по условию "родитель не заполнено"
---
Понял спасибо.
Привет, Инфостарт!
Эта ошибка появляется при обновлении/первом отображении динамического списка:
Ошибка SDBL:
Запрос содержит UNI ON или DISTINCT. Поле SUM(R.Fld578) отсутствует в разделе SEL ECT.
Динамического список формируется вот таким запросом

```1c
    ВЫБРАТЬ
    ХозрасчетныйДвиженияССубконто.Регистратор КАК Документ,
    ХозрасчетныйДвиженияССубконто.Период КАК Дата,
    СУММА(ХозрасчетныйДвиженияССубконто.Сумма) КАК Сумма
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
    ГДЕ
    ХозрасчетныйДвиженияССубконто.СубконтоДт2 = &ДоговорКонтрагента
    И НЕ ХозрасчетныйДвиженияССубконто.СчетКт = &СчетУчетаНДС
    И ХозрасчетныйДвиженияССубконто.Активность = ИСТИНА

    СГРУППИРОВАТЬ ПО
    ХозрасчетныйДвиженияССубконто.Регистратор,
    ХозрасчетныйДвиженияССубконто.Период
```

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

Но в предприятии ее не видно.

Подскажите куда рыть?
---
Решено. необходимо роль перенести в расширение и включить права на подсистему из расширения
---
косяк даже не в расширении. какой то непонятный баг. создаем роль в конфигураторе, в режиме предприятия создаем профиль, так вот при назначении профиля пользователю, роль у него все равно недоступна. БП 3.0.52, пл 8.3.11 . Пробовал и обновление метаднных и параметры запуска. все равно
---
Решено. необходимо роль перенести в расширение и включить права на подсистему из расширения
---
Была проблема такая, что пока ролей в расширении ни одной не существовало, все подсистемы расширения были видны.
Когда добавлял роль _Роль1, все подсистемы исчезали, несмотря на то, что этой роли в расширении давал права на объекты расширения, и эту галку ставил в профиле групп доступа в предприятии.

Что помогло: КА 2.4, релиз от начала 20-го. Заимпортировал в расширение роль ПолныеПрава, наравне с ролью _Роль1 поставил разрешения на объекты роли ПолныеПрава, всё заработало. (Как на полных правах, так и у пользователей, где в профиле стоит галка _Роль1)
У меня в 1с7.7 ТиС автозапускается внешняя обработка, при которой иногда в "подвале" по Сообщить(), видимо, могут появляться сообщения, как мои, так и системы, например, о непроведении документа и причинах непроведения.
Обработка отработала и программа закрылась.

 Можно ли сделать так, чтобы эти сообщения записывались в лог-файл, а не пропадали?
---
https://infostart.ru/public/14292/
https://infostart.ru/public/274120/
.
в качестве почтовика если вдруг надо - можно юзать что-то халявное или у меня взять https://infostart.ru/public/14131/
---
да можно
1. модифицировать код, чтобы наряду с Сообщить работала запись в лог.
2. Использовать 1Spy.dll - которая позволяет включать перехват сообщений в табло и писать их в файл. Одно время достаточно долго у меня такое регламентное задание работало ночное по восстановлению ГП с отсылкой такого лога на почту.
---
https://infostart.ru/public/14292/
https://infostart.ru/public/274120/
.
в качестве почтовика если вдруг надо - можно юзать что-то халявное или у меня взять https://infostart.ru/public/14131/
Добрый день! Есть документ, который сейчас имеет свойство Оперативное проведение в Разрешить. Пользователям надо иметь возможность проводить документ сегодняшним числом, но со временем которое больше текущего. Я так понимаю, что надо перевести Оперативное проведение в Запретить. Что то может слететь при смене?
---
Ну если документ самопальный то достаточно сложно предположить всё что в нем только могли напридумывать интересного :) например могут рассылаться уведомления о том что внесены изменения, и при неоперативном проведении при определенном построении алгоритма кто-то вообще не получит уведомления а кто-то получит дважды...

Как минимум если вы хотите разрешать менять только время то в событии при записи документа можете сделать проверку что-бы дата время записываемого документа не была меньше текущей даты...
---
Документ всегда будет проводится в неоперативном режиме, весь оперативный учет, завязанный на режим проведения документа перестанет работать/будет выдавать не верные данные.
---
Ну например если документ формирует количественные остатки то после такого фокуса никакой контроль уже не поможет предотвратить появление минусовых остатков...
---
Этим документом заносятся данные в регистр об изменениях в конфигурации. Ну т.е. поменяли что то в определенной базе - сделали документ. Еще что то поменяли в другой - еще раз сделали документ.
---
Ну если документ самопальный то достаточно сложно предположить всё что в нем только могли напридумывать интересного :) например могут рассылаться уведомления о том что внесены изменения, и при неоперативном проведении при определенном построении алгоритма кто-то вообще не получит уведомления а кто-то получит дважды...

Как минимум если вы хотите разрешать менять только время то в событии при записи документа можете сделать проверку что-бы дата время записываемого документа не была меньше текущей даты...
Доброго времени суток, такой вопрос:
    Есть база (Самописная) в ней есть обычная форма добавление номенклатуры, там все работает, один минус если надо много номенклатуры добавить, уходит много времени.
    Я сделал документ по загрузки номенклатуры из экселя в ТЧ с возможностью ручного ввода в эту ТЧ и последующей проверкой на уникальность и загрузкой ТЧ в справочник, тут все работает как надо.
    Проблема возникла в том что после сохранения/проведения данные в ТЧ не сохраняются с документом, т.е если позже открыть документ ТЧ будет пустая, как я понял это из-за того что ТЧ является ресурсом формы а не документа, я пробовал перенести/создать заново ТЧ как реквизит документа, но там я не могу создать колонки... там присутствует только "номер строки"
собственно вопрос как это решить

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

нужно выбрать договор у которого не было ранее статуса работает.
Запрос делаю такой

```1c
    ВЫБРАТЬ
    ИсторияСтатусаДоговора.Договор КАК Договор,
    ИсторияСтатусаДоговора.Статус КАК Статус
    ИЗ
    РегистрСведений.ИсторияСтатусаДоговора КАК ИсторияСтатусаДоговора
    ГДЕ
    ИсторияСтатусаДоговора.Договор В
    (ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка КАК Ссылка
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    ГДЕ
    ДоговорыКонтрагентов.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
    И ИсторияСтатусаДоговора.Период <= &ДатаОкончания
    И ИсторияСтатусаДоговора.Статус <> ЗНАЧЕНИЕ(Перечисление.СтатусДоговоров.Работает)
```
---
Полагаю, вам нужен запрос, в котором отбор будет происходить не в регистре а в справочнике, наподобие такого

```1c
    ВЫБРАТЬ
    ИсторияСтатусаДоговора.Договор КАК Договор,
    ИсторияСтатусаДоговора.Статус КАК Статус
    Поместить ВТ_1
    ИЗ
    РегистрСведений.ИсторияСтатусаДоговора КАК ИсторияСтатусаДоговора
    ГДЕ
    ИсторияСтатусаДоговора.Договор В
    (ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка КАК Ссылка
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    ГДЕ
    ДоговорыКонтрагентов.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
    И ИсторияСтатусаДоговора.Период <= &ДатаОкончания
    И ИсторияСтатусаДоговора.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусДоговоров.Работает);

    ////////////////////////////////////
    ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка КАК Ссылка
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    ГДЕ
    ДоговорыКонтрагентов.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И ДоговорыКонтрагентов.Ссылка не в (Выбрать ВТ_1.Договор из ВТ_1 как ВТ_1)
```
---
А в чём вопрос-то?
---
Если я правильно понял, то сейчас у него не попадают в выборку строки со статусом "работает", а надо, чтобы этот договор и с другими статусами не выводился.
---
да именно так
---
Полагаю, вам нужен запрос, в котором отбор будет происходить не в регистре а в справочнике, наподобие такого

```1c
    ВЫБРАТЬ
    ИсторияСтатусаДоговора.Договор КАК Договор,
    ИсторияСтатусаДоговора.Статус КАК Статус
    Поместить ВТ_1
    ИЗ
    РегистрСведений.ИсторияСтатусаДоговора КАК ИсторияСтатусаДоговора
    ГДЕ
    ИсторияСтатусаДоговора.Договор В
    (ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка КАК Ссылка
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    ГДЕ
    ДоговорыКонтрагентов.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)
    И ИсторияСтатусаДоговора.Период <= &ДатаОкончания
    И ИсторияСтатусаДоговора.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусДоговоров.Работает);

    ////////////////////////////////////
    ВЫБРАТЬ
    ДоговорыКонтрагентов.Ссылка КАК Ссылка
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    ГДЕ
    ДоговорыКонтрагентов.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И ДоговорыКонтрагентов.Ссылка не в (Выбрать ВТ_1.Договор из ВТ_1 как ВТ_1)
```
---
Спасибо большое, это то что нужно
При выборе значения при введении на форме первых букв поиск идет по всем значениям справочника, как задать отбор, чтоб он искал не по всем значениям, а только по определенным? В списке при выборе при этом уже стоит отбор, но все равно он ищет во всем справочнике!!
Помогите пожайлуста!
Отбор прописал в процедуре:

```1c
    Процедура КорзинаПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = ложь;
    П = Новый Структура;
    П.Вставить("Поставщик", Истина);
    ОткрытьФорму("Справочник.Контрагенты.Форма.ФормаВыбораИспользуютсяТолькоПартнерыБезПолнотекстовогоПоиск­а", П,Элемент);
    КонецПроцедуры
```

Но все равно в список попадают все найденные значения в справочнике!
---
```1c
    Процедура КорзинаПоставщикАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    ДанныеВыбора = СформироватьСвойМассивЗначений(Текст);

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

```1c
    Функция СформироватьСвойМассивЗначений(Текст)

    Запрос = Новый Запрос;

    Запрос.УстановитьПараметр("Наименование", Текст);

    Запрос.Текст = "ВЫБРАТЬ
    | Контрагенты.Ссылка КАК Наименование
    |ИЗ
    | Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    | Контрагенты.Поставщик = ИСТИНА
    | И Контрагенты.Наименование ПОДОБНО &Наименование + "%"";

    КонецФункции
```
---
Такой отбор можно сделать без кодинга.
В свойствах элемента "ПараметрыВыбора" и "ФормаВыбора"
---
```1c
    Процедура КорзинаПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    СтандартнаяОбработка = ложь;

    ПараметрыОтбора = Новый Структура;
    ПараметрыОтбора.Вставить("Поставщик", Истина);

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("Отбор", ПараметрыОтбора);
    ОткрытьФорму("Справочник.Контрагенты.Форма.ФормаВыбораИспользуютсяТолькоПартнерыБезПолнотекстовогоПоиск­­а",ПараметрыФормы,Элемент);

    КонецПроцедуры
```
---
```1c
    Процедура КорзинаПоставщикАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    ДанныеВыбора = СформироватьСвойМассивЗначений(Текст);

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

```1c
    Функция СформироватьСвойМассивЗначений(Текст)

    Запрос = Новый Запрос;

    Запрос.УстановитьПараметр("Наименование", Текст);

    Запрос.Текст = "ВЫБРАТЬ
    | Контрагенты.Ссылка КАК Наименование
    |ИЗ
    | Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    | Контрагенты.Поставщик = ИСТИНА
    | И Контрагенты.Наименование ПОДОБНО &Наименование + "%"";

    КонецФункции
```
Добрый день, КА 2.4, не типовой объект, динамический список с запросом к Реализации, две колонки: Документ, Контрагент.
Этот самый контрагент не отображается, пытался в явной виде получить из запроса или Документ.Контрагент - не помогло.
Другие колонки отображаются, проблема в Контрагенте, возможно как то связано с функциональными опциями. Помогите пожалуйста с проблемой.
---
это ФО
Берите партнера из объекта вместо контрагента
---
это ФО
Берите партнера из объекта вместо контрагента
---
Берите партнера из объекта вместо контрагента

Хм, попробую
---
если знаете, подскажите пожалуйста что за ФО на это влияет?
---
ИспользоватьПартнеровИКонтрагентов

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

Судя по наличию кнопок Записать и Провести это форма какого-то вашего кастомного документа, нет? Или это форма какого-то стокового документа из какой-то конфигурации? Что это за конфигурация? Как я у себя на компьютере могу воспроизвести вашу ситуацию?

Кстати, вижу наличие кнопки Десериализовать, что можно расшифровать как раз как "загрузить состояние чего-то там из файла" (видимо, из xml-файла). Не пробовали нажимать на эту кнопку?

Если это документ из какой-то (типовой) конфигурации, то нет ли к нему справки? Что видно если нажать на кнопки Ещё и Добавить в форме на скриншоте?
---
Да все верно.Это документ сама же кнопочка "десериализовать" была создана мной,но модуль не рабочий.Это кастомный документ и конфигурация тоже на платформе 8.3.15
---
```1c
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.УстановитьСтроку(ТекстXML);
    ГрафическаяСхема = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
```
Здравствуйте

Есть типовой отчет валовая прибыль к которому я добавил колонку остаток по номенклатуре и для того что бы этот остаток не суммировался из за того что позиция повторяется в разных реализациях во вкладке "ресурсы" я получаю Максимум(Остаток) но при этом в группировках по реализациям тоже выходит максимальное значение остатка а не суммирование по нескольким позициям.

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

```1c
    Тз.ЗаполнитьЗначения(Неопределено,"ВашаКолонка");
```

Вариант 2

```1c
    Тз.ВашаКолонка.Имя = "удКолонка";
    Тз.Колонки.Удалить("удКолонка");
    Тз.Колонки.Добавить("ВашаКолонка");
```
---
Пример кода с использованием метода Очистить():

```1c
    тз = Новый ТаблицаЗначений;
    тз.Колонки.Добавить("Значение");
    тз.Добавить();
    Сообщить("Количество строк: " + тз.Количество());
    //Количество строк: 1
    тз.Колонки.Очистить();
    Сообщить("Количество строк: " + тз.Количество());
    //Количество строк: 0
```
---
Вариант 1

```1c
    Тз.ЗаполнитьЗначения(Неопределено,"ВашаКолонка");
```

Вариант 2

```1c
    Тз.ВашаКолонка.Имя = "удКолонка";
    Тз.Колонки.Удалить("удКолонка");
    Тз.Колонки.Добавить("ВашаКолонка");
```