arefaste/1C_Forums huggingface dataset:
Управляемая форма. Есть поле ввода. Под ним таблица.
При вводе значения в поле система находит нужную строку в таблице и делает её активной.
фокус ввода возвращается в поле ввода и операцию можно повторять.

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

Это нужно чтобы найденную строку ещё больше визуально выделить для пользователя.

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

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

    ОформляемоеПоле = ЭлементУО.Поля.Элементы.Добавить();
    ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Таблица");
```
 При активизации строки:
```1c
    &НаКлиенте
    Процедура ТаблицаПриАктивизацииСтроки(Элемент)

    Если Элемент.ТекущиеДанные <> Неопределено Тогда
    ТекущаяНоменклатура = Элемент.ТекущиеДанные.Номенклатура;
    КонецЕсли;

    КонецПроцедуры
```
Добрый день.

Пытаюсь добавить процедуру в расширение в директива "вызывать вместо (с контролем)" недоступна.

Подскажите почему?

Спасибо.

Режим совместимости: Версия 8.3.17
---
Добавляете расширение обработчика события, а не процедуры.
---
а платформа какая?
---
1С:Предприятие 8.3 (8.3.18.1208)
---
а исходная процедура добавлена в расширение?
---
) а исходная процедура добавлена в расширение?
Не понял. Так я ее и пытаюсь добавить.
---
Возможно для этой процедуры в расширении есть что-то , что вызывается после или перед.
---
Нет. Пустой модуль. Формы даже не было добавлено в расширении изначально.
---
Добавляете расширение обработчика события, а не процедуры.
---
Спасибо.
Добрый день.

Есть управляемая форма. На нее программно добавляем новый элемент - таблица с колонками, для указанной таблицы программно создаем новый реквизит формы.

Далее в процедуре ОбработкаПроверкиЗаполненияНаСервере() я пытаюсь настроить проверку заполнения для одной из колонок указанной таблицы, для этого добавляю строку:

ПроверяемыеРеквизиты.Добавить(ИмяРеквизитаФормыТаблицы + "." + ИмяКолонки);

Но проверка при записи на пустые значения не отрабатывает. Объект так и записывается с незаполненными значениями в указанной колонке. Подскажите, как это реализовать?
---
Думаю, что для колонки таблицы значений это не получится сделать, не важно добавлена она программно или нет.
---
посмотрите здесь
---
я и применяю этот же подход, с одним только отличием:
мне нужно проверить на заполненность не реквизиты таб. части, а значения колонок реквизита формы.
---
Думаю, что для колонки таблицы значений это не получится сделать, не важно добавлена она программно или нет.
---
т.е. в итоге "в тупую" перебирать строки таблицы и проверять значения колонок на заполненность?
---
Выходит так.
---
Спасибо!
У меня в схеме бизнес процесса есть точка вложенных БП.
В ней сейчас создается два процесса, одного типа, все они завершились, завершилась ведущая задача.
И как бы на следующую точку маршрута БП не перешел, отладчик не остановился даже на первой строке коде следующей процеедуры.
Что не так?
---
Собственная наработка в БГУ
Я уже разобрался, оказалось я завершил ведущую задачу руками, а это делать похоже нельзя ни в коем случае
---
Что за конфигурация?
Обычно такое случается, если условие не выполнилось никакое
---
Собственная наработка в БГУ
Я уже разобрался, оказалось я завершил ведущую задачу руками, а это делать похоже нельзя ни в коем случае
Здравствуйте, есть типовой обмен синхронизацией между УТ11.4 и БП3.0. Хочу внести кое-какие изменения, например добавить новый реквизит в один из документов,
Например новый реквизит в документе поступление, подскажите пожалуйста, куда копать, как редактировать правила обмена, как я понял сейчас используется обмен через EnterpriseData? нужно юзать Конвертацию3.0?
---
У меня под рукой настроенной синхронизации нет. Я тестовую настройку сейчас начал делать, пишет, что это Универсальный формат (он же ED).
Кстати, то что вы пишите про "правила регистрации" - это ещё не сами правила обмена, это лишь правила регистрации.
Вообще рекомендую изучить https://infostart.ru/1c/articles/695523/ и https://infostart.ru/1c/articles/944359/
---
День добрый. Точно не скажу как правильно, но дам краткую наводку. Сначала посмотреть в режиме 1С через какой формат обмениваются программы. Если действительно ED, то нужно использовать КД 3.0. Можно обойтись без КД 3.0 (особенно если вам знакома КД 2.0), тогда вам прямая дорога в общий модуль одной из программ (или обеих сразу) с названием МенеджерОбменаЧерезУниверсальныйФормат. Достаточно его сначала открыть, осмотреть, и ответы появятся сами (или ещё больше вопросов =) ).
---
подскажите пожалуйста как посмотреть через какой формат обмениваются? зашел в регистр сведений, правила обмена для синхронизации данных, там написано "Правила регистрации объектов этой информационной базы (1С:ERP Управление предприятием 2 версия 2.4.11) от 11 сентября 2019 г."
---
У меня под рукой настроенной синхронизации нет. Я тестовую настройку сейчас начал делать, пишет, что это Универсальный формат (он же ED).
Кстати, то что вы пишите про "правила регистрации" - это ещё не сами правила обмена, это лишь правила регистрации.
Вообще рекомендую изучить https://infostart.ru/1c/articles/695523/ и https://infostart.ru/1c/articles/944359/
---
спасибо большое за статьи )
Доброго времени суток! Ребят подскажите пожалуйста, есть два регистра сведений,
 - в одном написано к примеру Подразделение, наименование, количество записей таких 10,
- и во втором регистре Наименование, Контрагент, сумма, и количество записей 5.
-У двух регистрах Наименование одинаковое, связь между ними идет по наименование.

Когда я делаю соединение(испробовал все), мне выводится 5 записей второго регистра.

Я хочу чтобы выводилось 10 записей регистра первого, и заполнялись данные второго по 5 записям найдя их в первом регистре.

То есть должно получился 10 записей и 5 из них заполненные..

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

В этом запросе я выбираю заказы по которым есть документ ПриобретениеТоваровУслуг
а мне нужно выбрать заказы по которым нет документа ПриобретениеТоваровУслуг

подскажите пожалуйста пример запроса
---
ЛЕВОЕ СОЕДИНЕНИЕ заменить на ПОЛНОЕ СОЕДИНЕНИЕ и добавить условие ПриобретениеТоваровУслуг.Ссылка ЕСТЬ NULL
---
ЛЕВОЕ СОЕДИНЕНИЕ заменить на ПОЛНОЕ СОЕДИНЕНИЕ и добавить условие ПриобретениеТоваровУслуг.Ссылка ЕСТЬ NULL
---
ЛЕВОЕ СОЕДИНЕНИЕ заменить на ПОЛНОЕ СОЕДИНЕНИЕ и добавить условие ПриобретениеТоваровУслуг.Ссылка ЕСТЬ NULL

Спасибо!
Похоже то что надо.

```1c
    ВЫБРАТЬ ПЕРВЫЕ 10000
    заказклиента.Ссылка КАК Ссылка
    ,ПриобретениеТоваровУслуг.Ссылка
    ИЗ
    Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслуг
    ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК заказклиента
    //ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК заказклиента
    ПО (ПриобретениеТоваровУслуг.АналитикаРасходов = заказклиента.Ссылка)
    ГДЕ
    заказклиента.Ссылка.Проведен = ИСТИНА
    и
    заказклиента.Номенклатура = &Изделие
    и
    заказклиента.Сумма <> 0
    // и
    // ПриобретениеТоваровУслуг.АналитикаРасходов = заказклиента.Ссылка
    и
    ПриобретениеТоваровУслуг.Ссылка ЕСТЬ NULL
    упорядочить по заказклиента.Ссылка.Дата убыв
```
1С КА 2.4.12.102, процедура в форме списка справочника Номенклатура в расширении.

Создал в расширении у справочника Номенклатура реквизит Расш_1_Изображение с типом ХранилищеЗначения.
Нужно поместить в него файл картинки номенклатуры из справочника НоменклатураПрисоединенныеФайлы (это место для временного хранения файла для дальнейшей обработки).
При попытке получить файл картинки в виде двоичных данных в отладчике видно, что переменная ФайлИзображения = Неопределено.
Пробовал и через ссылку, и через объект.

Как получить файл картинки в виде двоичных данных из справочника НоменклатураПрисоединенныеФайлы?

```1c
    &НаСервере
    Процедура Расш_1_ПослеВыбораСтрокиНаСервере(Расш_1_Ссылка)
    НоменклатураОбъект = Расш_1_Ссылка.ПолучитьОбъект();
    СправочникИзображенийСсылка = Справочники.НоменклатураПрисоединенныеФайлы.НайтиПоРеквизиту("ВладелецФайла", Расш_1_Ссылка, , );
    СправочникИзображенийОбъект = СправочникИзображенийСсылка.ПолучитьОбъект();
    ФайлИзображения = СправочникИзображенийОбъект.ФайлХранилище.Получить();
    //НоменклатураОбъект.Расш_1_Изображение = Новый ХранилищеЗначения(ФайлИзображения, Новый СжатиеДанных());
    //НоменклатураОбъект.Записать();
    //ЭтаФорма.Расш_1_ИзображениеНоменклатуры = ПолучитьНавигационнуюСсылку(Расш_1_Ссылка, "Расш_1_Изображение");
    КонецПроцедуры
```
---
Смотрю, например, самая первая функция в этом модуле Вам может подойти.
```1c
    //ПрисоединенныйФайл ... ссылка на элемент справочника с файлом.
    Функция ДвоичныеДанныеФайла(Знач ПрисоединенныйФайл, Знач ВызыватьИсключение = Истина) Экспорт
```
Она разберется, где файл хранится, в томе или в базе, и вернет его двоичные данные. У меня УНФ под рукой, но в КА думаю то же самое, потому что в шапке модуля написано: Подсистема "Работа с файлами" - т.е. это из состава БСП.
---
Смотрите общий модуль РаботаСФайлами - там всякие экспортные процедуры и функции есть подходящие. Возможно, у Вас файлы в томах хранятся.
---
Да, однозначно из БСП: https://its.1c.ru/db/bsp311doc#content:1569:hdoc
---
Смотрите общий модуль РаботаСФайлами - там всякие экспортные процедуры и функции есть подходящие. Возможно, у Вас файлы в томах хранятся.
---
Смотрю, например, самая первая функция в этом модуле Вам может подойти.
```1c
    //ПрисоединенныйФайл ... ссылка на элемент справочника с файлом.
    Функция ДвоичныеДанныеФайла(Знач ПрисоединенныйФайл, Знач ВызыватьИсключение = Истина) Экспорт
```
Она разберется, где файл хранится, в томе или в базе, и вернет его двоичные данные. У меня УНФ под рукой, но в КА думаю то же самое, потому что в шапке модуля написано: Подсистема "Работа с файлами" - т.е. это из состава БСП.
---
Да, однозначно из БСП: https://its.1c.ru/db/bsp311doc#content:1569:hdoc
---
Спасибо. Плюсанул. Одна строчка из БСП сделала ненужными пару процедур в коде обработки. Они, к тому же, ещё и перестали работать после очередного обновления ))
Здравствуйте, интересует возможность закрывать форму при возникновении непредвиденных исключений. Обратил внимание, что, когда возникает непредвиденная ошибка, пользователь видит сообщение с этой ошибкой и, нажимая кнопку ок, форма не закрывается. Существует ли какой-то глобальный обработчик исключений, чтобы можно было написать в нем алгоритм, который следует выполнять при возникновении непредвиденных исключений?
---
В платформе 8.3.17 расширили механизм обработки ошибок. В модуле управляемого приложения появился обработчик ОбработкаОтображенияОшибки.
https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-otobrazheniya-oshibok/
https://infostart.ru/1c/articles/1275015/
---
интересует возможность закрывать форму при возникновении непредвиденных исключений случилось у пользователя непредвиденное исключение в главном окне, 1с и закрылась...
---
Ок, хорошо, что мне делать в след. случае. Есть обработка, когда начинается обработка данных пользователь видит окно, где крутится кружок до тех пор пока процесс не закончится успехом или ошибкой, после чего продолжит работу алгоритм. Но, что делать, если возникнет необработанное исключение, появится окно с ошибкой, пользователь нажмет ок и дальше ничего не произойдет, никакой алгоритм не запустится, окно также будет отображать этот кружок крутящийся.
---
```1c
    Попытка
    Исключение
    КонецПопытки
```
---
В платформе 8.3.17 расширили механизм обработки ошибок. В модуле управляемого приложения появился обработчик ОбработкаОтображенияОшибки.
https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-otobrazheniya-oshibok/
https://infostart.ru/1c/articles/1275015/
Переношу свойства номенклатуры из другой базы с помощью OLE.
```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)

    ИмяCOM=УправлениеСоединениямиИБ.ИмяCOMСоединителя();
    Состояние("База Херсонская ...");
    Пользователь=СокрЛП(Пользователь);
    Пароль=СокрЛП(Пароль);

    // Создается объект-коннектор
    БД = Новый COMObject(ИмяCOM);
    СоединениеБД = БД.Connect("File="+СокрЛП(КаталогМода)+";Usr="+Пользователь+";pwd=" + Пароль + ";");

    ЗапросБД = СоединениеБД.NewObject("Запрос");
    // ЗапросБД = Новый Запрос;
    ЗапросБД.Текст = "ВЫБРАТЬ
    | СвойстваОбъектов.Ссылка,
    | СвойстваОбъектов.ВерсияДанных,
    | СвойстваОбъектов.ПометкаУдаления,
    | СвойстваОбъектов.Предопределенный,
    | СвойстваОбъектов.Код,
    | СвойстваОбъектов.Наименование,
    | СвойстваОбъектов.ТипЗначения,
    | СвойстваОбъектов.НазначениеСвойства,
    | СвойстваОбъектов.НазначениеСвойства.ТипЗначения
    |ИЗ
    | ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
    |ГДЕ
    | СвойстваОбъектов.НазначениеСвойства = &НазначениеСвойства";

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

    Если ТипСтрока = "Число" Тогда
    // НовыйПлан.ТипЗначения =;
    ИначеЕсли ТипСтрока = "Строка" Тогда
    // НовыйПлан.ТипЗначения = Тип("Строка");
    Иначе
    // НовыйПлан.ТипЗначения = Тип("СправочникСписок.ЗначенияСвойствОбъектов");
    КонецЕсли;

    НовыйПлан.НазначениеСвойства = ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура;
    Попытка
    НовыйПлан.Записать();
    Исключение
    Сообщить("--- "+ОписаниеОшибки());
    КонецПопытки;
    КонецЦикла;

    Сообщить("Конец загрузки !!!");

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

Свойства номенклатуры переносятся, но все устанавливается реквизит "Тип значения свойства" для всех свойств одинаковый "Значения свойств объектов", хотя в другой базе есть и "Число" и "Строка".
---
Через описание типов.
Не НовыйПлан.ТипЗначения = Тип("Число"), а НовыйПлан.ТипЗначения = Новый ОписаниеТипов("Число");
---
Через описание типов.
Не НовыйПлан.ТипЗначения = Тип("Число"), а НовыйПлан.ТипЗначения = Новый ОписаниеТипов("Число");
---
НовыйПлан.ТипЗначения = Новый ОписаниеТипов("Число");Спасибо огромное!
---
А эту строчку как исправить ?
```1c
    // НовыйПлан.ТипЗначения = Тип("СправочникСписок.ЗначенияСвойствОбъектов");
```

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

https://recordit.co/YDdQMOeVuf
---
PWA
https://infostart.ru/1c/articles/1311768/
---
PWA
https://infostart.ru/1c/articles/1311768/
---
В 18 платформе штатный функционал. Как указали выше PWA. На более ранних платформах делать ручками. Довольно муторно.
Первый раз делаю, попробовал для начала просто, одна серия и несколько точек со значениями

```1c
    Для Каждого ТекСтрока Из ДанныеДляДиаграммы Цикл
    Точка = ВОбработке.УстановитьТочку(ТекСтрока.Состояние);

    ВОбработке.УстановитьЗначение(Точка
    , ВОбработке.Серии[0]
    , ТекСтрока.Количество
    , Неопределено
    , ");
    КонецЦикла;
    ВОбработке.Обновление = Истина;
```

Данные есть, а на форме ничего
---
С кодом все в порядке: вручную заполнил ДанныеДляДиаграммы, диаграмму на форму вывел без доп.настроек (может что-то с настройками у вас?)

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    ВОбработке.УстановитьСерию("Тест");
    Строка1 = ДанныеДляДиаграммы.Добавить();
    Строка1.Состояние = "Начальное";
    Строка1.Количество = 35;
    Строка2 = ДанныеДляДиаграммы.Добавить();
    Строка2.Состояние = "Конечное";
    Строка2.Количество = 65;

    Для Каждого ТекСтрока Из ДанныеДляДиаграммы Цикл
    Точка = ВОбработке.УстановитьТочку(ТекСтрока.Состояние);

    ВОбработке.УстановитьЗначение(Точка
    , ВОбработке.Серии[0]
    , ТекСтрока.Количество
    , Неопределено
    , ");
    КонецЦикла;
    ВОбработке.Обновление = Истина;

    КонецПроцедуры
```
---
В очередной раз: мы люди недоверчивые, поэтому ждем скрин, подтверждающий, что в ДанныеДляДиаграммы есть данные)
---
С кодом все в порядке: вручную заполнил ДанныеДляДиаграммы, диаграмму на форму вывел без доп.настроек (может что-то с настройками у вас?)

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    ВОбработке.УстановитьСерию("Тест");
    Строка1 = ДанныеДляДиаграммы.Добавить();
    Строка1.Состояние = "Начальное";
    Строка1.Количество = 35;
    Строка2 = ДанныеДляДиаграммы.Добавить();
    Строка2.Состояние = "Конечное";
    Строка2.Количество = 65;

    Для Каждого ТекСтрока Из ДанныеДляДиаграммы Цикл
    Точка = ВОбработке.УстановитьТочку(ТекСтрока.Состояние);

    ВОбработке.УстановитьЗначение(Точка
    , ВОбработке.Серии[0]
    , ТекСтрока.Количество
    , Неопределено
    , ");
    КонецЦикла;
    ВОбработке.Обновление = Истина;

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

Где нужно копать?
Что это за ошибка?
Что выполняет это формирование?

Управление торговлей, редакция 11.1 (11.1.10.111)
---
В регистре "Ключи аналитики учета по партнерам" была запись по партнеру, по которому никогда не было ни одной сделки. Удалила эту запись и всё закрылось.
---
Даты запрета посмотрите, возможно нужно пересчитать расчеты в закрытом периоде.

Этот расчет нужен чтобы правильно распределить расчеты с контрагентами, в том случае когда они указываются "по договору" например и требуется понять какая оплата это аванс, а какая закрытие долга.
---
С датой запрета все ок под моим пользователем
---
Смотрите в журнал операций на предмет ошибок.
---
Журнала операций в УТ 11.1 нет
В журнале регистрации ошибок и предупреждений нет. Там только Начало фоновое задание- Закончено фоновое задание.
---
Я его и имел ввиду. Посмотрите какой какие документы требуют пересчета в регистрах сведений "задания к распределению расчетов...". Да и результат регламентного задания посмотрите в списке регламентных заданий, нет ли там ошибки выполнения.
---
задания к распределению расчетов...
В 11.4 есть такой регистр. К сожалению, в 11.1 его нет и нет похожего. Регистры со словами "распред" и "задач" все проверила, Не помогло. Но все же как следует проверю все регистры сведений, так как пока не вижу других путей.
С регламентными заданиями все ок.
---
В регистре "Ключи аналитики учета по партнерам" была запись по партнеру, по которому никогда не было ни одной сделки. Удалила эту запись и всё закрылось.