1с не открывается документ из списка
Добрый день!
Попробуйте выполнить следующее:
-переименуйте прикрепляемый файл на более короткое название
— измените рабочий каталог на более короткое имя и попробуйте файл прикрепить от туда.
Поспешила отчитаться. С одним получилось, с другим — нет. Не могу удалить. И дальше тоже не получается, в какой бы каталог я его не помещала с измененным именем
Светлана, в присланном скрине наименование файла видно, что очень длинное. Все-таки нужно его укоротить, иначе не получится присоединить корректно.
Если посмотреть, как заложено в 1С прикрепление файла, то можно видеть следующее: команда «Присоединить файл» обращается к специальной обработке 1С «Работа с файлами» к конкретной форме «Присоединенные файлы».
Прилагаю скрин.
Если открыть эту форму, можно увидеть, что под наименование файла выделено всего 150 символов!
И это без данных диска, каталога и папок вложений! То есть полный путь со всеми этими составляющими будет еще больше!
Попробуйте перенести файл в корень диска С: так вы сминимизируете путь до файла. Или создайте отдельную папку Сохраненные файлы на корне диска С:. Если внутри у вас будут подпапки по контрагентам, датам и прочему — вы опять увелитите длину пути к файлу, а он добавляется к длине наименования!
Поэтому никаких вложений и минимальное наименование файла при прикреплении.
Добрый день, Ирина. Я не могу удалить файл с длинным именем из вложения.
Прикрепленные файлы удаляются по правой кн. мыши с выбором из контекстного меню команды Удалить.
А полный путь файла (без имени самого файла) , который сохраняется во временных папках 1с вы можете посмотреть по команде кн. ЕЩЕ-Дополнительно — Открыть каталог файла. Как я и писала — он длинный.
В приложенном мной фале видно, что «удаление» не активно
Дело в том, что данными пользуются другие сотрудники. И во вложении нужен только один файл. (С коротким именем я вставила, теперь их 2) Второй с длинным именем не могу удалить.
Нажмите команду Отменить редактирование: вы намеренно или нет открыли раньше команду Редактировать. После этого команда Удалить должна быть активна.
Вот демонстрирую на примере: у вас ссылка на файл выделена зеленым — это признак редактирования прикрепленного файла.
Я воспроизвела ситуацию.
После отмены редактирования активизировались команды Пометить на удаление и Удалить. По последней я удалила файл.
Если у вас не получится удалить ссылку на файл типовым методом, что я вам показала, вашу ситуацию должен рассмотреть программист 1С.
Спасибо, Ирина. Вопрос закрыт.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Спасибо за семинар»Годовая отчетность за 2019 г. в 1С. Бухгалтерская отчетность». Большая помощь в заполнении ОДДС.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Есть динамический список документов который строиться запросом и выводиться в журнал документов.
Как открыть одну из записей данного динамического списка?
ТекСтрока = Элементы.СписокДинам.ТекущаяСтрока;
Форма = ПолучитьФорму("Справочник.МойСпр.ФормаОбъекта");
Форма.Открыть();
ФЛ = Новый Структура("Ключ", ТекСтрока);
У динамического списка должна быть установлена основная таблица
и все события будут работать без лишнего кода
Динамический список может оказаться и без основной таблицы. Например, я собираю запросом несколько документов разного вида, никаким макаром в принципе между собой не связанных даже регистрами, используя конструкцию ОБЪЕДИНИТЬ ВСЕ. Основной таблицы здесь как таковой и быть не может, а открыть соответствующий документ из списка требуется. Что сделала:
1)в динамическом списке СписокОтзывов для Ссылка поставила галочку "Использовать всегда". Если не установить, то если элемент не отображается на форме, то он просто выкидывается из выборки, что вполне логично и правильно. Данный признак позволяет получать данные в любом случае;
2)прописала свою кнопку открытия с кодом ОткрытьЗначение(Элементы.СписокОтзывов.ТекущиеДанные.Ссылка);
3)чтоб в таблице по двойному щелчку мыши открывалась форма также прописываем
&НаКлиенте
Процедура СписокОтзывовПередНачаломИзменения(Элемент, Отказ)
ОткрытьЗначение(Элемент.ТекущиеДанные.Ссылка);
КонецПроцедуры
и вот в принципе все )))))
userMKA; yuri76; alexnov; temdj; tolyan_ekb; user1244697; bubonya; assa; Goggy; surr; fokses; mcgoblin; OlgaKonyakhina; Socrat; webresurs; vaniiok; NDM; join2us; + 18 – Ответить
"Есть динамический список документов который строиться запросом и выводиться в журнал документов.
Как открыть одну из записей данного динамического списка? "
Проделайте следующее:
1. В конфигураторе, в редакторе форм, перейдите в нижнюю часть, в зону преварительного просмотра формы, наведите указатель мыши на область таблицы динамического списка, активизируйте область нажатием левой кнопки мыши (появится рамка синего цвета), затем правой кнопкой мыши активизируйте контекстное меню, выберите пункт Свойства.
2. Откроется панель свойств таблицы. Переходите в нижнюю часть. Находите группу События. Рядом с надписью ПриНачалеИзменения пустое поле с двумя кнопочками. Нажмите крайнюю справа и конфигуратор создаст в модуле формы соответствующую процедуру для обработки данного события.
3. Проместите в тело процедуры такую команду такого образца
ОткрытьЗначение(Элемент.ТекущиеДанные.Ссылка);
В данном случае, не подходят события ПриАктивизацииСтроки . Поля . Ячейки. - в момент открытия формы активизируется первая строка таблицы и будет открываться первое в таблице значение
Somebody1; chemezov; surr; mcgoblin; Socrat; webresurs; postovalov; fancy; kostyaex; bestwest; + 10 – Ответить
Есть форма со списком элементов справочника. При нажатии на список открывается форма с элементом из списка, но при сохранении элемента первая форма не обновляется.
Как программно обновить форму списка?
В форме элемента необходимо написать код:
а, в форме списка добавить событие:
Похожие FAQ
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем Google maps : вывод точек на карту и режим панорамы 7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора PostgreSQL: установка, настройка, обслуживание 11
PostgreSQL напрямую "из коробки" применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц Посмотреть все результаты поиска похожих
Еще в этой же категории
Любая программа, установленная на компьютер, может время от времени работать неправильно. Периодические сбои, которые приводят к невозможности использования ПО, называются ошибки. Чтобы суметь диагностировать и устранять ошибки в 1С, пользователь должен хотя бы немного разбираться в особенностях работы программ. Наличие минимальных знаний позволяет решать проблемы самостоятельно.
Прежде чем рассматривать основные разновидности ошибок, стоит заметить, что они отличаются между собой по происхождению. Приложение может привести к физическому или логическому сбою. В результате 1С просто не запускается или начинает работать в режиме «Конфигуратор». Пользовательский режим бывает недоступен или, при использовании определенных команд, будет появляться сбой.
Чтобы научиться быстро исправлять ошибки в 1С необходимо изначально их проанализировать. Часто во всплывающем окне написана суть некорректного поведения, что помогает решить проблему.
Причины появления ошибки в 1С
Разберем основные моменты, связанные с частым появлением сбоев при работе с базой данных. Они возникают в разных ситуациях, и определить их истинную причину не всегда возможно.
Одна из самых частых причин нарушение работы связанна с компьютером, на который установлена база данных 1С. Рабочая область может автоматически закрываться из-за нехватки оперативной памяти на сервере. Все возникающие неисправности должны быстро устраняться. В противном случае есть вероятность потери данных.
Часто возникающие ошибки 1С
Все имеющиеся сбои выводят на экран разные уведомления. Одинакового текста не бывает. Чтобы проще ориентироваться, разделим существующие ошибки 1С на следующие пункты:
- Недостаточно памяти.
- Ошибка доступа.
- Ошибка формата потока.
- Ошибка СУБД: Файл базы данных поврежден.
- Неправильное отображение блоков формы.
- Внутренняя ошибка компоненты dbeng.
- Dump при запуске.
- Неверный формат хранилища.
- Ничего не работает.
Для того, чтобы научиться исправлять возникающие ошибки, рассмотрим каждый пункт по отдельности.
Недостаточно памяти
Подобный сбой проявляется только в том случае, если на выполнение операций с программой выделено мало оперативной памяти. Приложение не может обрабатывать большие объемы информации, поэтому выдает «Недостаточно памяти 1С». Это случается при формировании отчета, обработки «тяжелого» файла, обновлении конфигурации и т.д. Причина – мощности компьютера недостаточно.
Пользователь может самостоятельно решить проблему с памятью. По умолчанию операционная система выделят фиксированное значение гигабайт на обслуживание приложения: 32 bit ОС – 2 Гб, 64 bit – 4 Гб.
Увеличить размер выделенной памяти можно вручную. Для этого запускается адресная строка (Пуск – Выполнить, вводиться фраза cmd). После нажатия «Ентер» достаточно ввести фразу bcdedit /set increaseuserva 4096 и подтвердить действие (клавиша «Enter»). Цифра 4096 – новый выделяемый объем «оперативки». Выполняется перезагрузка системы. Проблема должна быть устранена.
Ошибка доступа
Она возникает, если учетная запись не имеет достаточно прав. Проявляется при выполнении определенного действия, которое доступно только ограниченному кругу пользователей. Для исправления ситуации достаточно изменить роль выбранного профиля в конфигураторе (вкладка «Администрирование – Пользователи»). В некоторых случаях это увеличивает безопасность базы данных, если необходимо защитить файлы от изменения сторонними людьми.
Ошибка формата потока
Когда пользователь только запускает программу, на экране может появиться окно сбоя. Оно предлагает завершить работу или перезапустить. Причиной выступает некорректное завершение работы приложения.
Устранение подобной ошибки 1С выполняется простой чисткой кэша. Для этого необходимо перейти в папку, где хранятся временные файлы. В Windows 7 и выше она находится по адресу C:\Users\Username\AppData\Local\1C или C:\Users\Username\AppData\Roaming\1C. Для Windows ХР другой путь – Local Settings\Application Data\1C\. Все файлы, начинающиеся на 1cv8, кроме «1Cv8.1CD» полностью удаляются.
Если «Ошибка формата потока» возникает в процессе работы, то нужно провести тестирование (Администрирование – Тестирование и исправление), выбрать первые 2 галочки и запустить процесс.
Ошибка СУБД: Файл базы данных поврежден
Если всплывает информационное окно с подобной надписью, неисправность базы данных решается тестированием файла и всей информационной базы. Такое мероприятие может проводиться 2 способами:
- Запуск утилиты chdbfl.exe. Эта программа предназначена для того, чтобы проверять целостность базы данных при совместном ее использовании с информационной базой. Данный метод хорош тем, что дает возможность решать сбои даже в тех ситуациях, когда конфигуратор запустить невозможно. Сначала выполняется резервное копирование информации. В папке, где установлен 1С (директория bin) находится файл chdbfl.exe. Он запускается, в окне прописывает путь к файлу базы данных и ставится галочка, чтобы провести исправление ошибок. Нажимается кнопка «Выполнить». После завершения процесса все должно заработать. Если нет – используется конфигуратор.
- Через конфигуратор. Нужное окно вызывается после нажатия «Администрирование – Тестирование и исправление». На экране появляется форма, где выставляются галочки на следующе строчки: «Реиндексация таблиц…», «Проверка логической целостности…», «Проверка ссылочной…», «Реструктуризация таблиц…», «Тестирование и исправление» и 2 раза «Создать объекты». Нажимается кнопка «Выполнить». После завершения процедуры сбой устраняется.
Неправильное отображение блоков формы
Такая неисправность возникает от разных факторов. Чтобы привести программу к нормальной работоспособности, пользователю необходимо последовательно выполнить несколько команд. После проведения каждой проверяется устранение сбоя:
Если приведенные методы не помогают, рационально будет провести обновление платформы.
Внутренняя ошибка компоненты dbeng
Dump при запуске
Возвращение 1С в рабочее состояние проводится простым обновлением MS Visual Studio (Visual C++) и дополнительными манипуляциями. Чтобы отследить конкретный файл, в котором возникает ошибка, открывается «Просмотр событий». Для этого пользователь переходит в «Панель управления – Система и безопасность – Администрирование». С левой стороны раскрывается «Журнал Windows – Приложение».
На экране появляется список ошибок и точное расположение поврежденного файла. После установки новой версии MS Visual Studio (Visual C++) с папки System32 копируется одноименный файл dll и вставляется в папку платформы 1С. Проблема решилась.
Неверный формат хранилища
Ничего не работает
Если программа перестала нормально работать без видимых причин, значит пользователю придется самостоятельно искать неисправность. Для восстановления работоспособности базы данных проводятся следующие мероприятия:
- чистится кэш;
- открывается файл chdbfl.exe из папки установки приложения и выполняется исправление;
- выполняется запуск «Конфигуратора» для тестирования и исправления сбоев;
- обновление «1С».
Если это не критичная ошибка, она должна исправляться при установке актуальной версии программного комплекса. В остальных ситуациях необходимо пользоваться помощью профессиональных мастеров, которые отлично понимают принцип подобных продуктов.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Проверить тип реквизита и тип значения, которое хотим присвоить.
2. Форма открывается с признаком изменения (со звездочкой *).
В процедуре перед открытием формы устанавливается значение реквизита объекта, содержащегося в форме – проверить необходимость этого. В обычных формах значит, что используется переменная, имя которой совпадает с именем реквизита объекта формы, имя переменной нужно изменить.
3. В конфигураторе в таблицу на форме была добавлена колонка, а в пользовательском режиме колонка не появилась.
Нужно очистить сохраненные настройки формы у пользователя: Администрирование – Настройки пользователей и прав – Персональные настройки пользователей – Настройки пользователей.
4. В форме списка объекта конфигурации используется Динамический список с установленным свойством Произвольный запрос, но на форме не появляются кнопки Добавить, Изменить, Редактировать и т.д.
В свойстве динамического списка Настройка списка не указана Основная таблица
Рис. 1. Настройка динамического списка
5. Не сохраняются данные после заполнения таблицы в форме.
Если заполнение происходит по команде (по кнопке), то у команды заполнения нужно проверить свойство Изменяет сохраняемые данные - должно быть установлено. Если свойство не установлено, то после заполнения таблицы у формы не появляется признак изменения (звездочка *) и при закрытии форма закрывается без сохранения данных.
6. При попытке открыть список документов/справочника через Все функции не появляется таблица со списком документов/элементов справочника и по кнопке Создать ничего не происходит (рис. 2).
Подписывайтесь на канал
«Полезный 1С»
В телеграм канале — наш практический опыт, бизнес-кейсы и способы повышения эффективности компании, которые мы опробовали внутри группы Neti.
Читайте также: