Пересечение ключей источника и приемника: "Выполнять замеры"
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
// Дополняет структуру значениями из другой структуры.
//
// Параметры:
// Приемник - Структура - коллекция, в которую будут добавляться новые значения.
// Источник - Структура - коллекция, из которой будут считываться пары Ключ и Значение для заполнения.
// Заменять - Булево
// - Неопределено - что делать в местах пересечения ключей источника и приемника:
// Истина - заменять значения приемника (самый быстрый способ),
// Ложь - не заменять значения приемника (пропускать),
// Неопределено - значение по умолчанию. Бросать исключение.
//
Процедура ДополнитьСтруктуру(Приемник, Источник, Заменять = Неопределено) Экспорт
Для Каждого Элемент Из Источник Цикл
Если Заменять <> Истина И Приемник.Свойство(Элемент.Ключ) Тогда
Если Заменять = Ложь Тогда
Продолжить;
Иначе
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Пересечение ключей источника и приемника: ""%1"".'"), Элемент.Ключ);
КонецЕсли
КонецЕсли;
Приемник.Вставить(Элемент.Ключ, Элемент.Значение);
КонецЦикла;
КонецПроцедуры
Показать
(12) Вроде сделал так как вы сказали, но ошибка сохранилась, отчет во вложении, если есть возможность посмотрите пж
Прикрепленные файлы:
ДебиторкаКредиторка83.erf
(15)В отчете есть форма. В форме процедуры, которые обращаются, к другим, которые находятся не в отчете, а в других модулях программы. Видимо при обновление процедуры в других модулях поменялись. Теперь они не стыкуются с процедурами в отчете. Нужно разбираться, что конкретно поменялось. У меня нет пока времени и не факт, что появится.
Если появится, я ради интереса посмотрю.
А так обратитесь к программисту, который делал, или любому другому.
Если появится, я ради интереса посмотрю.
А так обратитесь к программисту, который делал, или любому другому.
(15) можете попробывать найти "НастройкиОтчета" в модуле формы отчета. И посмотреть не дополняется ли структура после формирования настроек.
что-то типа ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(НастройкиОтчета, ВариантыОтчетов.ПараметрыКлиента());
Ее то можно и убрать.
что-то типа ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(НастройкиОтчета, ВариантыОтчетов.ПараметрыКлиента());
Ее то можно и убрать.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот