arefaste/1C_Forums huggingface dataset:
Добрый день,
руководство заинтересовалось в переходе от базы данных MS SQL на Postges и попросило для начала перевести копию базы.
База весит около 200 гб и, соответственно, выгрузить в dt её проблематично. В теории можно постараться, почистить базу и уменьшить её объем, скажем до 100 гб, но насколько это поможет в выгрузке в dt вопрос.
В общем, вопрос - есть ли еще какие-то хорошо работающие средства переноса базы с MS SQL на Postges?
И если кто-то здесь решал подобные вопросы переноса объемных баз c одной СУБД на другую, то буду рад советам
---
В общем, решением в нашем случае стало очистить справочник с вложенными файлами. В нашей базе УТ 10.3 он называется "Хранилище дополнительной информации", видимо, в нём слишком большие файлы находятся.
---
База весит около 200 гб и, соответственно, выгрузить в dt её проблематично
В чем состоит проблематика? В существенной нехватке вычислительных ресурсов? Сколько часов длится выгрузка?
---
В текущей ситуации где-то через 3 часа после начала выгрузки выскакивает "Ошибка выделения памяти"
---
Добрый день. Я нормально выгружаю базу с MS SQL средствами 1С в *.dt размером в 180 Гб, там что мне кажется это не большая проблема
Тем более если есть что почистить то не мешает это сделать. Единственно может быть ОЗУ на сервере не хватит. Но нужно попробовать
---
Просто сама идея переноса на Postges - спорная. Есть конечно много настроек под него и можно оптимизировать его работу, вопрос справится ли он с задачами возложенными на него. Много ли пользователей будет одновременно работать с базой. Судя по размерам вашей базы, пользователей много
---
была тут статья сравнивали Скулу и Посту, судя по результатам раз не возникло разницы.
---
Можно ссылочку на статью, тоже интересно.
---
вот https://infostart.ru/public/1117806/
---
Спасибо, почитаю. Вдруг что-то новое почерпну или нет.
---
Просто я встречал в двух конторах на Postges базы крутились, в одной ну нареканий ни каких не было, там не сильно интенсивно работа велась. По принципу работает ну и ладно. А вот во второй были претензии к скорости работы, в частности к скорости запили.
Но дополнительных манипуляций с базой там точно ни кто не делал, как поставили так и работало.
---
Тема звучит как создать себе проблем на ровном месте
---
В общем, решением в нашем случае стало очистить справочник с вложенными файлами. В нашей базе УТ 10.3 он называется "Хранилище дополнительной информации", видимо, в нём слишком большие файлы находятся.
Добры день.
Пытаюсь открыть пользователю форму справочника с уже частично заполненными реквизитами.
НовыйСерииНоменклатуры = Справочники.СерииНоменклатуры;
   НовыйСерииНоменклатуры.ПолучитьФорму("ФормаЭлемента").Открыть(); // пустая форма открылась

Перед открытием формы необходимо заполнить реквизит Владелец.
  НовыйСерииНоменклатуры.Владелец = Расшифровка.Номенклатура; //

Вопрос: Как открыть не записанную форму справочника с заполненными реквизитами.
---
похоже у вас неуправляемые формы, тогда так

//получаете форму
НовыйСерииНоменклатуры = Справочники.СерииНоменклатуры;
лкФорма = НовыйСерииНоменклатуры.ПолучитьФорму("ФормаЭлемента");

//заполняете реквизиты
лкФорма.Владелец = Расшифровка.Номенклатура; //

//открываете форму
лкФорма.Открыть(); //должна быть не пустая форма
---
У Вас обычные формы или управляемые?
---
похоже у вас неуправляемые формы, тогда так

//получаете форму
НовыйСерииНоменклатуры = Справочники.СерииНоменклатуры;
лкФорма = НовыйСерииНоменклатуры.ПолучитьФорму("ФормаЭлемента");

//заполняете реквизиты
лкФорма.Владелец = Расшифровка.Номенклатура; //

//открываете форму
лкФорма.Открыть(); //должна быть не пустая форма
---
Спасибо!!! Всё работает.
Здравствуйте

Подскажите как решить задачу в запросе
Есть таблица

Отправка /Прибытие / Вылетов

А / B / 2
C / D / 2
B / A / 2
D / C / 2

Маршрут: A - B и B - A считать ОДНИМ И ТЕМ ЖЕ маршрутом.
Как просуммировать данные и исключить повторяющиеся строки

Таблица которая должна быть в итоге

Отправка /Прибытие / Вылетов
А / B / 4
C / D / 4
---
Например, так:

```1c
    ВЫБРАТЬ
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Отправка
    ИНАЧЕ Т.Прибытие
    КОНЕЦ КАК Отправка,
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Прибытие
    ИНАЧЕ Т.Отправка
    КОНЕЦ КАК Прибытие,
    СУММА(Т.Вылетов) КАК Вылетов
    ИЗ
    Т КАК Т

    СГРУППИРОВАТЬ ПО
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Отправка
    ИНАЧЕ Т.Прибытие
    КОНЕЦ,
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Прибытие
    ИНАЧЕ Т.Отправка
    КОНЕЦ
```
---
через запрос и итоги сворачиваешь
---
на данном простом примере как вы видете решение через итоги

Запрос для консоли

ВЫБРАТЬ
 "А" КАК Отправка,
 "В" КАК Прибытие,
 2 КАК Вылетов

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
 "В",
 "А",
 2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
 "D",
 "C",
 2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
 "C",
 "D",
 2
---
Например, так:

```1c
    ВЫБРАТЬ
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Отправка
    ИНАЧЕ Т.Прибытие
    КОНЕЦ КАК Отправка,
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Прибытие
    ИНАЧЕ Т.Отправка
    КОНЕЦ КАК Прибытие,
    СУММА(Т.Вылетов) КАК Вылетов
    ИЗ
    Т КАК Т

    СГРУППИРОВАТЬ ПО
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Отправка
    ИНАЧЕ Т.Прибытие
    КОНЕЦ,
    ВЫБОР КОГДА Отправка <= Прибытие
    ТОГДА Т.Прибытие
    ИНАЧЕ Т.Отправка
    КОНЕЦ
```
---
Спасибо . данную задачу он решает
но что если используются не буквы а строка
---
а буквы это тоже строка. И строка сравнивается посимвольно. Только строки неограниченной длины не сравниваются.
---
Сработает, даже если это были бы ссылки.
---
да, проверил на строке. все так же работает .
Глупый вопрос получился..
Спасибо
Привет всем.
по сотрудникам собираю запросом документы командировку, прием, перевод отбираю больше чем ДатаНачала
Дело в том, что за заданный период у сотрудника может быть введено исправление исходного документа. А мне нужно получить только крайний документ. Как это сделать подскажите ? Ведь у одного может не быть исправления, а других может быть два или три исправления

```1c
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    КадровыйПеревод.Сотрудник КАК Сотрудник,
    КадровыйПеревод.ФизическоеЛицо КАК ФизическоеЛицо,
    КадровыйПеревод.ДатаНачала КАК ДатаНачала,
    КадровыйПеревод.Ссылка КАК Ссылка
    ПОМЕСТИТЬ КадровыйПеревод
    ИЗ
    Документ.КадровыйПеревод КАК КадровыйПеревод
    ГДЕ
    КадровыйПеревод.ДатаНачала >= &ДатаНачала
    И КадровыйПеревод.Проведен = ИСТИНА
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Отпуск.Сотрудник КАК Сотрудник,
    Отпуск.ФизическоеЛицо КАК ФизическоеЛицо,
    Отпуск.ДатаНачалаОсновногоОтпуска КАК ДатаНачалаОсновногоОтпуска,
    Отпуск.Ссылка КАК Ссылка

    ПОМЕСТИТЬ ОсновнойОтпуск
    ИЗ
    Документ.Отпуск КАК Отпуск
    ГДЕ
    Отпуск.ДатаНачалаОсновногоОтпуска >= &ДатаНачала
    И Отпуск.Проведен = ИСТИНА
    ;

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

В диспетчере задач видно,что запускается процесс winword.exe и если завершить это процесс- файл успешно перезаписывается.
Как сделать так,чтобы файл перезаписывался?

```1c
    Попытка
    ОбъектВорд = Новый COMОбъект("Word.Application");
    Исключение
    Сообщить("Ошибка при запуске Microsoft Word: " + ОписаниеОшибки(), СтатусСообщения.Внимание);
    //Возврат Неопределено;
    КонецПопытки;

    //Путь к шаблону
    ОбъектВорд.Documents.Add("C:11111\Документ Microsoft Word.docx");
    ШаблонВорд = ОбъектВорд.ActiveDocument;
    //Получаем все закладки из шаблона
    Для каждого ЗакладкаВорд Из ШаблонВорд.Bookmarks Цикл
    Сообщить(ЗакладкаВорд.Name);
    КонецЦикла;

    //здесь редактируется документ
    ШаблонВорд.SaveAS("C:11111\ууу.docx");
```

Также без отключения этого процесса через диспетчер задач, сохранённый файл не удаляется
---
```1c
    ОбъектВорд.DisplayAlerts =-1;
    ШаблонВорд.SaveAS("C:11111\ууу.docx");
    ОбъектВорд.quit(0);
```
---
```1c
    ОбъектВорд.DisplayAlerts =-1;
    ШаблонВорд.SaveAS("C:11111\ууу.docx");
    ОбъектВорд.quit(0);
```
---
отлично, спасибо
Переходим с УТ10 на УТ11.
В 10-ке активно используем "Установка типов цен по группам номенклатуры для покупателей"
Для каждой группы прописываем свою цену. Неудобно, так как приходится делать это для каждого клиента индивидуально, хоть условия одинаковы.

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

Что я делаю неправильно??? Подскажите, гуру по УТ11
---
все зависит от галки используется при продаже и используется НДС.
Если не поможет анализируйте код.
---
все зависит от галки используется при продаже и используется НДС.
Если не поможет анализируйте код.
---
Гениально!!!
---
А документ установка цен номенклатуры введен?
Добрый день!
Подскажите, где лучше ограничивать видимость полей на управляемой форме. Всегда это делала в ПриСозданииНаСервере. Но сейчас изучаю базу и в ней практически везде все это в ПриОткрытии. Как, все таки, правильнее?
---
Из локументации:

Для управления видимостью элементов формы существуют два свойства: Видимость и Пользовательская видимость. Первое свойство можно изменять как в редакторе формы (в конфигураторе), так и программно. Свойство Пользовательская видимость настраивается только в конфигураторе и задает начальную видимость элемента формы в разрезе ролей. Результирующая видимость элемента формы образуется сложением «по И» свойств Видимость и Пользовательская видимость для конкретного пользователя. Описание редактирования свойства Пользовательская видимость см. здесь. Кроме того, изменяя видимость элементов формы в диалоге Настройка формы, пользователь фактически выполняет изменение свойства Пользовательская видимость конкретного элемента формы.

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

Для управления видимостью элементов формы существуют два свойства: Видимость и Пользовательская видимость. Первое свойство можно изменять как в редакторе формы (в конфигураторе), так и программно. Свойство Пользовательская видимость настраивается только в конфигураторе и задает начальную видимость элемента формы в разрезе ролей. Результирующая видимость элемента формы образуется сложением «по И» свойств Видимость и Пользовательская видимость для конкретного пользователя. Описание редактирования свойства Пользовательская видимость см. здесь. Кроме того, изменяя видимость элементов формы в диалоге Настройка формы, пользователь фактически выполняет изменение свойства Пользовательская видимость конкретного элемента формы.

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

Первый скриншот - там где пропало выделение. Второй - так как должно быть и есть в остальных документах.
---
Снял с командной панели галку "Автозаполнение". Выбрал другую кнопку на форме, поставил ей галку "КнопкаПоУмолчанию" и сразу снял. Поставил галку "Автозаполнение" обратно для командной панели. Выделение появилось.
---
Скорее всего у кнопки "Провести и закрыть" отключено свойство "КнопкаПоУмолчанию". Установите снова данное свойство и выделение будет восстановлено.
---
Но как попасть в свойства, если открываются только свойства командной панели из трех пунктов при двойном клике по кнопке?
---
У Вас в свойствах командной панели установлен признак "Автозаполнение"?
---
Да.
---
Если у Вас конфигурация с поддержкой, то можете сравнить основную конфигурацию с конфигурацией поставщика. Сравнение покажет что именно изменено по отношению к конфигурации поставщика. Сравнить можно по следующему пути: Конфигурация - Поддержка - Настройка поддержки - Сравнить, объединить.
---
Конфигурация нетиповая. Проблема выявилась после обновления самой платформы.
---
В форме данного документа для Объект указано Основной реквизит?
---
По-моему в первом случае открывается обычная форма, во втором управляемая
---
Решение нашел случайно. Всем спасибо.
---
Поделитесь хоть решением. Может со временем кому-то тоже пригодится.
---
Снял с командной панели галку "Автозаполнение". Выбрал другую кнопку на форме, поставил ей галку "КнопкаПоУмолчанию" и сразу снял. Поставил галку "Автозаполнение" обратно для командной панели. Выделение появилось.
В чём ошибка? Мне надо чтобы все добавлялось в один документ, в тч. А добавляется только последняя запись.
---
Создание документа и получение табличной части необходимо поместить выше начала цикла по записям файла dbf.
---
А добавляется только последняя запись. "Компьютер выполняет программу, которую вы написали, а не которую хотели написать".

У вас создание документа выполняется для каждой записи файла, а записывается только один раз, после обработки последней записи. Результат налицо.

Вынесите создание документа из цикла.
---
А добавляется только последняя запись. "Компьютер выполняет программу, которую вы написали, а не которую хотели написать".

У вас создание документа выполняется для каждой записи файла, а записывается только один раз, после обработки последней записи. Результат налицо.

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

Вот ссылка на ИТС, где описаны и другие варианты компоновки элементов на форме, после изменений в платформе 8.3.7 для интерфейса "Такси": https://its.1c.ru/db/metod8dev#content:5898:hdoc.
---
У групп, выделенных синим, снимите флаг со свойства "Объединенная". Пример прилагаю.

Вот ссылка на ИТС, где описаны и другие варианты компоновки элементов на форме, после изменений в платформе 8.3.7 для интерфейса "Такси": https://its.1c.ru/db/metod8dev#content:5898:hdoc.
"Управление торговым предприятием для Украины", редакция 1.2
Здравствуйте. Выскакивает такая ошибка:

```1c
    Ошибка при выполнении обработчика - 'ПередЗаписью'
    по причине:
    {Справочник.БанковскиеСчета.МодульОбъекта(33)}: Метод объекта не обнаружен (ПолучитьКодБанкаПоНомеруСчетаIBAN)
```

при попытке записать Банковский счет. Ссылается на процедуру УправлениеДенежнымиСредствами.ПолучитьКодБанкаПоНомеруСчетаIBAN(НомерСчета)
Но в модуле УправлениеДенежнымиСредствами её нету вообще. Может удалили, я точно не знаю. Может знаете как она должна выглядеть?
---
```1c
    Функция ПолучитьБанкПоНомеруСчетаIBAN(НомерСчета) Экспорт

    БанкПоСчету = Неопределено;

    КодБанка = ПолучитьКодБанкаПоНомеруСчетаIBAN(НомерСчета);

    Если ЗначениеЗаполнено(КодБанка) Тогда

    БанкПоСчету = Справочники.Банки.НайтиПоКоду(КодБанка);

    КонецЕсли;

    Возврат БанкПоСчету;

    КонецФункции
```
---
```1c
    Функция ПолучитьКодБанкаПоНомеруСчетаIBAN(НомерСчета) Экспорт

    КодБанка = ";

    Если НомерБанковскогоСчетаСоответствуетСтандартуIBAN(НомерСчета) Тогда
    КодБанка = Сред(НомерСчета, 5, 6);
    КонецЕсли;

    Возврат КодБанка;

    КонецФункции
```
---
оо круто! Спасибо большое, обе функции понадобились. А может у вас и ПолучитьБанкПоНомеруСчетаIBAN(НомерСчета) найдется?)
---
и на всякий случай :

```1c
    Функция НомерБанковскогоСчетаСоответствуетСтандартуIBAN(НомерСчета) Экспорт

    Результат = Ложь;

    ДлинаНомера = СтрДлина(НомерСчета);
    КодСтраны = Лев(НомерСчета, 2);

    Если КодСтраны = "UA" И ДлинаНомера = 29 Тогда
    Результат = Истина;
    КонецЕсли;

    Возврат Результат;

    КонецФункции
```
---
```1c
    Функция ПолучитьБанкПоНомеруСчетаIBAN(НомерСчета) Экспорт

    БанкПоСчету = Неопределено;

    КодБанка = ПолучитьКодБанкаПоНомеруСчетаIBAN(НомерСчета);

    Если ЗначениеЗаполнено(КодБанка) Тогда

    БанкПоСчету = Справочники.Банки.НайтиПоКоду(КодБанка);

    КонецЕсли;

    Возврат БанкПоСчету;

    КонецФункции
```
---
Спасибо вам огромное
Добрый день как можно обновить релиз базы Управление торговым предприятием для Казахстана, редакция 2.0, разработка для Казахстана: «1С-Рейтинг» (2.0.12.10) на следующую т.к. шаблоны обновлении не видит а версия поставщика 1.0.17.12 следующая версия 1.0.18.9 не могу найти. база уже не типовая есть изменения.
---
1) попробовать обновить с cf файла
2) если изменений не много, установите типовую и актуальную, перенесите доработки, выгрузите cf и загрузите в рабочую.
---
1) Снять конфигурацию с поддержки.
2) Сравнить и объединить с конфигурацией из файла (с типовой cf нужной версии(2.0.12.10))
3) При начале сравнения предложит поставить на поддержку, соглашаемся. Затем, как сравнение пройдёт, СНЯТЬ все галки! и выполнить объединение.
...
Готово! У вас актуальная версия конфигурации поставщика.
---
1) попробовать обновить с cf файла
2) если изменений не много, установите типовую и актуальную, перенесите доработки, выгрузите cf и загрузите в рабочую.
---
1) Снять конфигурацию с поддержки.
2) Сравнить и объединить с конфигурацией из файла (с типовой cf нужной версии(2.0.12.10))
3) При начале сравнения предложит поставить на поддержку, соглашаемся. Затем, как сравнение пройдёт, СНЯТЬ все галки! и выполнить объединение.
...
Готово! У вас актуальная версия конфигурации поставщика.
---
сейчас буду пробовать
Всем привет.

В отчете СКД есть таблица с группировкой по строкам "Дата" и по колонкам "Сечение".
Как вывести в заголовке над "Датой", ячейку "Сечение" без использования макетов?

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

Немного не понял идеи. Можно поподробнее пожалуйста?
---
это и было подробно
---
У меня в выбранных полях вот такая картина
Здравствуйте! Ситуация такая:
Доработанная бухгалтерия 3.0.75.58, не отраслевая, доработан отчет РегламентированныйОтчетПрибыль, а именно: на форму за 2016 год добавлена кнопка команда и исполняющий код для заполнения одного из листов.

После январьского обновления с 3.0.75.37 вышла новая форма за 2019 год, и теперь, конечно, форма за 2016 год уже не вызывается.
Сначала я думал, что нужно просто скопировать доработку в новую форму отчета. Однако кнопка не появилась. Начал копать, понял, что именно этот отчет (в отличие от других) вызывается как внешний отчет из базы, и форма из конфигурации вообще даже не используется (туда исполнение кода не попадает).

Нашел справочник с регламентированными отчетами, и действительно, именно у него стоит настройка использовать внешний файл. Версия отчета при этом описана 3.0.75.58.8 (что первыми 4мя цифрами соответствует версии конфигурации).
Выгрузил этот файл, сравнил его с отчетом самой конфигурации - он явно более полный, чем то, что лежит в конфигурации. Присутствуют макеты за 2019год итп.

Клиент говорит, что они вручную отчет не загружали. Открыл базу до обновления - отчета этого внешнего там нет. Тоесть я прямо сравнил как до обновления настройка стояла "объект", а после - "файл". Я подозреваю, что он установился в процессе самого обновления именно в таком виде.

Вопрос: Что нужно сделать чтобы максимально корректно доработать форму отчета, и чтобы пользователь эти доработки увидел?
Как варианты рассматриваю: Обновить на 93 релиз и може быть он перестанет быть внешним, потом доработать, загрузить этот внешний отчет заместо типового в конфу, его доработать, поменять настройку в предприятии (но боюсь не перестанут ли работать уже сданные отчеты по прибыли за старые периоды?)
---
Вопрос решен. Обновил программу отчет перестал быть внешним.
---
Вопрос решен. Обновил программу отчет перестал быть внешним.