Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 487
от 02.05.2007, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 379, Экспертов: 52
В номере:Вопросов: 2, Ответов: 7


Вопрос № 84421: Добрый день, у меня вопрос! Раньше учет велся в общей системе налогообложения, а сейчас перешли на упрощенку, но база стоит общая, а там нет книги доходов и расходов, каким способом (или как по-другому) мне ее туда поставить или как-то все данные...
Вопрос № 84433: Добрый день. 1С 7.7 У меня возникли следующие проблемы: 1. Необходимо узнать размр файла (TXT) в байтах записаного на диске 2. Можно ли заархивировать файл ZIPом с 1с 3. Как Записать тхт файл в досовской кодировке Буду благодарен за л...

Вопрос № 84.421
Добрый день, у меня вопрос!
Раньше учет велся в общей системе налогообложения, а сейчас перешли на упрощенку, но база стоит общая, а там нет книги доходов и расходов, каким способом (или как по-другому) мне ее туда поставить или как-то все данные переносить (дублировать) в упрощенной базе и там вести эту книгу
Заранее благодарен!!!
Отправлен: 27.04.2007, 10:59
Вопрос задал: Е.В.Гений (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Elric
Здравствуйте, Е.В.Гений!

Зайдите в Конфигуратор и скопируйте отчет из "упрощенной" базы в общую. Потом выведите в меню новый отчет для пользователей, которые будут с ним работать.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 27.04.2007, 14:56
Оценка за ответ: 3
Комментарий оценки:
Все бы хорошо, но вот этот отчет использует свои константы перечисления и бог еще знает чего, что в общей базе не присутсвует, а если и присутствует, то у меня есть подозрение, что работает не так

Отвечает: BigHard
Здравствуйте, Е.В.Гений!
Если вы в программировании не сильны, то объединение конфигураций вам врядли поможет, в разных конфах все по-разному,будет куча ошибок, головной боли и нервов не оберетесь, желательно найти упрощенку и вней работать, ну а сможете объединить (если вы знаете конфигуратор и есть опыт работы с обеими конфами) - карты в руки!!!!
---------
Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: Студент)
Ответ отправлен: 27.04.2007, 15:59


Вопрос № 84.433
Добрый день. 1С 7.7
У меня возникли следующие проблемы:
1. Необходимо узнать размр файла (TXT) в байтах записаного на диске 2. Можно ли заархивировать файл ZIPом с 1с
3. Как Записать тхт файл в досовской кодировке
Буду благодарен за любую информацию
Отправлен: 27.04.2007, 12:52
Вопрос задал: Pycuk (статус: 1-ый класс)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vovchai
Здравствуйте, Pycuk!
По поводу 1-го:

ИмяФайла = "D:myfile.txt";
РазмерФайла = 0;
ФС.АтрибутыФайла(ИмяФайла,РазмерФайла);
Сообщить(РазмерФайла);
2. есть компонента Raruslib.dll, она умеет зиповать

3.
Текст = СоздатьОбъект("Текст");
// заполняем текст
.
.
.
.
Текст.КодоваяСтраница(<Режим>) // 0-win, 1-DOS
Текст.Записать();
Ответ отправил: Vovchai (статус: 2-ой класс)
Ответ отправлен: 27.04.2007, 13:17

Отвечает: Elric
Здравствуйте, Pycuk!

2. Можно ли заархивировать файл ZIPом с 1с
Если файл архивировать в составе базы, то можно -- в Конфигураторе прописать его в списке архивируемых файлов и сделать "Сохранение БД".
Иначе нужно использовать внешние компоненты или приложения.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 27.04.2007, 14:58

Отвечает: DERL.KG
Здравствуйте, Pycuk!
1. ФС.АтрибутыФайла() справку см. в систакс-помощнике
2. можно вызвав WinRar через КомандаСистемы(), см. справку к винрару для работы в консольном режиме
3. Объект "Текст" метод КодоваяСтраница(1), 1 - это значит Дос, если поставите 0 то виндоус.

Ответ отправил: DERL.KG (статус: 2-ой класс)
Ответ отправлен: 27.04.2007, 15:05

Отвечает: BigHard
//вес файла:
разм=0;
ФС.АтрибутыФайла(ИмяВыбрФайла, разм);
сообщить(разм);
//кодировка ДОС
ТекстДок = СоздатьОбъект("Текст");
ТекстДок.КодоваяСтраница(0);

а вот насчет архивирования:
вам надо использовать процедуру ЗапуститьПриложение(<СтрокаКоманды>)
1.создаете бат файл зипа для архивирования, как создавать должно быть в справке зипа, я просто раром пользуюсь, не могу сказать
ЗапуститьПриложение(<СтрокаКоманды>)
где в стороку команды прописываете путь к бат файлу

---------
Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: Студент)
Ответ отправлен: 27.04.2007, 15:59

Отвечает: Strawberry
Здравствуйте, Pycuk!
1. Для работы с файлами существуют методы
АтрибутыФайла(<?>,,,,,,);
Синтаксис:
АтрибутыФайла(<ИмяФайла>,<РазмерФайла>,<АтрибутыФайла>,<ВремяСоздания>,<ВремяПоследнегоДоступа>,<ВремяПоследнейЗаписи>,<РасширенноеИмяФайла>)
Назначение:
Возвращает атрибуты файла (в параметрах).
Параметры:
<ИмяФайла> - строка с именем файла;
<РазмерФайла> - переменная, принимающая размер файла в байтах;
<АтрибутыФайла> - переменная, принимающая атрибуты файла;
Возвращаемое строковое значение длиной 9 символов, в котором закодированы атрибуты файла. Символы могут принимать значения ''0'' или ''1'':
первый символ: если ''1'' - файл только для чтения;
второй символ: если ''1'' - скрытый файл;
третий символ: если ''1'' - системный файл;
четвертый символ: если ''1'' - каталог;
пятый символ: если ''1'' - архивный файл;
шестой символ: если ''1'' - обычный файл (все другие атрибуты не установлены);
седьмой символ: если ''1'' - временный файл;
восьмой символ: если ''1'' - файл, сжатый каким-либо архиватором;
девятый символ: если ''1'' - нет доступа к файлу.
<ВремяСоздания> - переменная, принимающая строку с датой и временем создания файла;
<ВремяПоследнегоДоступа> - переменная, принимающая строку с датой и временем последнего доступа к файлу;
<ВремяПоследнейЗаписи> - переменная, принимающая строку с датой и временем последней записи файла;
<РасширенноеИмяФайла> - переменная, принимающая строку с полным именем файла.

2. Для запуска внешних команд дос используется функция
КомандаСистемы(<?>);
Синтаксис:
КомандаСистемы(<СтрокаКоманды>)
Назначение:
Вызывает на исполнение команду DOS.
Параметры:
<СтрокаКоманды> - строка, содержащая команду.
Последовательность поиска программы (если не задан путь):
текущий системный каталог;
каталог Windows;
системный каталог Windows;
все каталоги, указанные в переменной PATH.

3.Для работы с кодировкой текста используется метод :
КодоваяСтраница(<?>)
Синтаксис:
КодоваяСтраница(<Режим>)
Назначение:
Установить режим кодировки текста.
Возвращает:
текущее числовое значение режима кодировки (на момент до исполнения метода).
Параметры:
<Режим> : 0 - windows-кодировка, 1 - DOS-кодировка.


---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 7-ой класс)
Ответ отправлен: 27.04.2007, 16:28


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.51 (beta) от 27.04.2007
Яндекс Rambler's Top100

В избранное