Логотип

1C программист

Cтатьи, курсы, советы, шаблоны кода 1С.

Реклама: https://t.me/evgenycarter
Подписчики
582
За 24 часа
+40
23:31 09-12-2025
Лайфхаки 1С

Основная таблица динамического списка задана неверно. Не задан ни текст запроса, ни основная таблица динамического списка.

источник

✍️ @odin1C_rus
07:07 07-12-2025
1С Групповое изменение реквизитов с помощью ИИ

Думаю, почти все специалисты 1С знают типовую обработку "Групповое изменение реквизитов". Она всем хороша, но уж очень много кликов. С помощью ИИ сведем весь пользовательский интерфейс к одному полю ввода.

На этом простом учебном примере я хочу показать вам что скрывается "под капотом" внедрения искусственного интеллекта в существующие бизнес-системы. Для работы нам понадобится бесплатная библиотека искусственного интеллекта для 1С

Итак, как я и обещал у нас с вами одно поле ввода, куда мы вводим в произвольной форме, на естественном языке где и что на что мы хотим поменять. На прочие поля (например, модель) не обращайте внимание, они нужны нам здесь для экспериментов. Если бы мы делали что-то подобное для реального использования, мы бы все лишнее убрали. Достаточно одного поля ввода и одной кнопки. Еще было бы прекрасно, если бы этой кнопкой был микрофончик. Ждем, когда в платформе появится аудиозапись, давно пора.

https://habr.com/ru/articles/877794/

✍️ @odin1C_rus
10:06 04-12-2025
1С использует КАЖДЫЙ ВТОРОЙ бизнес в России. Почему на рынке нет альтернатив?

Что такое 1С?
Почему 90% предприятий малого и 50% крупного и среднего бизнеса используют 1С?

Почему до сих пор НЕТ АЛЬТЕРНАТИВ и не будет?
Давайте разбираться

https://habr.com/ru/companies/femida_search/articles/972176/

✍️ @odin1C_rus
12:23 01-12-2025
Доработка распределения косвенных расходов в 1С: Бухгалтерии предприятия

Рассказали в статье - как доработать распределение косвенных расходов в 1С:Бухгалтерии предприятия для использования динамичной базы без изменения учетной политики
В 1С:Бухгалтерии базой для распределения косвенных расходов могут быть:

- Объем выпуска
- Плановая себестоимость выпуска
- Оплата труда
- Материальные затраты
- Выручка от реализации услуг
- Прямые затраты
- Отдельные статьи прямых затрат

Собственная база распределения (произвольные показатели, описывающие деятельность предприятия)

https://habr.com/ru/articles/971812/

✍️ @odin1C_rus
07:25 28-11-2025
Условие в виртуальной таблице 1C

Волею судеб мне по работе пришлось посмотреть несколько занятий по подготовка к сертификации 1С:Специалист.

И от одного лектора вдруг услышал, что использование в условиях виртуальной таблицы массивов, когда можно применить таблицу, - это плохо и медленно. А на сомнения слушателя он ответил: «Я гарантирую это». Думаю, ошибается человек, чего не бывает. И тут в другом занятии другой лектор говорит то же самое.

Тут уже волей-неволей задумаешься: а вдруг я чего не помню уже? Но ведь не раз ускорял запросы, меняя таблицы на массивы.

https://habr.com/ru/companies/T1Holding/articles/970234/

✍️ @odin1C_rus
19:30 26-11-2025
Фишки и лайфхаки 1С: Свойство кнопки "Пометка"

Многие пользуются кнопками и мало кто использует весь функционал, который есть у них. В данном видео ролике, я расскажу вам про свойство "Пометка" и покажу как его применять

автор: PelageyaPrime

✍️ @odin1C_rus
07:20 24-11-2025
Ошибка в 1С 8.3: Файл базы данных поврежден

Ошибка 1С «файл базы данных поврежден» встречается время от времени у многих пользователей 1С 8.3. Причин может быть множество: отключение света, некорректное выключение компьютера, с базой данных по локальной сети работает более одного пользователя, большой размер файловой базы данных и т.д. Как правило ошибка 1С 8.3 такого рода встречается в файловых базах данных. Первым делом нужно внимательно посмотреть, какой именно файл поврежден – тут возможны варианты.

1. Файл 1CD
Чаще всего бывает поврежден файл 1CD. Это файл базы данных непосредственно. Эта ошибка базы 1С говорит о том, что повреждена какая-то часть базы или таблицы, или сами данные. Поэтому любая попытка починить базу, скорее всего, будет сопровождаться частичной потерей данных. Самый лучший вариант – восстановить базу из резервной копии, если она есть. Если копии нет, тогда база чинится только утилитой chdbfl. Утилита эта входит в поставку программы и находится в папке bin вашей платформы 1С 8.3. Вот примерный путь:

Запускаете утилиту, указываете путь к базе данных. Путь к базе данных можно найти в окне запуска снизу или по кнопке Изменить в поле «Каталог информационной базы» 1С.

Обязательно ставите галку «Исправлять обнаруженные ошибки». Затем нажимаете кнопку «Выполнить».

При работе этой утилиты никто не должен работать в базе. Всех пользователей нужно попросить выйти.

Далее после проведения тестирования утилитой chdbfl имеет смысл провести Тестирование и исправление. Для этого нужно запустить базу в режиме конфигуратора и пройти Администрирование-Тестирование и исправление. Расставляем галки и точки как на картинке.

Чуть более подробно про тестирование и исправление. Много споров о том, как правильно заполнять 2 последних пункта – «При наличии ссылок на несуществующие объекты» и «При частичной потере данных объектов». Я ставлю «Очищать ссылки» и «Удалять объекты», потому что при выборе пункта «Создавать объекты» база попытается создать объект, данных для которого у нее нет. То есть это будет пустой объект с кодом вида F000000001, в котором не будут заполнены даже стандартные реквизиты.

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

2. Повреждение файлов кеша
Второй случай ошибки «Файл базы данных поврежден» встречается реже, но решается проще. Когда ошибка указывает на поврежденный файл 1С в папке AppData с непроизносимым цифро-буквенным названием, это говорит о повреждении файлов кеша. Как правило ошибка вылетает только у одного пользователя. Чтобы исправить ошибку нужно пройти по указанному пути и удалить папку с цифро-буквенным названием. Вот пример расположения файла.

✍️ @odin1C_rus
20:19 21-11-2025
Передача данных между формами в 1С

источник

✍️ @odin1C_rus
11:07 20-11-2025
👩‍💻 Пример скрипта, который проверяет наличие зарегистрированных COM-объектов в системе для платформы 8.2 и 8.3.

Проверяются только компоненты, зарегистрированные по стандартному имени.

try {
$v83COMConnector = New-Object -COMObject "V83.COMConnector"
Write-Host "Компонента "V83.COMConnector" зарегистрирована и готова к использованию." -ForegroundColor Green;
}
catch {
Write-Host "Компонента "V83.COMConnector" не зарегистрирована." -ForegroundColor Red;
}

try {
$v82COMConnector = New-Object -COMObject "V82.COMConnector"
Write-Host "Компонента "V82.COMConnector" зарегистрирована и готова к использованию." -ForegroundColor Green;
}
catch {
Write-Host "Компонента "V82.COMConnector" не зарегистрирована." -ForegroundColor Red;
}


✍️ @odin1C_rus
10:08 16-11-2025
Настройка работы 1С Предприятия 8.3 с использованием PostgreSQL в среде Linux

✍️ @odin1C_rus
08:36 14-11-2025
Новое в платформе 8.3.27 от Ингвара

1С:Предприятие 8.3
Новое в версии 8.3.27
Специально для 1С программистов

0:23 Введение
4:31 Общее
5:31 Базовая версия
5:53 Клиентское приложение
9:17 Конфигуратор
11:15 Кластер
17:41 Внешние компоненты
19:26 Средства администрирования
21:24 Прикладные объекты
25:08 Регистр сведений
31:59 СУБД
32:57 Полнотекстовый поиск
34:16 СКД и Табличный документ
36:46 WebSocket
1:09:42 Работа с криптографией
1:13:41 Распознавание речи
1:14:01 Система взаимодействия
1:15:50 Дата акселератор
1:16:34 Копии базы данных
1:17:23 Хранилище двоичных данных
1:22:23 Заключение

источник

✍️ @odin1C_rus
10:12 12-11-2025
Консоль кода для 1С 8.3 (Управляемые и обычные формы)

Основные возможности
Подсветка синтаксиса языка 1С
Подсветка языка запросов
Автокомплит для глобальных перечислений и функций
Автокомплит для метаданных (Справочники, Документы и т.п.)
Автокомплит для объектов метаданных (СправочникСсылка, ДокументОбъект и т.п.)
Подсказка параметров конструкторов и методов
Подсказка для типов
Вставка готовых блоков кода (сниппеты)
Вызов конструктора запроса и конструктора форматной строки
Загрузка пользовательских функций и сниппетов
Выделение строки, при выполнении которой произошла ошибка
Сворачивание циклов, условий и текстов запросов
Всплывающие подсказки для глобальных функций, перечислений и классов
Подсказки через точку для реквизитов типа справочники/документы
Подсказки через точку для объектов типа ТаблицаЗначений/Массив/РезультатЗапроса/ДвоичныеДанные и др., в том числе для объектов, полученных через методы других объектов.
Подсказки для источников и полей в режиме запроса

https://github.com/salexdv/bsl_console

✍️ @odin1C_rus
09:49 10-11-2025
Чтение файла в формате XML по порядку (способ №2) в 1С 8.3

//Подходит для файлов более 100Mb
&НаСервере
Процедура ПрочитатьФайлXMLПоПорядкуСпособ2(ПутьКФайлу)

XML = Новый ЧтениеXML;
XML.ОткрытьФайл(ПутьКФайлу);

СписокИмен = Новый СписокЗначений;

Пока XML.Прочитать() Цикл
Если XML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда

СписокИмен.Добавить(XML.Имя);
ПутьXML = СобратьПуть(СписокИмен);

Если ПутьXML = "/Рестораны/Ресторан" Тогда
Название = XML.ЗначениеАтрибута("Название");
Если Название <> Неопределено Тогда
Сообщить("Название ресторана: " + Название);//"Китайская грамота"
КонецЕсли;

Категория = XML.ЗначениеАтрибута("Категория");
Если Категория <> Неопределено Тогда
Сообщить("...наценочная категория ресторана: " + Категория);// Высшая
КонецЕсли;

Счет = XML.ЗначениеАтрибута("Счет");
Если Счет <> Неопределено Тогда
Сообщить("...средний счет ресторана: " + Счет);// 3500
КонецЕсли;

Кухня = XML.ЗначениеАтрибута("Кухня");
Если Кухня <> Неопределено Тогда
Сообщить("...кухня ресторана: " + Кухня);// Азиатская
КонецЕсли;

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Меню" Тогда

Сообщить("Меню:");

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Меню/Блюдо" Тогда

Название = XML.ЗначениеАтрибута("Название");
Если Название <> Неопределено Тогда
Сообщить("...название блюда: " + Название);
КонецЕсли;

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Описание" Тогда

XML.Прочитать();
Если XML.ТипУзла = ТипУзлаXML.Текст Тогда
Сообщить("Описание: " + XML.Значение);
КонецЕсли;

КонецЕсли;

ИначеЕсли XML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда

СписокИмен.Удалить(СписокИмен.Количество() - 1);

КонецЕсли;

КонецЦикла;

XML.Закрыть();

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

&НаСервере
Функция СобратьПуть(СписокИмен)

НашПуть = "";

Для Каждого Имя Из СписокИмен Цикл
НашПуть = НашПуть + "/" + Имя;
КонецЦикла;

Возврат НашПуть;

КонецФункции

✍️ @odin1C_rus
09:31 06-11-2025
Ускорение и оптимизация 1С. Базовый курс

5 примеров ошибок в коде, которые приводят к замедлению работы 1С
Почему документ с одной строкой проводится 7,5 секунд
Как исправить ошибку при запуске после внедрения подсистемы Оценка производительности из БСП
Как ускорить процесс реструктуризации и обновления 1С в разы
3 принципа работы блокировок, о которых стоит знать каждому программисту 1С
Как «поймать» медленные запросы

Все видео на youtube https://www.youtube.com/playlist?list=PLBzoXhN_kiSymyjw54twUGtsR6HP28FZ0

✍️ @odin1C_rus
08:23 05-11-2025
Немного юмора )

✍️ @odin1C_rus
07:49 29-10-2025
Консоль кода для 1С 8.3 (Управляемые и обычные формы)

Основные возможности
Подсветка синтаксиса языка 1С
Подсветка языка запросов
Автокомплит для глобальных перечислений и функций
Автокомплит для метаданных (Справочники, Документы и т.п.)
Автокомплит для объектов метаданных (СправочникСсылка, ДокументОбъект и т.п.)
Подсказка параметров конструкторов и методов
Подсказка для типов
Вставка готовых блоков кода (сниппеты)
Вызов конструктора запроса и конструктора форматной строки
Загрузка пользовательских функций и сниппетов
Выделение строки, при выполнении которой произошла ошибка
Сворачивание циклов, условий и текстов запросов
Всплывающие подсказки для глобальных функций, перечислений и классов
Подсказки через точку для реквизитов типа справочники/документы
Подсказки через точку для объектов типа ТаблицаЗначений/Массив/РезультатЗапроса/ДвоичныеДанные и др., в том числе для объектов, полученных через методы других объектов.
Подсказки для источников и полей в режиме запроса

https://github.com/salexdv/bsl_console

✍️ @odin1C_rus
08:16 27-10-2025
Чтение файла в формате XML по порядку (способ №2) в 1С 8.3

//Подходит для файлов более 100Mb
&НаСервере
Процедура ПрочитатьФайлXMLПоПорядкуСпособ2(ПутьКФайлу)

XML = Новый ЧтениеXML;
XML.ОткрытьФайл(ПутьКФайлу);

СписокИмен = Новый СписокЗначений;

Пока XML.Прочитать() Цикл
Если XML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда

СписокИмен.Добавить(XML.Имя);
ПутьXML = СобратьПуть(СписокИмен);

Если ПутьXML = "/Рестораны/Ресторан" Тогда
Название = XML.ЗначениеАтрибута("Название");
Если Название <> Неопределено Тогда
Сообщить("Название ресторана: " + Название);//"Китайская грамота"
КонецЕсли;

Категория = XML.ЗначениеАтрибута("Категория");
Если Категория <> Неопределено Тогда
Сообщить("...наценочная категория ресторана: " + Категория);// Высшая
КонецЕсли;

Счет = XML.ЗначениеАтрибута("Счет");
Если Счет <> Неопределено Тогда
Сообщить("...средний счет ресторана: " + Счет);// 3500
КонецЕсли;

Кухня = XML.ЗначениеАтрибута("Кухня");
Если Кухня <> Неопределено Тогда
Сообщить("...кухня ресторана: " + Кухня);// Азиатская
КонецЕсли;

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Меню" Тогда

Сообщить("Меню:");

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Меню/Блюдо" Тогда

Название = XML.ЗначениеАтрибута("Название");
Если Название <> Неопределено Тогда
Сообщить("...название блюда: " + Название);
КонецЕсли;

ИначеЕсли ПутьXML = "/Рестораны/Ресторан/Описание" Тогда

XML.Прочитать();
Если XML.ТипУзла = ТипУзлаXML.Текст Тогда
Сообщить("Описание: " + XML.Значение);
КонецЕсли;

КонецЕсли;

ИначеЕсли XML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда

СписокИмен.Удалить(СписокИмен.Количество() - 1);

КонецЕсли;

КонецЦикла;

XML.Закрыть();

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

&НаСервере
Функция СобратьПуть(СписокИмен)

НашПуть = "";

Для Каждого Имя Из СписокИмен Цикл
НашПуть = НашПуть + "/" + Имя;
КонецЦикла;

Возврат НашПуть;

КонецФункции

✍️ @odin1C_rus
12:30 25-10-2025
Как «поймать» медленные запросы

00:00 — Введение
00:57 — Обзор инструментов поиска медленных запросов
03:02 — Схема установки базы Монитор
05:33 — Создание отдельного кластера и базы для загрузки Монитора
06:45 — Подключение созданной базы и загрузка конфигурации Монитор
07:38 — Настройка мониторинга запросов
19:29 — Пример анализа запроса из медленного отчета
23:01 — Настройка отображения запросов в терминах метаданных
25:03 — Анализ параметров и просмотр плана запроса
26:00 — Пример запроса без контекста
26:45 — Подведение итогов первого занятия

источник

✍️ @odin1C_rus
07:13 23-10-2025
Ускорение и оптимизация 1С. Базовый курс

5 примеров ошибок в коде, которые приводят к замедлению работы 1С
Почему документ с одной строкой проводится 7,5 секунд
Как исправить ошибку при запуске после внедрения подсистемы Оценка производительности из БСП
Как ускорить процесс реструктуризации и обновления 1С в разы
3 принципа работы блокировок, о которых стоит знать каждому программисту 1С
Как «поймать» медленные запросы

Все видео на youtube

✍️ @odin1C_rus
23:01 21-10-2025
1С: Администрирование

Установка и публикация базы 1С на IIS под ОС Windows 10/11
Присоединение базы 1C без лога к MS SQL 2019
Восстановление нестандартного бэкапа 1С из PostgreSQL. *.sql *.psql

источник

✍️ @odin1C_rus
22:32 15-10-2025
🤯 Решаем тестовую задачу из собеседования на должность 1С программиста.

Рассмотрим способ решения интересной тестовой задачи на вакансию 1С программиста. Задача одновременно проверяет знание запросов, СКД и в целом понимания что и откуда растет.

источник

✍️ @odin1C_rus
07:33 14-10-2025
Отладчик 1С за 10 минут

Для чего нужен отладчик 1С и как с ним работать. За 10 минут рассмотрим основные возможности отладки кода в 1С.
Для отладки в 1С используется отладчик. В видео мы разберем как пользоваться отладчиком 1С:
- что такое точка останова 1С
- безусловная точка останова 1С и точка останова с условием
- команды при работе в режиме отладки 1С
- как вычислить значение переменной при отладке 1с
- для чего используется инструмент "Табло"
- для чего используется инструмент "Стек вызовов"
- для чего используется инструмент "Замер производительности"

источник

✍️ @odin1C_rus
08:57 13-10-2025
Самый простой способ загрузки Эксель (Excel) в 1С!

источник

✍️ @odin1C_rus
11:28 10-10-2025
Варианты работы базой 1С: файловый и клиент-серверный

Возможные варианты работы с базой 1С: файловый и клиент-серверный. Плюсы и минусы каждого из вариантов.

источник

✍️ @odin1C_rus
09:12 08-10-2025
Получить web-cсылку на объект метаданных

Примеры использования: для запуска ДО из других конфигураций или из Битрикс24 и т.п. интеграций


Функция ПолучитьWebСсылкуНаОбъект(Объект) Экспорт

НавСсылка = ПолучитьНавигационнуюСсылку(Объект);
ДлинаСтроки = СтрДлина(НавСсылка);
ПозицияРеф = СтрНайти(НавСсылка, "?ref");
НавСсылка = Прав(НавСсылка, ДлинаСтроки - ПозицияРеф + 1) + "#" + Лев(НавСсылка, ПозицияРеф - 1);
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
srv = НСтр(СтрокаСоединения, "Srvr");
ref = НСтр(СтрокаСоединения, "Ref");
НавСсылка = "e1c://server/"+ srv + "/" + ref + НавСсылка;
Возврат НавСсылка;

КонецФункции
Если ссылки e1c не открываются, то необходимо текст ниже сохранить в файл с расширением reg и запустить его:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\e1c]
"EditFlags"=hex:02,00,00,00
"URL Protocol"="e1c"
@="URL:e1c"

[HKEY_CLASSES_ROOT\e1c\DefaultIcon]
@="C:\\Program Files (x86)\\1cv8\\common\\1ceunt.dll,17"

[HKEY_CLASSES_ROOT\e1c\shell]

[HKEY_CLASSES_ROOT\e1c\shell\open]

[HKEY_CLASSES_ROOT\e1c\shell\open\command]
@=""C:\Program Files (x86)\1cv8\common\1cestart.exe" /URL "%1""

Автор: RomanVG

✍️ @odin1C_rus
09:12 07-10-2025
Выгрузить динамический список в таблицу значений

&НаСервере
Функция ПолучитьТЗизДинамическогоСписка()

Схема = Элементы.Сделки.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Сделки.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);

ТабЗначений = Новый ТаблицаЗначений;

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТабЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновки, Истина);

Возврат ТабЗначений;

КонецФункции


Автор: RomanVG

✍️ @odin1C_rus
08:56 05-10-2025
Простые диаграммы в 1С

источник

✍️ @odin1C_rus
09:37 02-10-2025
Преобразование отчета на СКД в таблицу значений на табличном документе


Иногда с отчетами удобнее (или быстрее) работать в MS Excel, например, когда необходимо связать несколько разных отчетов. Если отчеты выводятся с группировкой, то связать их бывает проблематично. Если у отчета нет своей формы, то можно применить такое универсальное решение.

В общую форму ФормаОтчета, в контекстное меню добавим команду "Исходные данные", которая будет выгружать набор данных СКД с текущими значениями параметров и отборов сначала в таблицу значений, а потом в табличный документ, размещенный на общей форме.


&НаСервере
Процедура ВыгрузитьПлоскуюТаблицуНаСервере()

Результат = Новый ТаблицаЗначений;

Попытка

ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
СхемаКомпоновкиДанных = ОтчетОбъект.СхемаКомпоновкиДанных;
Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки();

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,,, Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);

ОтчетТабличныйДокумент.Очистить();
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Результат);
Построитель.Вывести(ОтчетТабличныйДокумент);

Исключение
Сообщить("Не удалось отобразить исходные данные, возможно выводятся несколько разнородных таблиц.
|Перейдите в настройки и оставьте только одну необходимую таблицу.");
КонецПопытки;

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

&НаКлиенте
Процедура ВыгрузитьПлоскуюТаблицу(Команда)
ВыгрузитьПлоскуюТаблицуНаСервере();
КонецПроцедуры

Если часть параметров или отборов заполняется в процедуре ПриКомпоновкеРезультата, то могут возникнуть ошибки.

Автор: RomanVG

✍️ @odin1C_rus