arefaste/1C_Forums huggingface dataset:
Добрый день! Как правильно выделить область одного листа, куда нам нужно скопировать лист, с последующей вставкой?

Я так понимаю, нужно сделать примерно вот так, но не могу найти верного решения:

```1c
    // 1 предположение
    КнигаКонтроль = ОткрытьExcelДокумент.WorkBooks.Open(ВременныйКаталог + "КонтрольППЗ.xlsx");
    ЛистКонтроль = КнигаКонтроль.WorkSheets(1).Cells.Select();

    НовыйЛистКонтроль = НоваяКнига.WorkSheets.Add();

    ВсегоКолонок = НовыйЛистКонтроль.Cells(1,1).SpecialCells(11).Column;
    ВсегоСтрок = НовыйЛистКонтроль.Cells(1,1).SpecialCells(11).Row;

    ОткрытьExcelДокумент.Selection.Copy();
    НовыйЛистКонтроль.Range(НовыйЛистКонтроль.Cells(5,1), НовыйЛистКонтроль.Cells(ВсегоСтрок, ВсегоКолонок)).Paste();

    //2 предположение

    КнигаКонтроль = ОткрытьExcelДокумент.WorkBooks.Open(ВременныйКаталог + "КонтрольППЗ.xlsx");
    ЛистКонтроль = КнигаКонтроль.WorkSheets(1).Cells.Select();

    НовыйЛистКонтроль = НоваяКнига.WorkSheets.Add();

    ВсегоКолонок = НовыйЛистКонтроль.Cells(1,1).SpecialCells(11).Column;
    ВсегоСтрок = НовыйЛистКонтроль.Cells(1,1).SpecialCells(11).Row;

    ОткрытьExcelДокумент.Selection.Copy();
    НовыйЛистКонтроль.Range(НовыйЛистКонтроль.Cells(5,1), НовыйЛистКонтроль.Cells(ВсегоСтрок, ВсегоКолонок)).Select().Paste();
```

UPD.

Ошибка была найдена, делается вставка вот так:

```1c
    // Открываем книгу Excel и выбираем весь первый лист
    КнигаКонтроль = ОткрытьExcelДокумент.WorkBooks.Open(ВременныйКаталог + "КонтрольППЗ.xlsx");
    ЛистКонтроль = КнигаКонтроль.WorkSheets(1).Cells.Select();

    // Добавляем лист в уже открытую книгу Excel, задаём ему имя
    НовыйЛистКонтроль = НоваяКнига.WorkSheets.Add();
    НовыйЛистКонтроль.Name = "Контроль";

    // В первые две строки пишем шапку отчета (Дата выгрузки, кто выгрузил)
    НовыйЛистКонтроль.Cells(1,1).Value = "Дата выгрузки:";
    НовыйЛистКонтроль.Cells(1,3).Value = Формат(ТекущаяДата(), "ДФ=dd.MM.yyyy");
    НовыйЛистКонтроль.Cells(2,1).Value = "Автор выгрузки:";
    НовыйЛистКонтроль.Cells(2,3).Value = Строка(ТекущийПользователь);

    // Копируем выделенный лист в книге - источнике данных, затем выбираем область, куда будем вставлять данные, после - вставляем
    ОткрытьExcelДокумент.Selection.Copy();
    НовыйЛистКонтроль.Range("A4").Select();
    НовыйЛистКонтроль.Paste();
```
---
запишите макрос в excel выполняя вручную все необходимые действия, посмотрите полученный код в VBA и портируйте на 1С
---
запишите макрос в excel выполняя вручную все необходимые действия, посмотрите полученный код в VBA и портируйте на 1С
---
Поглядел, код макроса мало чем отличается от моего кода:

Range("A5:X28").Select
 ActiveSheet.Paste

Т.е. выбирается какая-то область на новом листе, и на него заливаются какие-то данные. В 1С подобный код возвращает ошибку "Метод объекта не обнаружен Select()", будто бы нельзя выбрать область ячеек.
---
Лист.Range("A1:B2").Copy(Лист2.Range("A8:B9"));
---
В UPD описал своё решение, но за подсказку, касательно макросов бесконечное спасибо! У заказчика половина системы работает с Excel, поэтому совет бесценный.
Здравствуйте, управляемые формы
Есть ТЗ, в список выбора поля Реквизит при открытии добавляю список реквизитов из метаданных документа. Как сделать, чтобы при выборе Реквизита из списка устанавливался тип Значения такой, как тип выбранного реквизита?
---
ТипЗнч(Элементы.НастройкиИзмененияРеквизитов.ТекущиеДанные.Реквизит) Тут как раз учтен этот момент
---
Если для платформы, то никак, а если для пользователя, то можно установливать в это поле пустую ссылку этого типа, должно сработать. Можно попробовать через ограничение типа элемента формы (точно не помню работает это для произвольного или только для составного). Ну и проверенный наверняка вариант подменять обработку выбора. Когда пользователь начинает выбирать этот реквизит - ставить стандартную обработку в ложь и программно открывать форму выбора, а потом обрабатывать ее выбор через описание оповещения.
---
в это поле пустую ссылку этого типа
а как можно это сделать? Если у меня есть ОписаниеТипа. Как с него пустую ссылку получить?
---
В Вашем случае, как мне кажется, самым простым способом будет:
1. Добавить в таблицу еще одну колонку "ТипЗначения" типа "ОписаниеТипов", которая не будет отображаться на форме.
2. Заполнить новую колонку свойством "Тип" метаданных реквизита.
3. Для колонки "Значение" (элемента формы) заполнить свойство "СвязьПоТипу", выбрав колонку, добавленную в п.1
---
Навестить событие ПриИзменении на элемент "Реквизит"

```1c
    &НаКлиенте
    Процедура НастройкиИзмененияРеквизитовРеквизитПриИзменении(Элемент)

    Элементы.НастройкиИзмененияРеквизитовЗначение.ОграничениеТипа = Новый ОписаниеТипов(ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ТипЗнч(Элементы.НастройкиИзмененияРеквизитов.ТекущиеДанные.Реквизит)));

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

Как мне выровнять по центру слово "Итого" в правом верхнем углу (см. рис.) - через условное оформление или ещё как-то? Или только свой макет использовать?
---
1. Вычисляемое поле Итог2
2. Макет ресурса таблицы для Итог2
3. В отчете отключены общие итоги все
4. В колонки добавлено выч. поле Итог2
---
Как-то так )
---
А на какое поле? Если на "День", то у меня уже стоит и не помогает. А если на статью, то сама статья центруется, а итог всё равно нет. А я уж хотел $m отдать :), а тут такой облом (
---
То есть ещё одно вычисляемое поле для итога со своим макетом, я правильно понимаю?
---
Поколение.. даже спасибо не сказал
---
Да пока не за что "спасибо" говорить, уж извините. Сижу, сравниваю XML и по атрибутам пытаюсь понять, что и куда добавлено.

Можно поймать человеку рыбу, и он будет сыт весь день, а можно научить человека ловить рыбу, и он будет сыт всю жизнь.
---
я же вам готовый отчет прислал, всё же видно, не?
---
Увы, не всё. "Итого2" я сразу разглядел, макет мог бы, но пропустил. В результате сравнения XML выяснил, что ещё в настройках поля и ещё что-то. Напряжно и не наглядно. Лучше было бы или по пунктам расписать, где и что или картинку, как у первого товарища (жаль, что у него не работает, зато по форме ответ идеальный)
---
а зачем вы сравниваете XML ?
---
Чтоб было видно, что и где изменено. Или есть более удобный способ?
---
Или есть более удобный способ?
ну можно просто глазами пробежаться по двум версиям, вашей и моей. Отчет мелкий, всю разницу найти пара минут по времени.
---
Все свойства глазами просматривать, так глаза вытекут :(
---
а я просматривал весь ваш отчет чтобы внести изменения и ничего, глаза на месте ;)
---
Это если знать, КУДА глядеть
---
я не родился же таким который всё знает. Изучал, смотрел, пробовал...Уверен у вас тоже всё получится.
---
И ни одной книжки не прочитали? ;)
---
Можно поймать человеку рыбу, и он будет сыт весь день, а можно научить человека ловить рыбу, и он будет сыт всю жизнь.
а может человек посмотрит как другой поймал рыбу и попробует научиться сам? ;)
---
Есть такой рассказ - "Мишкина каша"
---
1. Вычисляемое поле Итог2
2. Макет ресурса таблицы для Итог2
3. В отчете отключены общие итоги все
4. В колонки добавлено выч. поле Итог2
---
Спасибо. Вернусь с перезагрузки - погляжу
---
Спасибо, всё работает.

P.S. Если кто будет повторять, в дополнение к сказанному нужно на закладке "Вычисляемые поля" для поля "Итого2" в ячейке "Оформление" включить "Горизонтальное положение" = "Центрировать", как на картинке самого первого товарища.
---
Возможно это поможет https://youtu.be/gm2E5kQ8C9U и оформление (можно условное) для поля
Доброго дня, коллеги.

Возникла задача - сортировать ТЧ документа по полям-реквизитам другого поля.
Например, сортировать ТЧ по артикулу, коду номенклатуры и другим полям. Платформа запрещает сортировку по полям, чей путь к данным является реквизитом поля ТЧ, что логично.

Вопрос: как правильней выполнить сортировку с учетом того, что ТЧ имеет также реквизиты формы?
Банально выгружаем в ТЗ, передаём в запрос, добавляем в него необходимые поля и реквизиты полей, потом сортируем, грузим назад и повторно заполняем колонки ТЧ реквизита формы?
А может добавить вспомогательные колонки и по ним сортировку проводить.. правда придётся их актуализировать при каждом изменении ТЧ, что тоже геморрой.
Или может есть оригинальное решение?
---
Вопрос: как правильней выполнить сортировку с учетом того, что ТЧ имеет также реквизиты формы?
Банально выгружаем в ТЗ, передаём в запрос, добавляем в него необходимые поля и реквизиты полей, потом сортируем, грузим назад и повторно заполняем колонки ТЧ реквизита формы?

Не очень понял про повторно заполняем колонки ТЧ реквизита формы.
Если не делать РеквизитФормыВЗначение, а выгружать ТЧ из Объект.МояТЧ.Выгрузить(), передать в запрос, отсортировать, загрузить обратно, то колонки ТЧ реквизита формы пропасть не должны.
Если конечно в реквизите не сложный тип.
---
Вопрос: как правильней выполнить сортировку с учетом того, что ТЧ имеет также реквизиты формы?
Банально выгружаем в ТЗ, передаём в запрос, добавляем в него необходимые поля и реквизиты полей, потом сортируем, грузим назад и повторно заполняем колонки ТЧ реквизита формы?

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

Если кто то решал данную задачу, подскажите куда смотреть. Спасибо.
---
Добавил пользовательское поле, вроде работает
Окр(Количество / [Номенклатура.Коэффициент единицы для отчетов], 2)
---
Добавил пользовательское поле, вроде работает
Окр(Количество / [Номенклатура.Коэффициент единицы для отчетов], 2)
Добрый день! Вопрос такой: есть запрос в котором вывожу номенклатуру по иерархии в отчет, в нем необходимо выводить цену закупочную, беру я ее из регистров сведений "цены номенклатуры" по виду цен и срезу последних. Но такая беда если не задали вид цены который у меня стоит по отбору, он выводит номенклатуру только ту которую нашел в регистре по отбору в запросе:

(ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура = ВнутреннееПотреблениеТоваровТовары.Номенклатура))

Подскажите как мне сделать что бы номенклатура вся выводилась из документа при этом если нет цены в регистре просто пустое значение было? Все делается в СКД!!

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

И зачем вам два раза указывать в запросе условие на вид цен, один раз в таблице достаточно.
---
Вид цены у вас не отбор, а параметр. Если его не задать, то этот запрос вообще не должен цены показать.

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

```1c
    ДанныеТекущейНоменклатуры.Цена = ПолучитьЦенуНаСервере(ДанныеТекущейНоменклатуры.Номенклатура);
```
---
А проблема-то в чем?
---
Не могу понять, какой код написать чтоб цена подставлялась к этому товару. Цену получаю из регистра, а вот что дальше, не пойму
---
Присвоить реквизиту текущей строки полученной значение. Например сделать серверную процедуру функцией, которая возвращает цену обратно на клиента...

```1c
    ДанныеТекущейНоменклатуры.Цена = ПолучитьЦенуНаСервере(ДанныеТекущейНоменклатуры.Номенклатура);
```
---
Спасибо. С этим разобрался, но возникает другая проблема! При вызове метода Получить регистра сведений, ругается что нет соответствия параметров! Регистр непериодический, соответственно пишу так : РегистрыСведений....Получить(СтруктураОтбора) - код не выполняется из за ошибки!
Если пытаюсь тоже самое сделать с периодическим регистром, пишу РегистрыСведений.....ПолучитьПоследнее(Дата,СтруктураОтбора), все отлично работает.
Структуру одну и ту же передаю в обоих случаях. Не понимаю что не нравится платформе!??
---
Ну и на какой строке и какую ошибку выдает? Какова структура регистра, и что нам говорит СП по поводу структуры отборов для метода Получить() регистров сведений?
Как рассчитать подпись данных алгоритмом HMAC-SHA256?
Пробую делать так:

```1c
    ХешированиеДанных = Новый ХешированиеДанных(ХешФункция.SHA256);
    ХешированиеДанных.Добавить(СтрокаСДанными);
    ХешированиеДанных.Добавить(Секретныйключ);
    Подпись = НРег(СтрЗаменить(ХешированиеДанных.ХешСумма, " ", "));
```

Но подпись не совпадает при проверке на php.
---
Оказывается есть общий модуль РаботаВМоделиСервисаБТС и в нем есть функция Подпись. Правда она возвращает подпись в формате Base64. В итоге сделал:

```1c
    СекретныйКлюч = ПолучитьДвоичныеДанныеИзСтроки(СекретныйКлюч);
    Подпись64 = РаботаВМоделиСервисаБТС.Подпись(СекретныйКлюч, СтрокаСДанными);
    Подпись = НРег(СтрЗаменить( Base64Значение(Подпись64), " ", "));
```
 И все заработало. Спасибо за наводку)
---
Возьмите и проверьте в онлайн генераторах, кто правильно кодирует.
Кодируете двоичные данные или строку?
Вот этот код:
ХешированиеДанных.Добавить(СтрокаСДанными);
    ХешированиеДанных.Добавить(Секретныйключ);
добавляет вторую строку сразу же, без разделителей.
Т.е. к примеру
СтрокаСДанными = "Это текст"
СекретныйКлюч = "123"
В итоге будет закодирована строка "Это текст123". В php так же сделано?
---
Если отдельно проверяю в генераторе СтрокаСДанными и Секретныйключ, то кодируется правильно.
По инструкции php
```1c
    hash_hmac('sha256', $concatenated, $api_key, false);
```

В php как сделано не знаю.
---
hash_hmac
Это не просто конкатенация данных с ключем, а предварительная XOR обработка их, перед шифрованием.
---
Секретныйключ
Для данных и ключа использую метод ПолучитьДвоичныеДанныеИзСтроки
---
Оказывается есть общий модуль РаботаВМоделиСервисаБТС и в нем есть функция Подпись. Правда она возвращает подпись в формате Base64. В итоге сделал:

```1c
    СекретныйКлюч = ПолучитьДвоичныеДанныеИзСтроки(СекретныйКлюч);
    Подпись64 = РаботаВМоделиСервисаБТС.Подпись(СекретныйКлюч, СтрокаСДанными);
    Подпись = НРег(СтрЗаменить( Base64Значение(Подпись64), " ", "));
```
 И все заработало. Спасибо за наводку)
---
Кодировка строк в 1С и в php совпадает?
---
Кодировка строк в 1СUTF8
---
в 1С же UTF16
---
в 1С UTF8
Всем привет.
Коллеги, такой вопрос: есть подчиненный регистр сведений с периодичностью по регистратору. Столкнулся с такой ситуёвиной: В документе в ТЧ ввел строку, провел, все хорошо.
Скопировал первую строку в ТЧ того-же документа, ничего не менял, провел - ошибка из заголовка.
Не понял почему. Всегда считал, что стандартный реквизит НомерСтроки имеет статус измерения.
У первой и второй строки ТЧ из документа НомерСтроки будут свои, следовательно уникальность набора измерений обеспечивается. Или я заблуждаюсь?
Пролейте свет на мою дремучесть.
---
НомерСтроки не участвует в формировании уникальности записи.
https://its.1c.ru/db/metod8dev/content/2588/hdoc

Если периодичность записи регистра имеет значение "По позиции регистратора", то ключ уникальности записи также содержит и ссылку на документ-регистратор, т.е. в таком регистре не может существовать две записи с одинаковым набором измерений, периодом и регистратором. Это неотъемлемое свойство регистра сведений, отличающее его от остальных регистров.
---
НомерСтроки не участвует в формировании уникальности записи.
https://its.1c.ru/db/metod8dev/content/2588/hdoc

Если периодичность записи регистра имеет значение "По позиции регистратора", то ключ уникальности записи также содержит и ссылку на документ-регистратор, т.е. в таком регистре не может существовать две записи с одинаковым набором измерений, периодом и регистратором. Это неотъемлемое свойство регистра сведений, отличающее его от остальных регистров.
Добрый день, Коллеги

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

1С:Предприятие 8.3 (8.3.18.1289)
1С:ERP Управление предприятием 2 (2.5.5.82)
---
https://wonderland.v8.1c.ru/blog/peresylka-faylov-s-pomoshchyu-soobshcheniy-sistemy-vzaimodeystviya-i-videokonferentsii-dlya-dvukh-i-/

из описания:

Хранение файлов

Файлы, прикрепленные к сообщениям, хранятся на сервере взаимодействия, во внешнем хранилище. Поддерживаются хранилища Amazon S3, Google Cloud, OpenStack Swift и другие, реализующие протокол Amazon S3.

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

https://forum.infostart.ru/forum86/topic240664/#message2475742
https://forum.infostart.ru/forum95/topic199453/#message2596763
---
Вроде бы и не надо ничего нигде включать. Просто мышкой перетаскиваете картинки в сообщения или делаете Ctrl+C - Cnrl+V. Оно само должно сразу после включения работать.
---
пробовали, не работает. Не из буфера не перетаскиванием...
---
У вас свой сервер взаимодействий поднят, или вы к общественному подключились?
---
да у нас свой сервер
---
да у нас свой сервер
Видимо, в этом и причина. Надо его конфигурировать.
---
Тогда надо поднимать свое хранилище, minio например. И втыкать его в Сервер Взаимодействия. Тогда появится скрепочка и возможность пересылать файлы. Там бывает что minio добром не прицепляется, но решение уже найдено. На инфостарте были публикации на эту тему.
---
спасибо за информацию
---
https://wonderland.v8.1c.ru/blog/peresylka-faylov-s-pomoshchyu-soobshcheniy-sistemy-vzaimodeystviya-i-videokonferentsii-dlya-dvukh-i-/

из описания:

Хранение файлов

Файлы, прикрепленные к сообщениям, хранятся на сервере взаимодействия, во внешнем хранилище. Поддерживаются хранилища Amazon S3, Google Cloud, OpenStack Swift и другие, реализующие протокол Amazon S3.

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

```1c
    //При открытие формы нового документа
    Склад = НужныйСклад;
    //или
    СкладОрдер = НужныйСклад;
    //Зависит от документа
```
---
Сервис - настройка пользователя - раздел запасы - основной склад.
Каждому пользователю проставить склад и будет подставляться по умолчанию.
Если склад не зависит от пользователя, тогда

```1c
    //При открытие формы нового документа
    Склад = НужныйСклад;
    //или
    СкладОрдер = НужныйСклад;
    //Зависит от документа
```
---
Это не типовой документ из УТ, это созданный в конфигураторе, склад только нужен назначенный изначально.
---
Ну и в чем сложность присвоить склад?
---
Спасибо за подсказку, сделал.