arefaste/1C_Forums huggingface dataset:
Добрый день, при записи справочника "Лицевые счета" нужно переносить реквизит "Номер договора", в доп реквизит "Номер".

Когда пытаюсь сделать так

```1c
    МассивСтруктур = Новый Массив;
    МассивСтруктур.Добавить(Новый Структура("Свойство, Значение",ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Договор", Истина,Истина)));
    МассивСтруктур.Добавить(Новый Структура("Свойство, Значение",ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Договор ТО", Истина,Истина)));
    УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(ТекущийОбъект.Ссылка,МассивСтруктур);
```

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

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

    МассивСтруктур.Добавить(Новый Структура("Свойство, Значение", Свойство, Значение));

    УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(СтрПродажа.Номенклатура.Ссылка, МассивСтруктур);
```
Всем привет!Кто нибудь знает где находится процедура вывода предупреждения по смене табельного номера ?
---
Получится, свойство ОтображениеПредупрежденияПриРедактировании
---
Обычно табельный номер это обычной реквизит Код справочника. Так что это платформенное предупреждение перед редактированием кода.
---
это понятно,что это реквизит справочника.Мне надо изменить это предупреждение, в каком модуле оно находится?Я прошерстила уже глобальным -ничего не находит
---
это зашито на уровне платформы.
---
то есть не поменять?
---
https://its.1c.ru/db/v8317doc#bookmark:dev:TI000000391:%D0%BF%D1%80%D0%B5%D0%B4%D1%83%D0%BF%D1%80%D0%B5%D0%B6%D0%B4­%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BF%D1%80%D0%B8%20%D0%B8%D0%B7­%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8%20%D0%BA%D0%BE%D0­%B4%D0%B0:%D0%BD%D0%BE%D0%BC%D0%B5%D1%80%D0%B0%20%D0%B2%20%D1%84%D0%BE­%D1%80%D0%BC%D0%B5
---
почти всё что зашито на уровне платформы НЕ поменять.
---
Мне надо изменить это предупреждение
Само предупреждение - на уровне платформы, подавить его, скорее всего, не получится.
Но можно у этого поля ввода на форме описать обработчик "ИзменениеТекстаРедактирования", тогда можно еще одно предупреждение вставить.
---
Получится, свойство ОтображениеПредупрежденияПриРедактировании
---
Да, да. Я уж понял. Я не прав был.
Добрый день.
Есть табличный документ, надо при активации выделился все строка не только Яцейка. Можно это реализовать? Если да то как
Спасибо всем за ранее.
---
```1c
    Процедура РезультатПриАктивизацииОбласти(Элемент)
    ТекВерх = Элементы.Результат.ТекущаяОбласть.Верх;
    МассивОбластей = Новый Массив();
    ЯчейкаСтрока =Результат.Область("R"+Формат(ТекВерх,"ЧГ=0"));
    МассивОбластей.Добавить(ЯчейкаСтрока);
    Элементы.Результат.УстановитьВыделенныеОбласти(МассивОбластей);
    КонецПроцедуры
```
---
Это работает.
---
https://forum.infostart.ru/forum9/topic219773/
---
```1c
    Процедура РезультатПриАктивизацииОбласти(Элемент)
    ТекВерх = Элементы.Результат.ТекущаяОбласть.Верх;
    МассивОбластей = Новый Массив();
    ЯчейкаСтрока =Результат.Область("R"+Формат(ТекВерх,"ЧГ=0"));
    МассивОбластей.Добавить(ЯчейкаСтрока);
    Элементы.Результат.УстановитьВыделенныеОбласти(МассивОбластей);
    КонецПроцедуры
```
подскажите где поставить точку останова чтобы словить нажатие на кнопку Печать в печатной форме документа в УТ-11.4 на платформе 8.3.15? Или же эта кнопка добавляется программно на печатную форму?
---
Общая форма ПечатьДокументов

```1c
    &НаКлиенте
    Процедура Печать(Команда)

    ТабличныеДокументы = ТабличныеДокументыДляПечати();
    УправлениеПечатьюКлиент.РаспечататьТабличныеДокументы(ТабличныеДокументы, ОбъектыПечати,
    ТабличныеДокументы.Количество() > 1, ?(НастройкиПечатныхФорм.Количество() > 1, Копий, 1));

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

(4) хочу найти метод ТабДок.Напечатать().
нет его там. там есть

```1c
    ПакетКомплектов = Новый ПакетОтображаемыхДокументов;
    ...
    ПакетКомплектов становится ПакетОтображаемыхДокументов
    ...
    ПакетОтображаемыхДокументов.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
```
---
Нужно копать в сторону "ВыполнитьПодключаемуюКоманду" или как-то так, потому что в последних БСП печать реализована через подключаемые команды.
---
УправлениеПечатьюКлиент.РаспечататьТабличныеДокументы()
---
прошел отладчиком весь путь от выбор печатной формы в списке печатных форм, в том числе и этот:
(3)
Это приводит лишь к открытию печатной формы на экране монитора. Сам печатный документ на принтер еще не отправляется. Нужно еще нажимать на кнопку "Печать" , и как раз это нажатие я и хочу отловить в отладчике.
хочу найти метод ТабДок.Напечатать().
---
Общая форма ПечатьДокументов

```1c
    &НаКлиенте
    Процедура Печать(Команда)

    ТабличныеДокументы = ТабличныеДокументыДляПечати();
    УправлениеПечатьюКлиент.РаспечататьТабличныеДокументы(ТабличныеДокументы, ОбъектыПечати,
    ТабличныеДокументы.Количество() > 1, ?(НастройкиПечатныхФорм.Количество() > 1, Копий, 1));

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

(4) хочу найти метод ТабДок.Напечатать().
нет его там. там есть

```1c
    ПакетКомплектов = Новый ПакетОтображаемыхДокументов;
    ...
    ПакетКомплектов становится ПакетОтображаемыхДокументов
    ...
    ПакетОтображаемыхДокументов.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
```
---
Да, я тоже нашел этот метод:
ПакетОтображаемыхДокументов.Напечатать(РежимИспользованияДиалогаПечати.НеИспользовать);
---
А есть ли возможность в 1С отладчиком отловить нажатие кнопки по пути: ЕЩЕ - Предварительный просмотр - Печать ?
Есть ТЗ. Колонки у нее такие: Код (Число) , Наименование (Строка), Родитель (Число). Уровней > 4. Как из ТЗ вывести дерево значений?
---
```1c
    &НаСервере
    Процедура ТЗвДЗ()

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Адреса.Код КАК Код,
    | Адреса.Наименование КАК Наименование,
    | Адреса.Родитель КАК Родитель,
    | Адреса.Комментарий КАК Комментарий,
    | Адреса.Район КАК Район
    |ИЗ
    | РегистрСведений.Адреса КАК Адреса
    |
    |УПОРЯДОЧИТЬ ПО
    | Код";
    Выборка = Запрос.Выполнить().Выгрузить();
    Дерево = ВыгрузитьТаблицуЗначенийВДеревоЗначений(Выборка, "Код", "Родитель");
    ЗначениеВРеквизитФОрмы(Дерево, "КлассифАдрес");

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

    Функция ВыгрузитьТаблицуЗначенийВДеревоЗначений(Таблица, КлючСтроки = "КлючСтроки", КлючСвязи = "КлючСвязи") Экспорт

    Дерево = Новый ДеревоЗначений;
    Для Каждого Колонка Из Таблица.Колонки Цикл
    Дерево.Колонки.Добавить(Колонка.Имя, Колонка.ТипЗначения);
    КонецЦикла;
    Для Каждого СтрокаТаблицы Из Таблица Цикл
    СтрокаГруппировки = Дерево.Строки.Найти(СтрокаТаблицы[КлючСвязи], КлючСтроки, Истина);
    Если СтрокаГруппировки = Неопределено Тогда
    ЗаполнитьЗначенияСвойств(Дерево.Строки.Добавить(), СтрокаТаблицы);
    Иначе
    ЗаполнитьЗначенияСвойств(СтрокаГруппировки.Строки.Добавить(), СтрокаТаблицы);
    КонецЕсли;
    КонецЦикла;
    Возврат Дерево;

    КонецФункции
```
---
Выстраивать иерархию по колонке "Родитель" используя значения колонки "Код".
Еще вроде и рекурсию использовать придется.
---
```1c
    &НаСервере
    Процедура ТЗвДЗ()

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Адреса.Код КАК Код,
    | Адреса.Наименование КАК Наименование,
    | Адреса.Родитель КАК Родитель,
    | Адреса.Комментарий КАК Комментарий,
    | Адреса.Район КАК Район
    |ИЗ
    | РегистрСведений.Адреса КАК Адреса
    |
    |УПОРЯДОЧИТЬ ПО
    | Код";
    Выборка = Запрос.Выполнить().Выгрузить();
    Дерево = ВыгрузитьТаблицуЗначенийВДеревоЗначений(Выборка, "Код", "Родитель");
    ЗначениеВРеквизитФОрмы(Дерево, "КлассифАдрес");

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

    Функция ВыгрузитьТаблицуЗначенийВДеревоЗначений(Таблица, КлючСтроки = "КлючСтроки", КлючСвязи = "КлючСвязи") Экспорт

    Дерево = Новый ДеревоЗначений;
    Для Каждого Колонка Из Таблица.Колонки Цикл
    Дерево.Колонки.Добавить(Колонка.Имя, Колонка.ТипЗначения);
    КонецЦикла;
    Для Каждого СтрокаТаблицы Из Таблица Цикл
    СтрокаГруппировки = Дерево.Строки.Найти(СтрокаТаблицы[КлючСвязи], КлючСтроки, Истина);
    Если СтрокаГруппировки = Неопределено Тогда
    ЗаполнитьЗначенияСвойств(Дерево.Строки.Добавить(), СтрокаТаблицы);
    Иначе
    ЗаполнитьЗначенияСвойств(СтрокаГруппировки.Строки.Добавить(), СтрокаТаблицы);
    КонецЕсли;
    КонецЦикла;
    Возврат Дерево;

    КонецФункции
```
---
Можно загрузить в запрос таблицу значений и сгруппировать ее в виде дерева. Результат запроса методом Выгрузить(Обход.ПоИерархии)
---
построитель запроса может превратить вашу тз в дз.
---
+(5)
https://forum.mista.ru/topic.php?id=799922
Здравствуйте!
Подскажите как убрать колонку из документа "Маршрутный лист"? Что-то я не понимаю.... Конфигурация УТ 10.3.
Макет внутренний, формат mxl. В макете "скрываю" эту колонку, а она всё равно появляется в печатной форме.
---
Надо в любом случае переделывать сам макет, команды Скрыть/Отобразить не помогут, надо полностью удалять колонку
---
Нет там такого документа Маршрутный лист
---
да, я не полностью описал условия.
Это дописанный объект в метаданных.
Но как может быть так - "скрываешь" колонку, а при печати она видна?
---
точно не используется внешняя печатная форма? точно ли этот макет? Обычно разработчики накидают кучу дублей макетов и форм в конфигурацию.
---
Скрытие ячеек не поможет, надо переделать группировку.
---
в макете, в этой колонке добавил символы. При печати символы есть. Я сделал вывод, что это соответствующий макет.
---
"Перегруппировка" - это переписать области со всеми связями?
---
Надо в любом случае переделывать сам макет, команды Скрыть/Отобразить не помогут, надо полностью удалять колонку
---
Колонка формируется программно.
Сделал так:
1. изменил область макета без этой колонки.
2. в функции по заполнению этого макета закоментировал строки с упоминанием этой колонки.
Ут 11 как сделать отмену автоматической скидки???
---
Сделал группу минимум в нее добавил ручную скидку 0% и все остальные скидки которые были раньше
если нужно отменить скидки то просто выбираю скидку 0% и скидки отменяются скажем так
---
Сделал группу минимум в нее добавил ручную скидку 0% и все остальные скидки которые были раньше
если нужно отменить скидки то просто выбираю скидку 0% и скидки отменяются скажем так
---
Это тогда называется не отмена автоматической скидки а отмена скидки на какие то позиции по условию.
Добрый вечер, форумчане! Искал в интернете способы заполнения дерева на форме результатом запроса в виде дерева значений, все примеры не дают никакого понимания принципа, как именно заполняется дерево. Если кому-то не очень лень, объясните, пожалуйста, на пальцах принцип, как с помощью рекурсивной функции заполнить дерево? Если есть источник, где информация изложена предельно ясно, был бы так же благодарен.
---
```1c
    Дерево.Загрузить( Результатзапроса.Выгрузить( РежимОбхода.ПоГруппировкам ) )
    ЗначениеВРекаизитФормы( Дерево, "ДеревоНаФорме" )
```
---
Поля в запросе и дереве должны быть одинаковые по количеству и именам
---
```1c
    Дерево.Загрузить( Результатзапроса.Выгрузить( РежимОбхода.ПоГруппировкам ) )
    ЗначениеВРекаизитФормы( Дерево, "ДеревоНаФорме" )
```
---
```1c
    Запрос = Новый Запрос("ВЫБРАТЬ
    | СтруктураПредприятия.Ссылка КАК Ссылка,
    | Пользователи.Сотрудник КАК Сотрудник,
    | СтруктураПредприятия.Родитель КАК Родитель
    |ИЗ
    | Справочник.СтруктураПредприятия КАК СтруктураПредприятия
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
    | ПО СтруктураПредприятия.Ссылка = Пользователи.ТекущееПодразделение
    |ИТОГИ ПО
    | Ссылка ИЕРАРХИЯ");
    ДеревоЗначений = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);

    ЗначениеВРеквизитФормы(ДеревоЗначений, "ДеревоПользователей");
```

Возникает ошибка ниже. Пробовал уже такой вариант. "ДеревоЗначений" имеет тип ДеревоЗначений.
---
скрин формы с элементом "ДеревоПользователей" и его типом - в студию!
---
Пожалуйста.
---
?

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

Примеры после статьи.

```1c
    Процедура ЗаполнитьДерево(СтрокаДерева, СтрокаКоторуюЗаполняем)
    ЗаполнитьЗначенияСвойств(СтрокаКоторуюЗаполняем, СтрокаДерева);
    Для Каждого СтрокаСтроки Из СтрокаДерева.Строки Цикл
    ЗаполнитьДерево(СтрокаСтроки, СтрокаКоторуюЗаполняем.Строки.Добавить());
    КонецЦикла;
    КонецПроцедуры

    Процедура ГдеНадоВызватьЗаполнение()
    Для Каждого Строка Из ДеревоИсходное Цикл
    ЗаполнитьДерево(Строка, ДеревоДляЗаполнения.Строки.Добавить());
    КонецПроцедуры
```
Здравствуйте!
Платформа 8.3.10.2505. Приложение УТ 11.0.9
Ранее везде формы открывались через ".ОткрытьМодально", платформа поддерживает оповещения, хочу работать через них.
Корректно открывает форму, переходит в процедуру завершения после закрытия формы, ошибок нет, Результат заполнен. А когда выходит после "КонецПроцедуры" - приложение 1С падает.
Журнала регистрации нет, event log не дал конкретики

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)

    Оповещение = Новый ОписаниеОповещения("ОткрытьФормаВводШКЗавершение", ЭтаФорма);
    ОткрытьФорму("Обработка.ФормированиеКомплектов.Форма.ФормаВводШК", , , , , , Оповещение);

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

    &НаКлиенте
    Процедура ОткрытьФормаВводШКЗавершение(Результат, ДополнительныеПараметры) Экспорт

    Если ТипЗнч(Результат) = Тип("Структура") Тогда
    Упаковка = Результат.ШКУпаковки;
    КонецЕсли;

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

Имя сбойного приложения: 1CV8C.exe, версия: 8.3.10.2505, метка времени: 0x59674a9a
Имя сбойного модуля: mngui.dll, версия: 8.3.10.2505, метка времени: 0x596751e1
Код исключения: 0xc0000005
Смещение ошибки: 0x000000000011ed20
Идентификатор сбойного процесса: 0x1200
Время запуска сбойного приложения: 0x01d6c9c7e6de1c5d
Путь сбойного приложения: C:\Program Files\1cv8\8.3.10.2505\bin\1CV8C.exe
Путь сбойного модуля: C:\Program Files\1cv8\8.3.10.2505\bin\mngui.dll
Идентификатор отчета: 40f62daa-35bb-11eb-80ce-00155d320db6
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
---
Попробуйте 32-битный клиент – он стабильнее.
---
Помню, когда у нас переходили на платформу 8.3.10, было очень много проблем, часто откатывались на предыдущую (8.3.6 вроде)

в конечном счёте остановились на 8.3.10.2667, и сидели на ней долго...
---
пробуйте на другом релизе платформы, чтобы исключить баг релиза. ну и кэш конечно в топку
---
Это моя ошибка.

Если сделать ЗакрытьФорму для открываемой формы по кнопке, по какому-то однозначному событию, всё корректно.
Я закрываю форму ПриИзменении поля, когда поймала нужный ввод. И после закрытия формы он снова идет в ПриИзменении уже закрытой формы, после чего падает.

Код на открываемой форме:

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

    ШКУпаковкиПриИзменении(Элемент);

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

    &НаКлиенте
    Процедура ШКУпаковкиПриИзменении(Элемент)

    // чего-то тут обрабатываю, заполняю ШКУпаковки
    ЭтаФорма.Закрыть(Новый Структура("ШКУпаковки",ШКУпаковки));

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

Выполняю поиск по наименованию справочника запросом. Можно ли выполнить этот поиск сразу по двум реквизитам справочника: Наименование и Наименование2?

Типа так:

```1c
    "ВЫБРАТЬ
    |нпгорода.ссылка,
    |нпгорода.наименование,
    |нпгорода.наименование2
    |ИЗ
    |справочник.НП_Города КАК нпгорода
    |ГДЕ нпгорода.наименование подобно &город
    |ИЛИ
    |ГДЕ нпгорода.Наименование2 подобно &город";
```
---
Так как написано, только после ИЛИ не надо ГДЕ. ГДЕ - обозначает секцию запроса и используется один раз.
---
Правильнее будет объединить два запроса с разными условиями.

```1c
    Выбрать * Из Т Где Наименование = &п1 Объединить Выбрать * Из Т Где Наименование2 = &п1
```
---
У вас не поиск, а отбор. Можно.
---
как правильно написать запрос?
---
ну и надо жыж вывести результат )
---
Так как написано, только после ИЛИ не надо ГДЕ. ГДЕ - обозначает секцию запроса и используется один раз.
---
ааа, ну да... мог бы и сам догадаться) спасибо!
---
```1c
    "ВЫБРАТЬ
    |нпгорода.ссылка,
    |нпгорода.наименование,
    |нпгорода.наименование2
    |ИЗ
    |справочник.НП_Города КАК нпгорода
    |ГДЕ (нпгорода.наименование подобно &город
    |ИЛИ
    |нпгорода.Наименование2 подобно &город)";
```
---
Вообще пользуйтесь конструктором запросом. Он сам пишет всё правильно.
---
Я работаю с расширением (впервые) и запрос не видит нужного справочника.
---
Вам же толково написали в (7) - откройте КОНСТРУКТОР ЗАПРОСОВ и найдете нужный справочник. Вообще бросьте привычку карябать запросы вручную, пока с годик не поработаете с конструктором.
---
оставьте свои замечания при себе. я к вам не обращался. проблема моя уже решена, а запросы я никогда не пишу руками.
Здравствуйте.

При отладке прохожу по модулю ЧЕРЕЗ строки кода (F10). Открываются и нагромождаются окна модулей, через которые я "перепрыггиваю". Это очень сильно запутывает... Можно ли это как-то запретить?
---
Все флажки сняты?

Ну и кэш почистить, и сеанс перезапустить. Отключить лишние предметы отладки.
---
Отключи автоподключение фоновых процессов
---
Это да. Но все равно открывается лишнее. Больше ничего нельзя сделать?
---
Все флажки сняты?

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

Добавил в расширение подчиненный справочник "Города соответствия". В форме элемента справочника-владельца ("Города") он не отобразился. Более того, я вообще не вижу его в списке объектов метаданных. Видимо, что-то недожал. Но что?
---
ПРОБЛЕМА РЕШЕНА. причина банальна - отсутствие прав. спасибо всем. кто откликнулся.
---
Добавил в расширение подчиненный справочник "Города соответствия". В форме элемента справочника-владельца ("Города") он не отобразился.
Справочник владелец в расширение добавлен?
---
да, он изначально был в расширении
---
Не только владельца надо, но и реквизит "владелец" у подчинённого справочника тоже надо.
---
он автоматически создался
---
В расширение добавляется Элемент и все что в нем есть, далее пытаемся зайти в динамический список, если выдает ошибку, смотрим, и добавляем в расширение то, что нам еще не хватает!
---
динамический список чего?
---
обратите внимание, что справочника вообще нет в списке "Все функции"
---
ПРОБЛЕМА РЕШЕНА. причина банальна - отсутствие прав. спасибо всем. кто откликнулся.