arefaste/1C_Forums huggingface dataset:
Тоже полно вариантов в интернете, но все почему то даже методами у объектов не соответствуют с моими.
    У меня обработка, на ней есть поле Табличного документа, я на него отчет СКД выкидываю. Попытался разными способами. !С просто игнорирует мои попытки, без сообщений об ошибках.

    Пытался изменять "Элементы.Менеджеры.ТекущаяОбласть"
   Пытался путем Области = Элементы.Менеджеры.ПолучитьВыделенныеОбласти()
Во втором варианте он вообще не реагирует на какие либо изменения в элементах массива.
   Там свойство Защита = Истина - изменение его тоже ни к чему не приводит
---
Попробуйте вместо ЭтаФорма.ТдМенеджеры.ТекущаяОбласть = тт;
 Элементы.ТдМенеджеры.ТекущаяОбласть = тт;
---
Пытался изменять "Элементы.Менеджеры.ТекущаяОбласть" У меня работает:
```1c
    &НаКлиенте
    Процедура ВыделитьСлучайнуюСтроку(Команда)
    ГСЧ = Новый ГенераторСлучайныхЧисел;
    СлучайнаяСтрока = ТабДок.Область("R" + XMLСтрока(ГСЧ.СлучайноеЧисло(1, 200)));
    Элементы.ТабДок.ТекущаяОбласть = СлучайнаяСтрока;
    КонецПроцедуры
```
---
а у меня все равно никак, в этот раз такой код сделал

```1c
    ТекСтрока = Элементы.Менеджеры.ТекущаяОбласть.верх;
    ШиринаТаблицы = Элементы.Менеджеры.Ширина;
    ТекущаяОбласть = Элементы.Менеджеры.ТекущаяОбласть;

    ВыделенныеОбласти = Элементы.Менеджеры.ПолучитьВыделенныеОбласти();
    Если ВыделенныеОбласти.Количество() = 1 И ТекСтрока > 2 Тогда
    // ТекОбл = ВыделенныеОбласти[0];
    ИмяОбласти = "R"+Формат(ТекСтрока,"ЧГ=0")+"C1:R"+Формат(ТекСтрока,"ЧГ=0")+"C"+Формат(ШиринаТаблицы,"ЧГ=0");
    ТТ = ЭтаФорма.ТдМенеджеры.Область(ИмяОбласти);
    ЭтаФорма.ТдМенеджеры.ТекущаяОбласть = тт;
    ТекущаяОбласть.Защита = Ложь;
    ТекущаяОбласть.Имя = ИмяОбласти;
    ТекущаяОбласть.Защита = Истина;
    // ТекОбл.Имя = ИмяОбласти;
    КонецЕсли;
```

Я уже много вариантов испробовал, по количеству зеленому видно
---
Попробуйте вместо ЭтаФорма.ТдМенеджеры.ТекущаяОбласть = тт;
 Элементы.ТдМенеджеры.ТекущаяОбласть = тт;
---
Я в автобусе подумал, что не правильно определил ширину таблицы - оно у меня равно ширине поля форы, а надо таб дока.
Обработка дома.
---
Сработало именно так.
Ширину брать надо было непосредственно из реквизита.
А выделенную область задавать на поле формы, я даже сделал с учетом группировок, Спасибо
Настроила Вид цены с характеристиками:
"Способ задание цены" ="Произвольный запрос к данным ИБ", "Правило заполнения" = "Произвольный",
Загрузила в расчет цены - СКД , как теперь обращаться к виду цены в коде, чтобы вытащить цену по правилам описанным в спр Виды цен , подскажите пожалуйста
---
КомпоновкаДанныхСервер.ВыгрузитьРезультатСКД
---
КомпоновкаДанныхСервер.ВыгрузитьРезультатСКД
В партнерах есть соглашение с клиентом, они бывают типовые и индивидуальные, а хранятся они в справочнике "СоглашенияСКлиентами". В индивидуальных указан партнер, а в типовых нет. Если индивидуальные я достаю при помощи запроса, то типовые без понятия, как можно достать. Куда нужно копать, чтобы понять, где они хранятся ?
1С 8.3.22 УТ 11
---
Короче, решил проблему с двумя запросами. Для 2 запроса использую РегистрСведений "ПартнерыСегмента".
---
В том же справочнике, что и индивидуальные. У них есть признак Типовое вроде называется
---
Забыл уточнить, что в полях типовых соглашений в поле партнер или контрагент пусто и поэтому не могу получить нужные мне соглашения
---
И что? вопрос откуда достать - ответ от туда же, только у них есть один реквизит, который отвечает за вид соглашение оно индивидуальное или нет
---
а как мне достать соглашения, которые привязаны к нужному мне партнеру ?
---
Всмысле? В индивидуальных есть поле Партнер, в типовых признак типовое они не привязывается к партнерам.
---
Ну можете посмотреть на скрин. Я со справочника партнера перешел во вкладку "Соглашения с клиентом". Там перечислены типовые соглашения. Как-то же они связаны
---
Ну да, примерно такой запрос
---
у этого справочника с соглашениями нету владельца
---
Ни контрагент, ни партнер не указан, реквизита Владелец нету. Но как-то в партнерах они числятся, вот не могу найти эту связь
---
Предлагаю вам перестать гадать и выполнить следующий запрос
Выбрать
*
из
Справочники.Соглашения
Где
ссылка в (Ссылка первая индивидуального соглашения, Ссылка вторая типового соглашения)

И сравнить отличия по реквизитам, а потом посмотреть на запрос который я выше написал
---
Ну, я сделал. Но ничего не выводит. Да и нету там поля, где определяется типовое или индивидуально соглашение))
---
Да... тяжелый случай я уже ЕРП открыл и посмотрел, реквизит называется Типовое
у него даже подозрительное описание имеется.
Признак, определяющий является ли соглашение типовым или индивидуальным
Интересно, что оно может означать, да?
---
а, вы про это. Но чем этот реквизит может нам помощь ?
---
Короче, решил проблему с двумя запросами. Для 2 запроса использую РегистрСведений "ПартнерыСегмента".
Всем доброго дня.
Накидал простенький отчет в УТ 10.5 с использованием СКД
Добавил отбор по Клиенту.
Почему он в настройках не появился?
Скрин и сам отчет приложил.
---
Вопрос решен.
Есть такая волшебная галочка НЕЗАВИСИМО ВЕСТИ ПАРТНЕРОВ И КОНТРАГЕНТОВ.
У нас она не стояла. Выбор возможен только партнера.
---
Вопрос решен.
Есть такая волшебная галочка НЕЗАВИСИМО ВЕСТИ ПАРТНЕРОВ И КОНТРАГЕНТОВ.
У нас она не стояла. Выбор возможен только партнера.
---
УТ 10.5 и партнеры? Употребили вещества меняющие сознание?
---
Ну ошибся. 11.5.
Справочника партнеры в десятке отродясь не бывало.
Здравствуйте! Эксперементирую с асинхронными функциями. Было представление, что при их использовании по аналогии с фоновыми заданиями не блокируется работа пользователя. Но эксперемент показал на коде ниже, что блокируется. Или может я что не так сделал или не правильно понял?

```1c
    НаКлиенте
    Асинх Функция КомандаИсполнение()

    М = Новый Массив;
    М.Добавить(1);
    М.Добавить(2);
    М.Добавить(3);

    Для Сч = 1 По 10000000 Цикл
    А = 1;
    КонецЦикла;

    Возврат М;

    КонецФункции

    &НаКлиенте
    Асинх Процедура Команда1(Команда)

    А = КомандаИсполнение();
    Массив = Ждать А;

    КонецПроцедуры
```
---
несколько лет назад хром перестал поддерживать блокирующие пользовательский интерфейс вызовы. Безопасность.
И с тех пор в браузерах перестали работать такие методы как Вопрос(...), так как блокировали UI. Вот и ввели асинхронные методы.
А то что колёсик крутится, это не означает блокировку UI. Просто поток загружен полностью. Вот и похоже на блокировку, но это не так. Это как при полной загрузке процессора и памяти в винде, тоже колесик... но это не означает блокировку. Просто ресурсов не хватает.
---
Без ждать так же
---
Но эксперемент показал на коде ниже, что блокируется.
Никто и не обещал другого.
Асинх это продолжение асинхронных методов реализованных ранее.
Это не параллельное выполнение. Клиент всегда выполняется в одном потоке.
Если Клиент полностью загружен, то полностью загружен.
Единственное предназначение асинхронных методов, это выполнения кода там, где запрещены синхронные методы. Но ни разу не параллельность выполнения.
Ну и еще, такая фича. Попробуйте во время выполнения кода понажимать на доступные пункты меню...
---
Да спасибо, в принципе так и подумал, но хотел удостовериться, вдруг по неопытности чего недопонял или упустил
---
Да это понял. Изучил статью по асинхронным методам, там говорится, что это ввели больше из за того, что веб разработка там все на асинхронности. Но я не могу сложить в месте все это, почему так. Как относится асинхронность в коде браузера как понимаю java script и то, что если бы у нас не было асинхронности, как раньше и код выполнялся бы полностью последовательно. Тут нет понимания на примере конкретном каком-то. Можете с этим помочь, понять?
---
Точнее на стороне браузера имею ввиду
---
несколько лет назад хром перестал поддерживать блокирующие пользовательский интерфейс вызовы. Безопасность.
И с тех пор в браузерах перестали работать такие методы как Вопрос(...), так как блокировали UI. Вот и ввели асинхронные методы.
А то что колёсик крутится, это не означает блокировку UI. Просто поток загружен полностью. Вот и похоже на блокировку, но это не так. Это как при полной загрузке процессора и памяти в винде, тоже колесик... но это не означает блокировку. Просто ресурсов не хватает.
---
Все теперь кажись понял. Т.е. когда происходит допустим синхронное последовательное соединение допустим http протоколом, то пока все не выполниться в браузере, то не разблочиться у них. А асинхнонно если то сторона 1с уходит дальше по коду и не блокирует сторону браузера. Спасибо
Всем привет, помогите, пожалуйста, нужно в запросе сделать так, чтобы если поле &Склады не заполнено, то нужно, чтобы отчёт составлялся по всем складам
---
СтрЗаменить(ТекстЗапроса, ...)
---
ВЫБОР
КОГДА &Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
ТОГДА ИСТИНА
ИНАЧЕ Склад = &Склад
КОНЕЦ
---
ВЫБРАТЬ
    ПоступлениеТоваровТовары.Номенклатура КАК Номенклатура,
    ПоступлениеТоваровТовары.ХарактеристикаНоменклатуры,
    МАКСИМУМ(ПоступлениеТоваровТовары.Ссылка.Дата) КАК Дата
   ПОМЕСТИТЬ ВТПериоды
ИЗ
    Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
ГДЕ
    ПоступлениеТоваровТовары.Ссылка.Дата <= &Дата1
    И ПоступлениеТоваровТовары.Ссылка.Проведен
    И НЕ ПоступлениеТоваровТовары.Ссылка.ПометкаУдаления

СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровТовары.Номенклатура,
    ПоступлениеТоваровТовары.ХарактеристикаНоменклатуры
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ВТПериоды.Номенклатура КАК Номенклатура,
    ВТПериоды.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ПоступлениеТоваровТовары.Цена
    ПОМЕСТИТЬ ВТПоследняяЦена
    ИЗ
    ВТПериоды КАК ВТПериоды
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
        ПО ВТПериоды.Номенклатура = ПоступлениеТоваровТовары.Номенклатура
            И ВТПериоды.Дата = ПоступлениеТоваровТовары.Ссылка.Дата
            И ВТПериоды.ХарактеристикаНоменклатуры = ПоступлениеТоваровТовары.ХарактеристикаНоменклатуры

 ;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ОстаткиТоваровКомпанииОстатки.Номенклатура КАК Номенклатура,
    ОстаткиТоваровКомпанииОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ОстаткиТоваровКомпанииОстатки.СкладКомпании КАК Склад,
    ВТПоследняяЦена.Цена КАК Цена,
    ОстаткиТоваровКомпанииОстатки.КоличествоОстаток КАК Количество,
    ОстаткиТоваровКомпанииОстатки.КоличествоОстаток * ВТПоследняяЦена.Цена КАК Сумма,
    ОстаткиТоваровКомпанииОстатки.Номенклатура.Код КАК Код
ИЗ
    РегистрНакопления.ОстаткиТоваровКомпании.Остатки(&Дата1, (СкладКомпании В (&Склад) ИЛИ СкладКомпании=&ВсеСклады)) КАК ОстаткиТоваровКомпанииОстатки
        ЛЕВОЕ СОЕДИНЕНИЕ ВТПоследняяЦена КАК ВТПоследняяЦена
        ПО ОстаткиТоваровКомпанииОстатки.Номенклатура = ВТПоследняяЦена.Номенклатура
            И ОстаткиТоваровКомпанииОстатки.ХарактеристикаНоменклатуры = ВТПоследняяЦена.ХарактеристикаНоменклатуры

УПОРЯДОЧИТЬ ПО
    Склад,
    Номенклатура,
    ХарактеристикаНоменклатуры
---
СкладКомпании В (&Склад) ИЛИ &ПоВсемСкладам = ИСТИНА
---
СтрЗаменить(ТекстЗапроса, ...)
Имеется элемент форма типа "Дерево". Как раскрасить строки в разные цвета в зависисимости от значений колонок? У динамического списка есть "Условное оформление", а у дерева нет.
---
Kutuzov, Привязка задается к элементу условия как поле компоновки данных, еще до самого поля конечно же нужно указать полный путь. Обработка с примером доступна по ссылке: https://yadi.sk/d/fG3AXoAjb84zU
---
Условное оформление есть у Формы.
Там добавляете условия по значению колонок дерева, ну и оформляете строки или ячейки как хотите.
Это я про программное условное оформление есличё.
---
mozz, не совсем понятно, как условное оформление формы привязать к конкретному дереву)
---
У меня так оформлено

```1c
    ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
    ЭлементУсловногоОформления.Использование = Истина;
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(,,Истина));

    ЭлементУсловия = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементУсловия.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Дерево.ФлагГруппы");
    ЭлементУсловия.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементУсловия.ПравоеЗначение = Истина;
    ЭлементУсловия.Использование = Истина;

    ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
    ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ДеревоНоменклатура");
```
---
Zixxx, а где тут привязка к дереву? Есть пример рабочей обработки с таким функционалом?
---
Kutuzov, Привязка задается к элементу условия как поле компоновки данных, еще до самого поля конечно же нужно указать полный путь. Обработка с примером доступна по ссылке: https://yadi.sk/d/fG3AXoAjb84zU
---
Кроме как у динамического списка условное оформление есть у самой формы.
И в условном оформлении формы можно указать объекты на которые накладывается это оформление.
В общем по идее должно подойти.
1с сами это используют в 1С ДО и других продуктах.
---
deevil,
>И в условном оформлении формы можно указать объекты на которые накладывается это оформление.
Каким образом, подскажите?
---
Kutuzov,
http://alx0id.tmweb.ru/files/tree_color.png
---
(7) Да это и имел ввиду.
Параметр который определяет раскрашивание нужен в любом случае.
---
Можно в свойствах формы добавить в условное оформление, там проставить отбор, оформление и оформляемые поля в твоём случае дерево. Или же Добавить программно как описано выше. Если тебе нужно красить определенные уровни, можно довавить невидимый реквизит дерева соответствующий уровню, и по нему устроить отбор оформляемых полей.
---
Стало понятно, почему у меня "не взлетало".

ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ВсеЗадачиКонтрагент"); - здесь пишем название поля, как оно на самой форме (см. рис. 1)
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ВсеЗадачи.Запланирована"); - здесь пишем название поля из реквизитов (см. рис. 2)
---
условное оформление не работает с типом строка

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

Задача удалить лишние колонки в отчете на СКД (ПланОбщий, РазницаОбщая - на скрине)

В Процедура ПриКомпоновкеРезультата пишу:
```1c
    Область = ДокументРезультат.НайтиТекст("ИТОГИ");
    Область.Разъединить();
    Обл1 = ДокументРезультат.область(0, 6, 0, 7);
    ДокументРезультат.УдалитьОбласть(Обл1, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
```

и это не срабатывает, но для строк работает нормально (на скрине вторая строка удалена)
```1c
    Обл1 = ДокументРезультат.область(9, 0, 9, 0);
    ДокументРезультат.УдалитьОбласть(Обл1, ТипСмещенияТабличногоДокумента.ПоВертикали);
```

Каким образом, все же, можно удалить пустые колонки?
---
Спасибо за помощь, уже решил - просто при получении вертикальных областей, номера первой и последней колонок все же нужно было указать (не 0)
---
А зачем так сложно?
Или вы хотите удалять не колонки, а куски областей?

Если колонки целиком, то
просто скройте эти колонки (подмените поля на свои):

```1c
    Процедура изменитьВидимостьКолонокСЗамечаниями()
    пЗамечаниеКТН = Новый ПолеКомпоновкиДанных("ЗамечаниеКТН");
    пЗамечаниеКУПДИДоверенности = Новый ПолеКомпоновкиДанных("ЗамечаниеКУПДИДоверенности");

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

P.S.
Если колонки целиком, то, не проверял!, может сработать вот так:
Обл1 = ДокументРезультат.область("С6");
ДокументРезультат.УдалитьОбласть(Обл1, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
Обл1 = ДокументРезультат.область("С7");
ДокументРезультат.УдалитьОбласть(Обл1, ТипСмещенияТабличногоДокумента.ПоГоризонтали);
---
Спасибо за помощь, уже решил - просто при получении вертикальных областей, номера первой и последней колонок все же нужно было указать (не 0)
---
```1c
    МассивСкрываемыхПолейКомпоновкиДанных = Новый Массив;
    МассивСкрываемыхПолейКомпоновкиДанных.Добавить(Новый ПолеКомпоновкиДанных("ПроцентОплаты"));
    Для Каждого Элемент Из КомпоновщикНастроек.Настройки.Выбор.Элементы Цикл

    ЭтоПолеНужноСкрыть = (МассивСкрываемыхПолейКомпоновкиДанных.Найти(Элемент.Поле) <> Неопределено);
    Если ЭтоПолеНужноСкрыть Тогда
    Элемент.Использование = Ложь;
    КонецЕсли;
    КонецЦикла;
```
Когда я создаю счет фактуру номер на печать залетает без префикса, когда счет фактуру создаёт другой человек (работаем в разных городах) то у него счёт на фактуру залетает с префиксом и соответственно печатается тоже с префиксом. Есть расширение на корректировку работы общего модуля ПрефиксацияОбъектовКлиентСервер и ПрефиксацияОбъектовКлиентСерверПереопределяемый, но это не помогает. Это расширение как бы отсекает номер (в отладке смотрел), но номер на печать всё равно выводится с префиксом
---
Вопрос решён, я после перехода с 11.4 на 11.5 не поправил расширение)
---
Вы в разных городах работаете в одной базе, или РИБ какой нибудь?
---
Вопрос решён, я после перехода с 11.4 на 11.5 не поправил расширение)
В справочник была добавлена команда, размещена на панели раздела (подраздела).
Доступ в роли к команде и интерфейсу(подразделу) есть, команда не выводится.
С админскими правами выводится, как понять почему.
---
Доступ в роли к команде и интерфейсу(подразделу)
Как именно выдано и как именно создана команда? В новых платформах есть прикол, что если вы делаете отдельную роль для какого-либо объекта и в рамках нее выдаете доступ на подчиненный объект, но не в рамках роли не даете доступ на сам объект, доступа не будет. Нужно проставить галку Независимые права подчиненных объектов в роли в который вы выдали права на новую команду.
---
Доступ в роли к команде и интерфейсу(подразделу)
Как именно выдано и как именно создана команда? В новых платформах есть прикол, что если вы делаете отдельную роль для какого-либо объекта и в рамках нее выдаете доступ на подчиненный объект, но не в рамках роли не даете доступ на сам объект, доступа не будет. Нужно проставить галку Независимые права подчиненных объектов в роли в который вы выдали права на новую команду.
---
Спасибо
Здравствуйте. Помогите пожалуйста найти функцию, которая отобразит возможность включения "использовать при передачи между организациями" (как в скрине). У меня нет этого в "вид цен", скорее всего где-то нужно поставить галочку, что бы появилас нужная возможность. Все обрыла и не нашла. 1С 8.3 2.2 Розница.
Спасибо.
---
Константа есть?
---
Администрирование - Организации и Финансы - и тут 2 галки:

1. несколько организаций
2. Передачи товаров между организациями.

Если эти галки не стоят то и не сможете увидеть ту галку о которой говорите)))

А еще, у вас Розница, случайно не Базовая?
---
азовая. Нет "передачи между организациями"
---
Это как вы включили «несколько организаций» в базовой рознице?
Базовая не предусматривает работу с более чем одной организацией...
---
попробуйте зайти в «все функции»
И там поискать константу «передачи товаров между организациями»

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

Платформа 8.3.16.1224

Заимствую в расширение макет "ПФ_MXL_УниверсальныйПередаточныйДокумент981" обработки "Печать УПД" (Снимок 1). Еще до внесения изменений в макет, печатная форма УПД из документа "Реализация" уже не формируется и выходит ошибка (Снимок 2).

Ошибка выходит в строке кода

```1c
    ОбластьМакета.Параметры.Дата = Формат(ДанныеШапки.Дата, "ДЛФ='ДД'");
```

где

```1c
    ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
```

В ОбластьМакета.Параметры отсутствует параметр Дата, а в ДанныеШапки.Дата значение даты есть.

Данный код находится в процедуре ВывестиСчетФактуруВТабличныйДокумент() общего модуля "УчетНДС".

Если открыть в расширении сам макет, то в области Шапка параметр Дата есть (Снимок 3).

Отличия ОбластьМакета.Параметры до заимствования макета в расширение и после - представлены на Снимок 4.

Как видно, становятся невидимыми 2 параметра: Дата и ДатаИсправления.

Пробовал заимствовать в расширение документы "Реализация" и "Счет-фактура выданный" - ошибка не устраняется.

Подскажите, какие могут быть варианты устранения ошибки?
---
есть мнение, что макет этой печатной формы изменен в пользовательском режиме. Посмотрите в "Печатные формы, отчеты и обработки" -> "Макеты печатных форм" -> "Универсальный передаточный документ (в редакции Постановления № 981)"
Есть ли там Дата и ДатаИсправления
---
есть мнение, что макет этой печатной формы изменен в пользовательском режиме. Посмотрите в "Печатные формы, отчеты и обработки" -> "Макеты печатных форм" -> "Универсальный передаточный документ (в редакции Постановления № 981)"
Есть ли там Дата и ДатаИсправления
---
частая проблема, но здесь именно проблема механизма расширения, после объединения основной конфигурации "полетел" макет в расширении, решил передобавлением макета в расширение
---
В пользовательских макетах не смотрели эти области и параметры?
---
Кажется, нашел зацепку. На Снимок 5 видно, что макет пользователями не изменен. Но открыв макет в пользовательском режиме видно, что в области "Шапка" - бардак (Снимок 6) и в нем, похоже, нет параметров Дата и ДатаИсправления.

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

Какова были ситуация с макетом в Конфигураторе до поставки конфигурации на поддержку, можно увидеть со Снимок 7. Скорее всего, некорректно объединились макета из-за игры с наименованиями.

Попробую подменить макет в пользовательском режиме.
---
Вопрос решен. Макет отличался от типового в пользовательском режиме, но признака измененности у него не было.
---
Проблема аналогична вашей, в итоге вопрос решили обновлением в пользовательском режиме макета? Каким образом?
---
уже не помню
---
аналогичную проблему словил, спасибо за наводку проверить макет в пользовательском режиме, видно что области были сбиты, решил передобавлением макета в расширение