1C программист (@odin1C_rus) — Telegram-канал | Telegram Dialogs
Все каналы
1C программист

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

@odin1C_rus

7.8K подписчиков технологии 💬 Комментарии открыты

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

Последние публикации

1C программист
16.07.2026 15:43 · 👁 616
Лайфхаки 1С Основная таблица динамического списка задана неверно. Не задан ни текст запроса, ни основная таблица динамического списка. источник 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
15.07.2026 07:56 · 👁 827
Условие в виртуальной таблице 1C Волею судеб мне по работе пришлось посмотреть несколько занятий по подготовка к сертификации 1С:Специалист. И от одного лектора вдруг услышал, что использование в условиях виртуальной таблицы массивов, когда можно применить таблицу, - это плохо и медленно. А на сомнения слушателя он ответил: «Я гарантирую это». Думаю, ошибается человек, чего не бывает. И тут в другом занятии другой лектор говорит то же самое. Тут уже волей-неволей задумаешься: а вдруг я чего не помню уже? Но ведь не раз ускорял запросы, меняя таблицы на массивы. https://habr.com/ru/companies/T1Holding/articles/970234/ 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
13.07.2026 05:31 · 👁 1.2K
Ошибка в 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 с непроизносимым цифро-буквенным названием, это говорит о повреждении файлов кеша. Как правило ошибка вылетает только у одного пользователя. Чтобы исправить ошибку нужно пройти по указанному пути и удалить папку с цифро-буквенным названием. Вот пример расположения файла. 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
09.07.2026 06:12 · 👁 1.4K
Передача данных между формами в 1С источник 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
06.07.2026 07:48 · 👁 1.7K
👩‍💻 Пример скрипта, который проверяет наличие зарегистрированных 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; } 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
03.07.2026 05:49 · 👁 1.8K
Доработка 1С. Запрет редактирования проведенных документов Иногда нужно установить запрет на редактирование уже проведенных документов в открытом периоде. Сегодня мы покажем как, реализовать такой функционал в типовой конфигурации 1С, не снимая конфигурацию с поддержки, используя механизм расширений в 1С. источник 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
02.07.2026 06:27 · 👁 1.8K
Консоль кода для 1С 8.3 (Управляемые и обычные формы) Основные возможности Подсветка синтаксиса языка 1С Подсветка языка запросов Автокомплит для глобальных перечислений и функций Автокомплит для метаданных (Справочники, Документы и т.п.) Автокомплит для объектов метаданных (СправочникСсылка, ДокументОбъект и т.п.) Подсказка параметров конструкторов и методов Подсказка для типов Вставка готовых блоков кода (сниппеты) Вызов конструктора запроса и конструктора форматной строки Загрузка пользовательских функций и сниппетов Выделение строки, при выполнении которой произошла ошибка Сворачивание циклов, условий и текстов запросов Всплывающие подсказки для глобальных функций, перечислений и классов Подсказки через точку для реквизитов типа справочники/документы Подсказки через точку для объектов типа ТаблицаЗначений/Массив/РезультатЗапроса/ДвоичныеДанные и др., в том числе для объектов, полученных через методы других объектов. Подсказки для источников и полей в режиме запроса https://github.com/salexdv/bsl_console 📲 Мы в MAX ✍️ @odin1C_rus
1C программист
28.06.2026 20:59 · 👁 1.6K
Чтение файла в формате XML по порядку в 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.Закрыть(); КонецПроцедуры &НаСервере Функция СобратьПуть(СписокИмен) НашПуть = ""; Для Каждого Имя Из СписокИмен Цикл НашПуть = НашПуть + "/" + Имя; КонецЦикла; Возврат НашПуть; КонецФункции Мы в MAX ✍️ @odin1C_rus
1C программист
28.06.2026 11:20 · 👁 1.2K
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
1C программист
26.06.2026 06:18 · 👁 1.3K
Всем доброго утра ) 📲 Мы в MAX ✍️ @odin1C_rus
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.