ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе
Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Предоставляет следующие возможности: * Выбор вида документов * Просмотр табличных частей без открытия документов * Просмотр не отображаемых на форме реквизитов/табличных частей * Возможность установки отбора по любым реквизитам документа * Установка реквизитов документа, не доступных для редактирования на форме.
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя.
Решение в Реестре отечественного ПО
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше.
Далее в публикации:
MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.
Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки. 1.3.11 Доработан механизм контекстной подсказки по метаданным
Ваппще! Паредлагаю суппорту все выкладываемые разработки без скриншотов отправлять в "отстойник". Люди сюда ходят (я так думаю) не для того чтобы качать 40 штук программ, а чтобы по возможности быстро и обосновано выбрать себе программу в помощь...
Сhe Burashka: Извиняюсь. Изображение добавил. Я просто не посчитал эту обработку стоящей того, что бы писать подробное описание или добавлять скрины. Просто мне показалось удобным таким образом работать с документами и я посчитал, что возможно, это пригодиться кому-то ещё. Подчеркну, что сама по себе обработка не является, каким-то оригинальным решением или результатом длительного труда. Поэтому в свою очередь, предлагаю Суппорту удалить её совсем, если он посчитает её бесполезной.
(4) В 8.1 столкнулся с таким же не понятным глюком как и в 8.0 - при смене страницы панели, исчезает табличное поле. В 8.0 удалось победить его вставив ПриОткрытии() очистку страниц панели: ЭлементыФормы.ПанельТабЧастей.Страницы.Очистить(); К сожалению, в 8.1 это не прокатывает... Буду очень признателен, если кто-то мне объяснит, в чем здесь дело?...
(6) Это глюк 8.1 Исправляется так:
00091398 Программно создаваемые элементы управления на странице панели
Проблема:
При программном добавлении страниц в панель формы и элементов управления на новые страницы добавленные элементы управления будут невидимы, если для единственной существующей ранее в панели страницы свойство Видимость имело значение Ложь.
Способ обхода:
Сделать первую страницу панели невидимой только после добавления других страниц панели.
Дата публикации: 2007-08-31
В изменении реквизитов не хватило даты док.
Или - кнопкой по всем реквизитам открытой формы (после задержки т.к. приоткрытии задаёт их доступность) - проходиться и делать все доступными...
События следуют из названий процедур
Процедура КоманднаяПанельСпискаДействиеДоступность(Кнопка)
Если ФормаПоследнегоДок <> Неопределено Тогда
Если ФормаПоследнегоДок.Открыта() Тогда
Для Каждого ЭлементФормы Из ФормаПоследнегоДок.ЭлементыФормы Цикл
Попытка
ЭлементФормы.Доступность = Истина;
ЭлементФормы.ТолькоЧтение = 0;
Исключение
КонецПопытки;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ТабличноеПолеСписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
Если Элемент.ТекущиеДанные = Неопределено Тогда
Возврат;
КонецЕсли;
Если ПоследнийОткрытыйДокумент = Неопределено ИЛИ ПоследнийОткрытыйДокумент.Ссылка <> Элемент.ТекущиеДанные.Ссылка Тогда
ПоследнийОткрытыйДокумент = Элемент.ТекущиеДанные.Ссылка.ПолучитьОбъект();
ФормаПоследнегоДок = ПоследнийОткрытыйДокумент.ПолучитьФорму();
ФормаПоследнегоДок.Открыть();
СтандартнаяОбработка = 0;
КонецЕсли;
КонецПроцедуры
(14) Спасибо! Отличная идея для редактирования значений недоступных элементов формы.
Но вообще-то "установку реквизитов" я задумывал для редактирования реквизитов для которых совсем нет элементов управления на форме.
Развиваю предложенную концепцию, могу выложить. Добавлено отображение по желанию пользователя движений документа, автоматически заполняется панель списка документов, по клику на ячейке таблицы табчасти или движений открывается форма объекта, если это ссылка; планируется отображение движений как в Корректировке движений (пока простая таблица).
Отлично.
Было бы неплохо добавить функционал просмотра свойств и категорий документов, да так чтобы документы можно было бы отбирать по значению свойства.