arefaste/1C_Forums huggingface dataset:
Модуль
```1c
    Процедура ДобавитьТовар(Наименование) Экспорт
    НовыйЭлемент = Справочники.Товары.СоздатьЭлемент();
    НовыйЭлемент.Наименование = Наименование;
    НовыйЭлемент.Записать();
    КонецПроцедуры

    Процедура ЗагрузитьИзТекстовогоФайла(ТекстовыйФайл) Экспорт
    ДД = ПолучитьИзВременногоХранилища(ТекстовыйФайл);
    ЧтениеДанных = Новый ЧтениеДанных(ДД);
    стрДанные = ЧтениеДанных.ПрочитатьСтроку("UTF8");

    Пока не ПустаяСтрока(стрДанные) Цикл
    ДобавитьТовар(стрДанные);
    стрДанные = ЧтениеДанных.ПрочитатьСтроку("UTF8");
    КонецЦикла;
    УдалитьИзВременногоХранилища(ТекстовыйФайл);
    КонецПроцедуры
```

Команда
```1c
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ВыборФайла.ПолноеИмяФайла = ";
    ВыборФайла.Фильтр ="Файл .txt|*.txt|Файл .docx|*.docx";
    ВыборФайла.МножественныйВыбор = Ложь;
    ВыборФайла.Заголовок = "Выберите текстовый файл";
    ЗагрузкаФайлаНаСерверОповещение = Новый ОписаниеОповещения("ПослеЗагрузкиФайла", ЭтотОбъект);
    ВыборФайла.Показать(ЗагрузкаФайлаНаСерверОповещение);
    КонецПроцедуры

    &НаКлиенте
    Процедура ПослеЗагрузкиФайла(ЗагружаемыйФайл, ДопПараметр) Экспорт
    Если ЗагружаемыйФайл = Неопределено Тогда
    Возврат;
    Иначе
    ЗагрузкаНаСерверОповещение = Новый ОписаниеОповещения("ПослеЗагрузкиФайлаНаСервер", ЭтотОбъект);
    НачатьПомещениеФайлаНаСервер(ЗагрузкаНаСерверОповещение, , , , ЗагружаемыйФайл[0]);
    КонецЕсли
    КонецПроцедуры

    &НаКлиенте
    Процедура ПослеЗагрузкиФайлаНаСервер(Результат, ДопПараметр) Экспорт
    Если Результат = Ложь Тогда
    Возврат;
    Иначе
    РаботаСТоварами.ЗагрузитьИзТекстовогоФайла(Результат.Адрес);
    КонецЕсли;
    КонецПроцедуры
```
---
Ну как минимум у НачатьПомещениеФайлаНаСервер есть вариант работы с диалогом выбора файла, зачем диалог кодом тут отписывать - непонятно.
---
Ну как минимум у НачатьПомещениеФайлаНаСервер есть вариант работы с диалогом выбора файла, зачем диалог кодом тут отписывать - непонятно.
Привет, как сделать условное оформление в СКД годен до, больше или равно 30 дней?
У меня выбор: - Серия.ГоденДо - Больше или равно - Начало следующего месяца - 01.02.2023 (работает, но не с учетом 30 дней)!
Соответственно срабатывает с начало следующего месяца, а нужно чтобы срабатывало через 30 дней, выделение позиций товара в зоне активных продаж оранжевым цветом, у которого осталось по сроку годности 30 дней! К примеру: Оформляется товар сегодня 17.01.2023, и попадает в активные продажи через 14 дней сразу после конца этого месяца, и выделяется оранжевым цветом в отчете! Ребята, кто знает подскажите пожалуйста, как настроить подобное условное оформление?
---
Сделать вычисляемое поле, например "ОсталосьДней" с выражением:
РАЗНОСТЬДАТ(ТекущаяДата(), ГоденДо, "ДЕНЬ")
по нему и делать условное оформление.
---
Если имеет значение, конфигурация 1С Розница, редакция 2.3, внешний отчет СКД
---
Скриншоты
---
Сделать вычисляемое поле, например "ОсталосьДней" с выражением:
РАЗНОСТЬДАТ(ТекущаяДата(), ГоденДо, "ДЕНЬ")
по нему и делать условное оформление.
---
Здравствуйте, SlavaKron! Вопрос решился, вычисляемые поля, внес необходимые данные - все заработало, как часы!
Огромнейшее Вам человеческое спасибо!!!
Здравствуйте подскажите пожалуйста нужно ли при использовании расширения(форма документа) ставить после вместо &НаКлиенте или это не имеет смысл?

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

Подскажите пожалуйста как вывести несколько значений в одной ячейки динамического списка?
Например есть две строки:
Документ1 04.05.2018
Документ1 05.05.2018

В дин. списке должны получить:
Документ1 04.05.2018
                    05.05.2018
---
https://wonderland.v8.1c.ru/blog/obrabotka-i-oformlenie-dannykh-dinamicheskogo-spiska/

Я, например, таким образом вывожу в строку телефоны клиента из таблицы КонтактнаяИнформация.
---
добавьте на форму Группа колонок - Группировка - "в ячейке". Туда переместите нужные колонки.
---
Если данные в разных колонках то да подойдет группировка. а если надо в запросе объединить данные нескольких полей в одно то тут надо в запросе получить это. например получить состав позиций ТЧ документа.. попробуй например соединить таблицы, а значение поля сложить в строку. только вряд ли он7и будут идти на сл. строке в запросе нет Символы.ПС. хотя можно попробовать как параметр передавать.
---
у меня по сути две колонки Документ и Дата. Для одного и того же документа может быть несколько дат но в дин надо чтобы выводились документы без дублей, а даты были в одной ячейки. Какой метод использовать в этом случаи?
---
У документа не может быть 2 даты. Не понятно чего вы хотите получить в итоге. Показывайте запрос.
---
У документа нет, но есть регистр сведений. Изменения Документ и Дата, поэтому могут быть несколько записей с одним и тем же документом. Мне дату из рег сведений необходимо прикрутить к динамическому списку документа.
---
Мне кажется в запросе даже используя "Выразить( .. как строка())" не получится сложить в одну строку. Когда -то бился с похожей задачей. сделал по другому, у меня вроде был состав тч. поэтому просто в реквизит писал строку состава тч. и в запросе просто брал готовое. посмотрите в сторону такого решения. Только не в реквизит писать, а куда-нибудь еще. Либо делать таблицу значений в ней 2 колонки Документ и его даты строкой как вам надо. а потом передавай ТЗ как параметр в запрос и соединить по полю документ и получите результат верный.
---
да. в лоб такая задача не решается. ну если только с извратами типа "дата в строку" и "агрегатное сложение строк", но в динамический список, я бы ТАКОЕ не засунул. DmitriyPopow (7) правильно говорит. Получить из РС сведения отдельным запросом, обработать, засунуть в ТЗ и параметром уже передавать в ДС. Единственный минус - это обновляться автоматом он не будет, но можно кнопочку обновления прикрутить.
---
Спасибо))
---
https://wonderland.v8.1c.ru/blog/obrabotka-i-oformlenie-dannykh-dinamicheskogo-spiska/

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

    Если (РеквизитФормыВЗначение("Объект").ЭтоНовый()) И (Параметры.Основание=Неопределено) Тогда
    Отказ = Истина;
    СтандартнаяОбработка = Ложь;
    Сообщить("Создание новых заявок без предварительной заявки ЗАПРЕЩЕНО!",СтатусСообщения.Внимание);
    КонецЕсли;
```

работает уже много много лет :)
Доброго дня. После обновления на версию 3.0.119.9 возникла следующая ошибка при запуске программы. У админа еще можно нажать продолжить и начать работать, а у обычных пользователей этого нельзя сделать. В Журнале регистрации пишут следующее (приложил скрин).
Не понятно, у какой процедуры в документе не хватает фактических параметров, ссылки указаны только на общие модули.
---
Некорректно обновили. Сравни конфу с файлом поставки и исправляй.
---
Добрый день! Удалите базу из списка и добавьте вновь, скорее всего проблема в кэше.
---
А что за параметр - 20*60 предлагаю его заменить на 1200 :)
---
откройте общий модуль, СтандартныеПодсистемыКлиент и закоментарьте строку 2875
делов то!
---
закоментировать типовую строку?)
---
СтандартныеПодсистемыГлобальный.ОбработчикОжиданияСтандартныхПериодическихПроверок()

есть такая процедура?
---
ОбработчикОжиданияСтандартныхПериодическихПроверок()
Такой процедуры в общем модуле на нашел
---
Некорректно обновили. Сравни конфу с файлом поставки и исправляй.
---
а данная процедура должна быть?
---
Это как раз проверяется сравнением с типовой конфой поставки.
---
попробуйте платформу другую поставить. или сравните платформу у админа и у пользователей, может они разные?
Наименование НО, подлежащего реорганизации
ИФНС России по Железнодорожному району г. Красноярска
Наименование НО правопреемника
ИФНС России по Октябрьскому району г. Красноярска
Наименование НО правопреемника после реорганизации
Межрайонная ИФНС России № 27 по Красноярскому краю

вопрос почему 1с бух 3.0
 3.0 (3.0.121.25)
предлагает неправильно исправление?
УФК по Красноярскому краю (Инспекция ФНС России по Октябрьскому району г.Красноярска)
---
Решил вопрос отключением интернет поддержки!!!!!
---
смку подарю за быстрый ответ как исправить))
---
вообще откуда он берет эту инфу, отладчиком нашел что лезет в 1С контрагент, но по модулям не проходит
---
Решил вопрос отключением интернет поддержки!!!!!
---
Проверьте карточку контрагента (Получатель в документе Платежное поручение)
В поле "Вид контрагента" выберите "Государственный орган" (чтобы в документе "Платежное поручение" была возможность заполнить КБК, ОКАТО получателя платежа).
ВАЖНО!! В поле "Государственный орган" выберите "Прочий".

У меня ошибка исправилась
Имеем БП3.0. Года 4 назад была сделана свёртка... Наверняка "пенки" должны были вылезти сразу, но то ли их не увидели, то ли проигнорировали. Уже не важно.
Теперь надо операцией обнулить "подвисший" остаток по счёту. И тут я столкнулся с таким феноменом:
При получении остатка по субсчёту в качестве третьего субконто вижу NULL!
Любые комбинации с пустыми значениями не срабатывают. NULL - это не Неопределено, и не ПустаяСсылка.
Таким образом остаток остаётся висеть, потому что по Субконто3 закрытия не происходит.

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

```1c
    НЗ = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
    НЗ.Отбор.Регистратор.Установить(СсылкаНаНужныйОперацияБух);
    НЗ.Прочитать();

    ////Перезаполнение движений с субконто NULL

    НЗ.ОбменДанными.Загрузка = Истина;
    НЗ.Записать();
```
---
в первом приближении должно помочь:

```1c
    НЗ = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
    НЗ.Отбор.Регистратор.Установить(СсылкаНаНужныйОперацияБух);
    НЗ.Прочитать();

    ////Перезаполнение движений с субконто NULL

    НЗ.ОбменДанными.Загрузка = Истина;
    НЗ.Записать();
```
---
Да. База файловая.
Добрый день. Выгружаю XML в файл

```1c
    тЗаписьXML = Новый ЗаписьXML;
    тЗаписьXML.ОткрытьФайл(ПутьКФайлу + "\UploadBase1.txt");

    тСериализаторXDTO.ЗаписатьXML(тЗаписьXML, МассивXML, НазначениеТипаXML.Явное);

    тЗаписьXML.Закрыть();
```

После этого пытаюсь переименовать этот файл

```1c
    ГСЧ = Новый ГенераторСлучайныхЧисел();
    ПереместитьФайл(ПутьКФайлу + "\UploadBase1.txt", ПутьКФайлу+ "\UploadBase1" + ГСЧ.СлучайноеЧисло() + ".txt");
```

получаю ошибка
Ошибка перемещения файлов из 'C:\1c_obmen\UploadBase1.txt' в 'C:\1c_obmen\UploadBase13 276 516 483.txt' : Ошибка совместного доступа к файлу
---
Вопрос закрыт, перед тем как переименовать файл было его чтение. После чтения нужно добавить тЧтениеXML.Закрыть();
---
При этом, если записывать файл одной обработкой а перемещать другой, то ошибка не наблюдается.
---
Вопрос закрыт, перед тем как переименовать файл было его чтение. После чтения нужно добавить тЧтениеXML.Закрыть();
Доброго времени суток!

Подключен внешний источник данных на PostgreSQL. Его таблицы в метаданных описаны "полуавтоматическим способом".

При обращении к реквизитам таблицы через запрос в 1С половина полей работает корректно, а другая половина пишет "Колонки не существует", хотя в БД она есть.

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

Я где-то видимо этот нюанс в документации пропустил. Неинтуитивное поведение, однако
---
когда имя поля совпадает со служебным именем, то возможны такие фортели и нужно окружать двойными кавычками. В документации это туманно. Давно еще обнаружил методом тыка, что именно двойные кавычки помогают
---
(9) Я думал насчет системных полей, поэтому добавлял в постгрю поле типа "Permission1", чтобы точно не совпадало с системным полем, но на него тоже ругалось так же.

А раз Вы работали с внешними источниками данных, то может еще подскажете почему 1Ска стандартными средствами нехочет работать с этой таблицей, хотя по идее должна :)

Я понимаю что она как-то криво запрос строит, но почему, блин.
---
давно уже не работал с ними. Тут так сразу не подскажу. Да и работал с mssql в основном.
---
из того что помню, 1С теряла подключение (строку подключения прописанную в конфигураторе). Приходилось в коде инициализировать подключение к внешнему источнику данных перед использованием. Может в этом дело.
---
Не, она подключалась. Сейчас платформа нормально это сама делает.

При наличии строки соединения все галки выше необязательны, согласно документации 1С и она реально подключалась (запрос в консоли отрабатывал же).

Однако, методом тыка удалось выяснить что тип СУБД надо указать, т.к. он видимо берет этот параметр не из строки, соединения, а из поле "Тип СУБД".

Указал нужный тип и все заработало.

Спасибо за помощь!
---
Сообщение было скрыто модератором.
При выборе первого реквизита1 табличной части (Справочник) нужно автоматически заполнять второй реквизит2(Справочник.Реквизит2) этой ТЧ.
То есть нужно как то взять ссылку на справочник из первой колонки ТЧ и взять из нее Реквизит2 и как то вставить во второй реквизит ТЧ. Никак не могу найти способ. Помогите пожалуйста
---
Для поля формы укажи путь к данным реквизит1.реквизит2, а не к реквзиту2 объекта
---
Посмотри в почти в любой ТЧ при выборе номенклатуры подставляется Единица измерения.
---
Для поля формы укажи путь к данным реквизит1.реквизит2, а не к реквзиту2 объекта
---
Спасибо большое!
Всем привет. Возник такой вопрос. Мне надо обработку для корректировки товаров. Мне надо заполнить табличную часть в обработке данными из документа. И нужна ссылка на корректирующий документ. Как можно вытащить ссылку на документ?
---
Может, плоскогубцами? Если шляпка хоть немного торчит...
---
Может, плоскогубцами? Если шляпка хоть немного торчит...
Подскажите с запросом, надо выбрать все ОбъектыЖКХ.Ссылка, соответственно где отсутствует ТЧ ОбъектыЖКХОбслуживающийПерсонал чтобы NULL выводило, пока что выводит только те где есть ТЧ

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

получается через временную таблицу, но ведь должно же просто запросом выбирать
---
ГДЕ
    ОбъектыЖКХОбслуживающийПерсонал.Ссылка.ЭтоГруппа
    И ОбъектыЖКХ.ЭтоГруппа
Вместо этого использовать:

```1c
    ГДЕ
    ОбъектыЖКХ.ЭтоГруппа
```
---
ЛЕВОЕ СОЕДИНЕНИЕ
---
пробовал, тот же результат, то что в коде это я уже все подряд пробовал
---
ГДЕ
    ОбъектыЖКХОбслуживающийПерсонал.Ссылка.ЭтоГруппа
    И ОбъектыЖКХ.ЭтоГруппа
Вместо этого использовать:

```1c
    ГДЕ
    ОбъектыЖКХ.ЭтоГруппа
```
---
РАБОТАЕТ, а почему, в чем разница
---
когда ОбъектыЖКХОбслуживающийПерсонал.Ссылка это NULL, то все записи от NULL для ОбъектыЖКХОбслуживающийПерсонал.Ссылка.ЭтоГруппа просто отсекаются из отбора.
---
спасибо
---
Сообщение было скрыто модератором.
---
так ни чего не мешает, только запрос не возвращает те записи у которых в табличной части вообще нет записей (хотя по идее должно вернуть все из справочника ОбъектыЖКХ, а уже к нему добавлять, если есть, из ТЧ)

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

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

    Настройки = КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

    ДокументРезультат.ФиксацияСлева = 2;

    КонецПроцедуры
```
---
"Фиксация слева" во вкладке "Другие настройки".
---
Стоит галочка, но ничего не фиксуруется.
---
Можете попробовать установить фиксацию программно, но тогда нужно будет программно переопределить формирование отчета в обработчике ПриКомпоновкеРезультата:
```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

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

    Настройки = КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);

    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

    ДокументРезультат.ФиксацияСлева = 2;

    КонецПроцедуры
```
---
Спасибо
---
Только если я ставлю больше 2 колонок фиксация, то данный код не работает. Как так?
---
Приложите отчет или xml-схему. Так трудно сказать.
---
Спасибо, разобрался. Дальше группировка была.
Приветствую, коллеги!
Тут сделал дополнительную печатную форму для ERP и столкнулся с такой проблемой, что при работе с другим языком, печатная форма выходит вообще без наименований ячеек табличного документа.
Посмотрел свойства ячейки, а там прописано только для одного языка.
Вопрос, можно ли как-то скопом скопировать наименования во всех ячейках с одного языка на другой?
Или придется кликать по каждой и копипастить содержимое?
Скрины как это выглядит и что именно нужно заполнить приложил.
---
Не надо ничего копировать.
Установи свойство КодЯзыка в нужном месте у нужного табличного документа/макета/что у тебя там
---
Не надо ничего копировать.
Установи свойство КодЯзыка в нужном месте у нужного табличного документа/макета/что у тебя там
---
Спасибо, дружище. А то я уже начал править mxl-ку в Notepad++
Сделал расширение его суть в документ "Заказ на перемещение" добавил команду "Загрузить из внешнего файла" по аналогии с типовой командой в документе "Поступление товаров", протестировал расширение работает, но оказалось что база размещена в облаке (веб клиент) и там расширение выдает ошибку. Снимок прилагается, подскажите как исправить? т.е. принудительно передать выбранное значение
---
проблема решена...
опубликовал базу на другом веб-сервисе другого поставщика услуги, ошибки нет:-)
т.е. скорее всего проблема в самом веб-сервисе где ошибка появляется
---
Снимок прилагается, подскажите как исправитьТребование диагноза по фотографии в прямом смысле...

Надо запускать отладчик, искать место где адрес протухает и размышлять - почему.
---
проблема решена...
опубликовал базу на другом веб-сервисе другого поставщика услуги, ошибки нет:-)
т.е. скорее всего проблема в самом веб-сервисе где ошибка появляется