Vofka @ Сегодня, 20:21
, Если нужен срочно этот отчет и сверху команды от руководящих -"Давай быстрее ! Когда будет готово ?!", то проще мне кажется через ТЗ это решить.А если времени достаточно и без нервозности,то можно и запросами.
Извините,что вмешиваюсь,а может результат запроса выгрузить в Таблицу Значений ? Таблицу Значений отсортировать в нужном порядке по датам.И далее- вывод данных из ТЗ.
Я не писал,что кэш RDP.Кэш 1С - "территориально" на сервере (в случае настройки доступа к 1С через RDP). Кстати,тоже наблюдал и устранял постоянные проблемы с кэшем 1С и тоже на обычных формах. Но это было на 1С 8.2 и 1С 8.3.
Чтобы исключить,что проблема не связана с кэшем 1С,можно на другом рабочем месте,где все работает штатно, настроить RDP-доступ с параметрами того пользователя ,где есть проблема.Т.е. создать на той рабочей станции второй RDP-файл,с параметрами доступа того "проблемного" пользователя.Если при попытке входа со 2-го RDP,возникает такая же проблема,значит - проблема в кэше 1С.Нужно очищать кэш 1С того пользователя на сервере.
Можно менять и стили через FormEx.Правда,не в таком виде будет , как просил товарищ -4andriy,который эту тему открыл. Вот здесь про это,кому интересно (правда ветка 12-летней давности,но внешняя обработка там рабочая): https://www.1cpp.ru/forum/YaBB.pl?num=1345736013/4#4 Обработка,с экспериментами со стилями элементов управления окна: https://www.1cpp.ru/forum/YaBB.pl?action=do...5FExample%2Eert Для работы обработки требуется наличие библиотеки FormEx на компе.
Объединить 2 цикла , в примерах, которые я выкладывал выше. Один цикл - перебор файлов типа .txt.Внутри этого цикла-считывание информации из текстового файла.
В помощь.В объекте ФС есть метод - Атрибуты файла. Это если понадобится фильтровать файлы в каталоге по дате создания.
АтрибутыФайла(<?>,,,,,,); Синтаксис: АтрибутыФайла(<ИмяФайла>,<РазмерФайла>,<АтрибутыФайла>,<ВремяСоздания>,<ВремяПоследнегоДоступа>,<ВремяПоследнейЗаписи>,<РасширенноеИмяФайла>) Назначение: Возвращает атрибуты файла (в параметрах). Параметры: <ИмяФайла> - строка с именем файла; <РазмерФайла> - переменная, принимающая размер файла в байтах; <АтрибутыФайла> - переменная, принимающая атрибуты файла; Возвращаемое строковое значение длиной 9 символов, в котором закодированы атрибуты файла. Символы могут принимать значения ''0'' или ''1'': первый символ: если ''1'' - файл только для чтения; второй символ: если ''1'' - скрытый файл; третий символ: если ''1'' - системный файл; четвертый символ: если ''1'' - каталог; пятый символ: если ''1'' - архивный файл; шестой символ: если ''1'' - обычный файл (все другие атрибуты не установлены); седьмой символ: если ''1'' - временный файл; восьмой символ: если ''1'' - файл, сжатый каким-либо архиватором; девятый символ: если ''1'' - нет доступа к файлу. <ВремяСоздания> - переменная, принимающая строку с датой и временем создания файла; <ВремяПоследнегоДоступа> - переменная, принимающая строку с датой и временем последнего доступа к файлу; <ВремяПоследнейЗаписи> - переменная, принимающая строку с датой и временем последней записи файла; <РасширенноеИмяФайла> - переменная, принимающая строку с полным именем файла.
втягивала их на основе заголовка(соответственно приходку в приходку расходку в расходку)
Не совсем понял.Если просто прочитать содержимое текстового файла,то компоненты внешние не нужны. В 1С 7.7 есть объект "Текст" для таких случаев.
ТекстФайл = СоздатьОбъект("Текст"); ТекстФайл.Открыть("Файл.txt"); Для i = 1 По ТекстФайл.КоличествоСтрок() Цикл нужнаяСтрока=ТекстФайл.ПолучитьСтроку(i); //здесь анализируйте содержимое строки Сообщить(нужнаяСтрока); КонецЦикла;
Если же нужно побайтовое чтение из файла,то нужна будет внешняя компонента.
как перебирать все файлы с определённым заголовком
С определённым заголовком файла или по определенному расширению файла нужно перебирать файлы ? Если с определённым заголовком файла,то штатными средствами 1с 7.7 этого сделать нельзя.Нужно подключать внешнюю компоненту. Если же по определенному расширению файла перебирать файлы в папке,то это можно так примерно сделать:
ФС.УстТекКаталог(каталог); //здесь пропишите маршрут своего каталога с файлами ИмяФайла = ""; ИмяФайла = ФС.НайтиПервыйФайл("*.txt"); //здесь укажите нужную вам маску файлов
Пока СтрДлина(ИмяФайла)<>0 Цикл ИмяФайла = ФС.НайтиСледующийФайл(); сообщить(ИмяФайла); КонецЦикла;
В таблицу не вставляем ? Вставляем,конечно,только после вставки,объект Таблица каждый раз пересоздаётся полностью поэтому и кажется ,что Таблица пустая.
Если Найти(СтатусЧтения, "Артикул:") > 0 Тогда Артикул = СокрЛП(Сред(СтатусЧтения, Найти(СтатусЧтения, ":") + 1)); ТекущаяСтрока = ТекущаяСтрока + 1;
// Считываем количество КоличествоСтрока = Файл.ПолучитьСтроку(ТекущаяСтрока); Количество = Число(СокрЛП(Сред(КоличествоСтрока, Найти(КоличествоСтрока, ":") + 1)));
// Добавляем строку в табличную часть ТЗК = СоздатьОбъект("ТаблицаЗначений"); //Вот здесь каждый раз объект Таблица ПЕРЕСОЗДАЁТСЯ !
Чтобы это не мешало,нужно строчку ТЗК = СоздатьОбъект("ТаблицаЗначений") перенести выше по тексту:
Начал немного этот вопрос изучать.В библиотеке FormEx есть Объект "РасширениеФормы",у него в атрибутах есть "Стиль" и "Расширенный стиль". Может через них как-то кнопку на форме можно преобразить.Честно времени копаться в этом нет.
первый если контрагент прописан в подкаталоге он не находится для вставки
Синтаксис Поиска в справочниках по наименованию:
НайтиПоНаименованию(<?>,,); Синтаксис: НайтиПоНаименованию(<Наименование>,<Режим>,<ФлагПоиска>) Назначение: Найти элемент справочника по наименованию. Возвращает: 1 - если действие выполнено; 0 - если действие не выполнено (элемент не найден). Параметры: <Наименование> - строка с наименованием искомого элемента справочника, <Режим> - необязательный параметр. Число: 1 - поиск внутри установленного подчинения (родителя); 0 - поиск во всем справочнике вне зависимости от родителя. Значение по умолчанию - 1. <ФлагПоиска> - необязательный параметр. Число: 1 - найти точное соответствие наименования; 0 - найти наименование по первым символам. Значение по умолчанию - 0.
Посмотрел описание библиотеки FormEx версия: 2.0.5.198 от 30.09.2024.Про стиль кнопки там ничего нет. Есть формы,панели,таблицы и всякая интересная штука.
В догонку: У меня бывали такие случаи с пользователями в 1C 7.7: Пользователи в конце рабочего дня выключали свои компы ,не выходя из 1С. Следующим утром уже было весело !
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!