Первую проблему поборола. Эта база до переноса на новый сервер была скульная, в алгоритмах встречались прямые запросы. При переносе плохо зачистили код. Я убрала
Что делать с другой базой? Она изначально была дбф, хотя мд-шник от скульной базы. Выгрузка проходит, её же пытаюсь загрузить, слетает на "Загрузке системной информации"
Прекращена работа 1C:V7 starter program (multi-user) Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: 1cv7.exe Версия приложения: 7.70.0.27 Штамп времени приложения: 4573fcd7 Имя модуля с ошибкой: DbEng32.dll и т.д.
Понимаю,что с 7кой многие уже давно не работают, но все же надеюсь на подказку. Итак что мы имеем: сервер 2008, несколько DBF баз 1С77. На данный сервер базы перенесены ориентировочно осенью 2020, причем одна из них до того SQL. Какие возникают сбои: 1) при закрытии одной из баз у нескольких пользователей (или у всех) вылетает следующие:
Прекращена работа 1C:V7 starter program (multi-user) Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: 1cv7.exe Версия приложения: 7.70.0.27 Штамп времени приложения: 4573fcd7 Имя модуля с ошибкой: ntdll.dll и т.д.
2) другая база при "Загрузить данные..." сваливается с подобной ошибкой. Процедуру запускал админ сервера с полными правами. На каталоги с базами разрешения стоят Всем Все, так же и на движок 7.7 буду благодарна подсказкам ))
ТекущаяСтрока(<?>); Синтаксис: ТекущаяСтрока(<Строка>) Назначение: Установить/определить текущую строку таблицы в элементе диалога типа ''ТаблицаЗначений''. Возвращает число, соответствующее индексу текущей строки поля диалога (до его изменения), или 0, если текущей строки нет. Параметры: <Строка> - необязательный параметр. Числовое выражение с задаваемым индексом строки для элемента диалога типа ''ТаблицаЗначений'', на которую требуется установить курсор. Если параметр не задан, то положение курсора в поле диалога не меняется.
ПроводитьПослеТА(<?>,); Синтаксис: ПроводитьПослеТА(<ФлагДляНеПров>,<ФлагДляПров>) Назначение: Установить режим проведения документа после ТА. Возвращает текущее значение режима перепроведения документа в зависимости от проведенности. Параметры: <ФлагДляНеПров> - режим проведения документа после ТА. Число: -1 (минус единица) - проводить документ всегда задним числом; 0 - при проведении запрашивать режим проведения документа; 1 - проводить документ в реальном потоке времени, т.е. при проведении время документа автоматически устанавливается на время после ТА. <ФлагДляПров> - режим перепроведения документа после ТА. Числовое выражение: -1 (минус единица) - проводить документ всегда задним числом; 1 - проводить документ в потоке. Замечание: Метод доступен только в Модуле формы документа и работает с документом доступным в локальном контексте.
видимость и доступность реквизитов нужно прописать в процедуре ПриВыбореЗакладки() примерно так:
Процедура ПриВыбореЗакладки(Номер,Значение) Если Значение = "Основной" Тогда Форма.ИспользоватьСлой("Совместный,Основной",2); //если реквизиты на слое Основной Если ПолноеИмяПользователя() <> "Simeon" Тогда Форма.Спл.Видимость(0); Форма.Спл.Доступность(0); Форма.СПЛАЧЕНО.Доступность(0); КонецЕсли; Если Спл=0 тогда Форма.СПЛАЧЕНО.Видимость(0); Иначе Форма.СПЛАЧЕНО.Видимость(1); КонецЕсли; ИначеЕсли Значение = "Доверенность" Тогда Форма.ИспользоватьСлой("Совместный,Доверенность",2);
Если таблица "выглядит, как эксель", то это печатная форма, FormEx здесь не работает, он только для раскрашивания диалоговых таблиц. Вам нужно работать с типовыми методами. Если ячейка всегда одного цвета, то в макете печатной формы на нужной колонке - правой кнопкой - свойства - закладка Узор - реквизит Фон - выбирайте нужный. Если же цвет фона ячейки должен меняться программно, то это сложнее, но выполнимо. Есть метод ".ЦветФона" для ОбластиТаблиц
каждая скобка - это цвет каждой колонки, если в скобках пусто - автоматически закрашивается как предыдущая если BRUSH[NONE] - без цвета
Это все для таблицы, которая выводится на форму, а для печатной формы - это совсем другая песня. Если ячейку независимо от значения нужно подкрасить, свойства ячейки, закладка "Узор", поле "Фон". Если в зависимости от значения, то вам поможет метод ЦветОбласти.
Тд.НоваяКолонка("FormEx_ПланРаскраски",,,,"FormEx_ПланРаскраски",); //обязательно первая Тд.НоваяКолонка(" //... и т.д. Тд.ВидимостьКолонки("FormEx_ПланРаскраски",0);
ZUBR @ Вчера, 17:45
, В семерке (в отличии от восьмерки) может быть только одна табличная часть у документа, и ни одной у справочника (( Для справочника можно реализовать через подчиненный справочник, или
ЗначениеВСтрокуВнутр(СписокТелефонов)
и хранить это безобразие в строке, но строки неограниченной длины - это зло. По-моему, самый оптимальный вариант - это строка ограниченной длины, в которой телефоны указаны через запятую или другой разделитель
ZUBR @ Вчера, 23:20
, На форме в свойсвах поля ввода "Клиент" на вкладке Дополнительно в поле Формула прописываем процедуру, которая будет вызыватся при изменении реквизита Клиент. Например КлиентприИзменении() В модуле формы создаем процедуру КлиентприИзменении(), а в ней прописываем както так
ОткрытьФорму(<?>,,) Синтаксис: ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>) Назначение: Открывает визуальную форму существующего документа или элемента/группы справочника. Возвращает: 1 - если действие выполнено, 0 - иначе. Параметры: <Документ> - выражение со значением типа 'документ'; <КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен); <РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно. Замечание: Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
ZUBR @ Сегодня, 1:29
, 1) таблица, в которую собрана по определенным условиям информация "с различньіх документов и справочников" - ОТЧЕТ. Пример = Оборотно-сальдовая ведомость. 2) таблица, в которую собрана по определенным условиям информация "с различньіх документов и справочников", и записана для дальнейшего хранения - ДОКУМЕНТ.
немного цитат из учебника:
Цитата
...Отчеты предназначены для вывода информации из базы данных. Отчеты похожи на документы, только эти объекты выполняют разные функции. Документы вводят информацию в базу данных, отчеты выводят результаты... ...У любого отчета в системе 1С есть экранная форма -- Диалог, который пользователь видит на экране. В диалоге пользователь обычно задает параметры формирования отчета, например, период времени. Также у отчета обычно есть одна или несколько бумажных форм -- Таблиц...
Цитата
Документы -- это электронные аналоги обычных бумажных документов. Документы предназначены для регистрации фактов реального мира в компьютере. С помощью документов можно вводить информацию в базу данных... ...у документа есть экранная форма -- Диалог. Именно его видит пользователь на экране. Также у документа обычно есть одна или несколько бумажных форм -- Таблиц... ...Некоторые документы могут проводиться. С точки зрения пользователя, "провести" документ означает "пустить его в дело". С точки зрения программиста, при проведении документа сработает модуль проведения документа...
я бы вам посоветовала: 1 - разобраться в теории 2 - определить исходя из поставленной задачи какой объект разрабатывать 3 - возможно и вопросы отпадут сами собой
"1С:Предприятие 8. Управляющий" (решение для автоматизации управленческого учета). Нужен ответ на вопрос: стоит ли устанавливать? Интересно мнение тех, кто эксплуатирует данную конфигурацию, получили ли руководители желаемое: УПРАВЛЕНЧЕСКИЙ учет?
и еще: Бухгалтерский учет сейчас ведётся в 7.7. Есть ли функционал перегрузки данных из 7.7. в эту конфигурацию?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!