arefaste/1C_Forums huggingface dataset:
Здравствуйте уважаемые.
Вопрос такой,
При COM соединении

Параметры = "File=""D:\Base"";Usr=""User"";Pwd=""PAROL"""
всё отлично работает.

Но когда пользователя и пароля выдавать через форму т.е сделать переменным выходить ошибка

"{ВнешняяОбработка.ВыборкаРеализСчетСправок.Форма.Форма.Форма(171)}: Ошибка при вызове метода контекста (Connect)
БазаCOM = КоннекторV8.Connect(Параметры);
по причине:
Произошла исключительная ситуация (V83.COMConnector.1): Неверные или отсутствующие параметры соединения с информационной базой
"
Не могу найти где ошибка, скорее всего в кавычках. Заранее спасибо
---
вот рабочий пример

    Если ЭтоСервер Тогда
        СтрокаПодключения = СтрокаПодключения + "Srvr=" + Сервер + ";Ref=" + Имя + ";";
    Иначе
        СтрокаПодключения = СтрокаПодключения + "File=""" + Сервер + """;";
    КонецЕсли;
    СтрокаПодключения = СтрокаПодключения + ?(ПустаяСтрока(Пользователь), "", "Usr=""" + Пользователь + """;");
    СтрокаПодключения = СтрокаПодключения + ?(ПустаяСтрока(Пароль), "", "Pwd=""" + Пароль + """;");
---
Но когда пользователя и пароля выдавать через форму выходить ошибка

Форму - в студию...
---
Вернее - код, формирующий строку соединения... Чует мое сердце, что переменные в кавычки на завёрнуты...
---
Секундочку
---
File = "File=""D:\BASE"";";
Usr = "Usr=" + """""" +User+"""""" +";" ;
PWD = "Pwd=" + """""" +PSWD+ """""";
Параметры = File+Usr+PWD;
---
Не смущает разное количество кавычек у файла и у юзерпасса?

```1c
    Usr = "Usr="" + User+ "";" ;
    PWD = "Pwd="" +PSWD+ "";
```
---
перепробовал и без кавычек с кавычками, запарился уже
---
А надо не "Без" или "С", а с одинаковым количеством и понимать, зачем и почему ставится две или три кавычки подряд...
---
Строку подвёл под эту строку,

Параметры = "File=""D:\Base"";Usr=""User"";Pwd=""PAROL"""

при отладке значение параметра идентично с строкой выше
---
опечатка

File = "File=""D:\firmalar\UzATX trade"" + ";" ;
Usr = "Usr=" + """""" +User+"""""" +";" ;
PWD = "Pwd=" + """""" +PSWD+ """""";
Параметры = File+Usr+PWD;
---
Предлагаю еще раз разобраться с количеством кавычек и проверить результирующую строку. Для неверующих типа меня - приложить скриншоты отладчика.
---
вот рабочий пример

    Если ЭтоСервер Тогда
        СтрокаПодключения = СтрокаПодключения + "Srvr=" + Сервер + ";Ref=" + Имя + ";";
    Иначе
        СтрокаПодключения = СтрокаПодключения + "File=""" + Сервер + """;";
    КонецЕсли;
    СтрокаПодключения = СтрокаПодключения + ?(ПустаяСтрока(Пользователь), "", "Usr=""" + Пользователь + """;");
    СтрокаПодключения = СтрокаПодключения + ?(ПустаяСтрока(Пароль), "", "Pwd=""" + Пароль + """;");
---
Спасибо !!!! , заработало!!!!
---
Тебе сразу сказали - все дело в кривых кавычках...
Может это бонально, но почему получился такой тип значения

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

При этом следует избегать в именах справочников слов, от удаления которых смысл не меняется, например: «Справочник…».
и как подчеркнул товарищ выше, что именовать нужно более осмысленно, хоть и имена задач рекомендуется задавать в единственном числе.
Например: ЗадачаИсполнителя.
---
Это был документ с таким названием)
Привет, скажите пожалуйста, как удалить повторы, можно ли как нибудь заменить их на пустое значение
---
Никак. Это дерево результата запроса.
Если хотите скрывать - программируйте дерево на табличном документе программно из результата запроса.
---
Никак. Это дерево результата запроса.
Если хотите скрывать - программируйте дерево на табличном документе программно из результата запроса.
Смотрю код готовой обработки, встретилась конструкция "Метаданные[ТипОбъекта][ОбъектВыбора.Значение]". Основной смысл ее какой, относится к процедуре отвечающей за СКД. Что она значит? И важно ли это знать?
---
[...] (обращение к свойствам объекта по имени или индексу объекта)
Синтаксис:
[<Параметр>]
Параметры:
В качестве параметра может быть использовано имя или индекс объекта.
Возвращаемое значение:
Свойство объекта или элемент коллекции.
Описание:
Позволяет обратиться к свойствам объекта по строковому представлению имени свойства. Также возможно обращение к элементам коллекций по индексу или имени элемента.
---
в данном случае, это "универсальная запись" фукнции, чтобы не дублировать код, типа Метаданные.Документы. или Метаданные.Справочники и т.д.
---
[...] (обращение к свойствам объекта по имени или индексу объекта)
Синтаксис:
[<Параметр>]
Параметры:
В качестве параметра может быть использовано имя или индекс объекта.
Возвращаемое значение:
Свойство объекта или элемент коллекции.
Описание:
Позволяет обратиться к свойствам объекта по строковому представлению имени свойства. Также возможно обращение к элементам коллекций по индексу или имени элемента.
---
Спасибо
```1c
    Для каждого стр из ТЗВД Цикл
    стр.Дата= Дата(стр.Дата);
    Сообщить(ТИПЗНЧ(стр.Дата);
    КонецЦикла;
```
---
добавить свою колонку в таблицу с типом дата и туда заполнить дату
---
что такое ТЗВД? какой тип у стр.Дата?
---
ТЗВД - это таблица значений, у стр.Дата - тип строка
---
Ошибка же выскакивает в строке "Сообщить...", да?
---
нет, вы хотите сказать, что ошибка из-за не закрытой скобки ? нет, здесь просто не дописал эту скобочку
ошибки здесь нет, точнее не получается ТИП поменять у строки Дата
---
А если монтировкой?
Или нам предлагается понять, что означает "не получается"? Она сопротивляется, она кривая, она выдает ошибку, она вообще становится не датой а числом...
Чо происходит-то?
---
она остается строкой
---
А в строке содержится - чо? "28 апр. 2016 г."?
---
02.09.2020 19:56:54
---
ОК...
---
У тебя колонка таблицы строго типизирована. У неё установлен жесткий тип Строка. Любое значение в ней автоматически преобразуется в строку. Потому что туда ничего кроме строки записать нельзя - типизация, мать родна...
---
а это можно программно поменять ?
---
Конечно. Но сначала надо либо убедиться в моем предположении, либо опровергнуть. Чтобы не погрязть в пучину рассуждений о типизации колонок ТЗ без видимых на то оснований...
---
таблица значений построена из файла mxl, поэтому скорее всего у нее тип строка как вы сказали,
---
добавить свою колонку в таблицу с типом дата и туда заполнить дату
---
Сообщение было скрыто модератором.
Добрый день. Не могу включить чтоб в Аптеке розница видился в номенклатуре gtin

Элементы.ор_GTIN.Видимость = ЗначениеЗаполнено(Объект.ВидНоменклатуры) И Объект.ВидНоменклатуры.ор_УчетМаркируемыхТоваров; - вот нашла условие

у вида товара нет галочки УчетМаркируемыхТоваров
---
Фото
---
Фото
---
Вопрос решен
Добрый день.

Столкнулся со следующей проблемой: есть макет с китайскими иероглифами. Стандартно получаю макет в ТабДок, показываю его - все ок. Открытый ТабДок могу распечатать, печать проходит верно, на этикетке есть китайские символы. Печать через принтер "Microsoft Print to PDF" уже открытого ТабДок сохраняет документ правильно.

Но если этот же ТабДок сразу записать в PDF программно, то вместо китайских символов идут квадраты.

```1c
    ТабДокумент = Новый ТабличныйДокумент;
    ТабДокумент = Макет.Получить();
    ТабДокумент.АвтоМасштаб = Истина;

    ТабДокумент.Показать();

    ТабДокумент.Записать(ИмяФайлаPdf,"pdf");
```

Перепробовал разные варианты, но исправить не получается. Кому интересно - образец символов для макета можно взять из PDF. Кто знает решение проблемы опишите пожалуйста.
---
Спасибо за подсказку (4).
Нашел список шрифтов через adobe reader. Понял, что в сохраненном только arial, а при печати набор шрифтов сильно больше.

Оказывается в 1С недостаточно вставить текст определенного шрифта в ячейку. Необходимо в этот шрифт применить на всю ячейку. Если выделить отдельные ячейки под китайский текст и назначить шрифт "PMingLiU.ttf", то при сохранении этот шрифт сохраняется в PDF и все нормально.

Но как всегда есть нюансы:
1. Пришлось отдельно ставить шрифт на клиента
2. Если сделать текст ячейки жирным, то при сохранении в PDF он будет обычным (скорее всего из-за того, что в PDF должен быть сохранен шрифт с жирными буквами, а я его не могу поставить на клиента, т.к. отдельного шрифта нет, а 1С сохраняет то, что нашла в установленных)

Тему можно закрыть
---
может китайский добавить :)
если есть
---
Добавить куда?
---
Чисто разные алгоритмы, скорее всего. Видимо, "Microsoft Print to PDF" зашивает шрифты в сам документ, а платформа 1С - только название шрифта. В итоге при открытии первый вариант открывается нормально, а второй вариант ищет легально подписанный шрифт на компьютере...
---
Спасибо за подсказку (4).
Нашел список шрифтов через adobe reader. Понял, что в сохраненном только arial, а при печати набор шрифтов сильно больше.

Оказывается в 1С недостаточно вставить текст определенного шрифта в ячейку. Необходимо в этот шрифт применить на всю ячейку. Если выделить отдельные ячейки под китайский текст и назначить шрифт "PMingLiU.ttf", то при сохранении этот шрифт сохраняется в PDF и все нормально.

Но как всегда есть нюансы:
1. Пришлось отдельно ставить шрифт на клиента
2. Если сделать текст ячейки жирным, то при сохранении в PDF он будет обычным (скорее всего из-за того, что в PDF должен быть сохранен шрифт с жирными буквами, а я его не могу поставить на клиента, т.к. отдельного шрифта нет, а 1С сохраняет то, что нашла в установленных)

Тему можно закрыть
---
Молодец, только свой камент отметил как найденное решение.
Друзья всем привет, уже голову сломал понять не могу что происходить.

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ДислокацииВагоновСрезПоследних.ДатаСледующегоРемонта
    |ИЗ
    | РегистрСведений.ДислокацииВагонов.СрезПоследних(, Вагон = &Вагон) КАК ДислокацииВагоновСрезПоследних";

    Запрос.УстановитьПараметр("Вагон", Вагон.НомерВагона);

    РезультатЗапроса = Запрос.Выполнить();

    Выборка = РезультатЗапроса.Выбрать();
    Если РезультатЗапроса.Пустой()
    Тогда
    Возврат Истина;
    КонецЕсли;
```

ошибка

```1c
    Значение не является значением объектного типа (Выбрать)
    Выборка = РезультатЗапроса.Выбрать();
```

Выполняю этот же запрос во внешней обработке. И проблем нету. Работает без ошибок.
В чем может быть все таки дело?
Обычные формы, конфа самописная
---
Все проблему решил, по отладчику пробежал в 148 раз и увидел что

```1c
    РезультатЗапроса
```
 это реквизит на форме и он строка

Не мог просто сработать никогда

```1c
    РезультатЗапроса = Запрос.Выполнить();
```
---
ЗАпрос уже местами поменял, как только не крутил ну не работает в основной конфигурации из формы документа
---
Запрос.УстановитьПараметр("Вагон", Вагон.НомерВагона);
ЗАпрос уже местами поменял, как только не крутил ну не работает в основной конфигурации из формы документа
Вагон - этот параметр в документе как передается?
---
Так Я увидел что в регистре вагон это ссылка, а параметр число.
ТАкое чувство что это и решит сейчас проблему
---
Не решило это проблему.
Это парметр ссылка на справочник
---
Запрос.УстановитьПараметр("Вагон", Вагон.НомерВагона); поменял на
 Запрос.УстановитьПараметр("Вагон", Вагон);
Ошибка все на том же Месте
---
Все проблему решил, по отладчику пробежал в 148 раз и увидел что

```1c
    РезультатЗапроса
```
 это реквизит на форме и он строка

Не мог просто сработать никогда

```1c
    РезультатЗапроса = Запрос.Выполнить();
```
---
Все проблему решил, по отладчику пробежал в 148 раз и увидел что
РезультатЗапроса
это реквизит на форме и он строка

Не мог просто сработать никогда
РезультатЗапроса = Запрос.Выполнить();
Ну вот и здорово.
---
Красавчик, чо.
---
Я даже и предположить не могу что реквзит с таким именем кто то сделает
---
Я даже и предположить не могу что реквзит с таким именем кто то сделает
Загадки в жизни случаются.
Добрый день ,подскажите пожалуйста, создал команду для открытия формы:

```1c
    ОткрытьФорму("РегистрСведений.НазваниеРегистра.ФормаСписка"
```

Форма открывается, а если поменять название формы, например ФормаСписка1, то форма уже не открывается. В чем может быть причина? Спасибо.
---
"ФормаСписка" в данном случае - это не совсем наименование. Это предопределенный тип формы - форма списка, форма объекта и т.д. Для открытия формы по конкретному имени надо через свойство "Форма" использовать:
```1c
    ОткрытьФорму("РегистрСведений.НазваниеРегистра.Форма.ИмяФормыРеальное");
```
---
"ФормаСписка" в данном случае - это не совсем наименование. Это предопределенный тип формы - форма списка, форма объекта и т.д. Для открытия формы по конкретному имени надо через свойство "Форма" использовать:
```1c
    ОткрытьФорму("РегистрСведений.НазваниеРегистра.Форма.ИмяФормыРеальное");
```
можно ли сохранить макет отчета в файл, а потом программно его открыть в отчете и сформировать табличный документ
---
Обработки нету. Делалось в структуре конфигурации. В общем случае код будет примерно такой

```1c
    &НаСервере
    Функция СформироватьТабличныйДокумент(АдресМакета)
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресМакета);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("mxl");
    ДвоичныеДанные.Записать(ИмявВременногоФайла);
    Макет = Новый ТабличныйДокумент(ИмяВременногоФайла);
    Макет.Прочитать(ИмяВременногоФайла);

    ТабличныйДокумент = Новый ТабличныйДокумент;
    // Дальше заполняем табличный документ как обычно
    .....
    Возврат ТабличныйДокумент;
    КонецФункции
```
---
Попробуйте...
---
Можно. Я даже делал себе такое
---
Скинь пример-обработку )
---
Обработки нету. Делалось в структуре конфигурации. В общем случае код будет примерно такой

```1c
    &НаСервере
    Функция СформироватьТабличныйДокумент(АдресМакета)
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресМакета);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("mxl");
    ДвоичныеДанные.Записать(ИмявВременногоФайла);
    Макет = Новый ТабличныйДокумент(ИмяВременногоФайла);
    Макет.Прочитать(ИмяВременногоФайла);

    ТабличныйДокумент = Новый ТабличныйДокумент;
    // Дальше заполняем табличный документ как обычно
    .....
    Возврат ТабличныйДокумент;
    КонецФункции
```
---
Надеюсь не надо объяснять, что адрес макет - адрес временного хранилища, в которое поместили двоичные данные файла mxl?
---
И потом значение параметров можно подставить и вперед за родину ? или параметры уже не определяются ?
---
Да, как с обычным макетом
---
спасибо
Здравствуйте, подскажите пожалуйста, как пользоваться переключателем в бп 2.0?
Глупый вопрос конечно, но не могу понять как это работает(
https://prnt.sc/uztojv
Я думал что переключатель это как флажок, типо булево или истина,
Но что не получается получить значения
---
Переключатель1: ТипЗначения - число, ВыбираемоеЗначение = 1, первый в группе. Все остальные ВыбираемоеЗначение = 2 и т.д. Проверка по данные Переключателя1

https://infostart.ru/public/92507/
---
переключатель и есть переключатель
надо для начала добавить их пачку, сколько там требуется, на форму
ПЕРВОМУ в свойствах указать - первый из группы, выбираемое значение 1
назначить ему действие
для остальных выбираемое значение по порядку их выбора 2, 3, 4 и т.д. сколько там переключателей

а вот в этом самом действии уже проверять какой именно переключатель выбран

```1c
    Если Переключатель1 = 1 Тогда
    // что-то там
    КонецЕсли;
    Если Переключатель1 =2 Тогда
    // что-то там
    КонецЕсли;
    Если Переключатель1 =3 Тогда
    // что-то там
    КонецЕсли;
```

и т..д.
---
вот, даже ссылку тут нашел
https://infostart.ru/public/92507/
---
Переключатель1: ТипЗначения - число, ВыбираемоеЗначение = 1, первый в группе. Все остальные ВыбираемоеЗначение = 2 и т.д. Проверка по данные Переключателя1

https://infostart.ru/public/92507/
---
https://prnt.sc/uzu1w7
Значит я в остальных переключателей ставлю ?
ВыбираемоеЗначение = 2
ВыбираемоеЗначение = 3
ВыбираемоеЗначение = 4
---
Именно так
---
Понял, сейчас попробую
---
переключатель и есть переключатель
надо для начала добавить их пачку, сколько там требуется, на форму
ПЕРВОМУ в свойствах указать - первый из группы, выбираемое значение 1
назначить ему действие
для остальных выбираемое значение по порядку их выбора 2, 3, 4 и т.д. сколько там переключателей

а вот в этом самом действии уже проверять какой именно переключатель выбран

```1c
    Если Переключатель1 = 1 Тогда
    // что-то там
    КонецЕсли;
    Если Переключатель1 =2 Тогда
    // что-то там
    КонецЕсли;
    Если Переключатель1 =3 Тогда
    // что-то там
    КонецЕсли;
```

и т..д.
---
вот, даже ссылку тут нашел
https://infostart.ru/public/92507/
---
Так похоже я не правильно сделал)

```1c
    Если Переключатель1 = 1 Тогда
    Сообщить("1");
    ИначеЕсли ЭлементыФормы.Переключатель2.ВыбираемоеЗначение = 2 Тогда
    Сообщить("2");
    ИначеЕсли ЭлементыФормы.Переключатель3.ВыбираемоеЗначение = 3 Тогда
    Сообщить("3");
    Иначе
    Сообщить("4");
    КонецЕсли;
```

У меня сообщает "2" когда нажимаю на 3
---
Да хоть 8 штук создай и 8 нажимай - при таком коде на всех вариантах 2-8 будет выдавать 2.
---
значит код работает верно ?
---
Код работает абсолютно верно, да ))) Вот только сам код абсолютно неверный...
---
Всё разобрался) Спасибо всем большое)
Добрый день, подскажите пожалуйста, можно ли как то объединить json? Делаю три get запроса в цикле - результат получаю ПрочитатьJSON(ЧтениеJSON, Истина);, чтение объекта JSON выполняется в Соответствие. Можно ли объединить эти коллекции? Спасибо
---
Получили 1, получили 2 - дополнили в 1, получили 3 - дополнили в 1, получили... Объединять надо соответствия, а не джейсоны.
---
Вам надо получить одно соответствие или массив соответствий? (какбэ сразу намекаю на способ решения)
---
Одно соответствие из трех get запросов.
---
Получили 1, получили 2 - дополнили в 1, получили 3 - дополнили в 1, получили... Объединять надо соответствия, а не джейсоны.
---
Спасибо, понял логику. Остался вопрос - как объединять соответствия?
---
Взять значение из СоответствиеБ и добавить его в СоотвествиеА, как происходит обычное добавление элементов соответствия.
Подробнее в С-П.
---
Как обычно - Соответствие1.Вставить(КлючСоответствия2, ЗначениеСоответствия2)...
Добрый день !
Подскажите как подправить форму стандартного отчета "Оборотно-сальдовая ведомость по счету"
В шапке отчета выводится значение Отборов по которым формируется ОСВ. Когда позиций отбора много - шапка занимает 1/3 экрана (а на ноутбуке и того больше), а из-за того что она закреплена, - сделать с ней ничего нельзя.
Подскажите как сделать сворачиваемую (по +) область и поместить в нее Отбор со всеми значениями ?
аналогичная область Параметры в отчете уже есть !
---
Попробуйте отключить флажок Заголовок в настройках оформления
---
Попробуйте отключить флажок Заголовок в настройках оформления
Как узнать какие данные нужно добавить в расширение, чтоб при обновлении не стерлось.
---
Это обычный XML.
Дело даже не в отчете. Можно его и не выводить. Можно в одном конфигураторе произвести сравнение, смотреть на изменения, и в соседнем конфигураторе рисовать расширение. Метод, конечно, утопический.

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

Может просто научиться сперва обновлять нетиповую базу? Это гораздо легче на мой вгляд
---
БП Корп 3.0
А это как поподробнее ?
---
А поискать здесьже не судьба
---
оно может перестать работать...так ?
---
Я хочу обновить базу, но если просто так обновлю, то вручную измененные метаданные в конфигурации, добавленные коды, все удаляются, нужно найти измененные эти данные, чтоб добавить их в расширение и после обновить
(5)
---
? это по русски ?
я не понял :)
---
Короче в конфигурации есть вручную добавленные изменение в виде программного кода, а их много, а обновлять базу надо, мне надо найти эти изменения, чтобы обновить эту базу
---
так вопрос звучал про расширение...
---
При сравнении конфигураций посмотрите на дважды измененные... Если я правильно понял. можно еще посмотреть в сравнении конфигурацию разработчика и основную.
---
А это как посмотреть дважды измененные ?
---
А это как посмотреть дважды измененные ? А как Вы обновляете базу?
---
Обычным способ через конфигуратор, Конфигурация -> Поддержка
---
О!
Ну что. Надо просто сравнить вашу конфигурацию с типовой конфигурацией данного релиза. Или с конфигурацией поставщика (если включена поддержка).
Об этом подробно написано в БЖК "Руководство разработчика" в гл.28 "Механизм сравнения и объединения конфигураций".
---
А есть ли еще другой способ ? По этому способу, не получается, при выводе отчета вылетает, не хватает памяти
---
Никак. Только сравнением с эталоном. Попробуй в настройках сравнения настроить отражение только измененных объектов, и вывод в отчет соответственно.
---
А этот отчет могу ли открыть какой-нибудь сторонней программой ?
---
Это обычный XML.
Дело даже не в отчете. Можно его и не выводить. Можно в одном конфигураторе произвести сравнение, смотреть на изменения, и в соседнем конфигураторе рисовать расширение. Метод, конечно, утопический.

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