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

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

  Все выпуски  

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 838
от 13.09.2008, 22:05

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 143336: Подскажите в чем может быть проблема: Есть распределенная база 1с SQL и приобмене выкидывает следующую ошибку: SQL State: 23000 Native: 2627 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Violation of PRIMARY KEY constraint 'PK_RA1...
Вопрос № 143342: Вопрос по 1с8. Имеется в наличии dbf файл. Каким образом можно считать из него данные?...
Вопрос № 143344: Подскажите пожалуйста. Требуеться из 1С отправить уже созданный вордавский документ на печать. Какая команда или метод это реализует. Просто ситуация в следующем, файлы с этикетками товаров храняться в уже готовый doc-файлах. При формировании заявки ...
Вопрос № 143351: Помогите, пожалуйста отредактировать файл в 1С 7.7. Вопрос задаю в эту рассылку абсолютно правильно. Код будет выполняться в программе 1С Бухгалтерия 7.7, но сам код о чень похожий на С++, прошу Вас подсказать. Есть файл бинарный произвольно...
Вопрос № 143373: Добрый день. Программа разрабатывается на 8.1. Требуется получить данные из семерочной базы (остатки товаров из регистра остатки), а именно передать туда параметры, выполнить там запрос, и вернуть таблицу с запросом в восьмерку. Подскажите какими сре...

Вопрос № 143.336
Подскажите в чем может быть проблема:
Есть распределенная база 1с SQL и приобмене выкидывает следующую ошибку:
SQL State: 23000 Native: 2627 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Violation of PRIMARY KEY constraint 'PK_RA1060'. Cannot insert duplicate key in object 'RA1060'. SQL State: 01000 Native: 3621 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated.

Решал таким образом сносил базу и устанавливал по новому с копии все нормально буквально неделю. Стоит и там и там 27 релиз 1Cv77
Отправлен: 08.09.2008, 10:26
Вопрос задал: Asteroid (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Strawberry
Здравствуйте, Asteroid!
По данной ссылке Ваша ситуация рассматривается
http://www.klerk.ru/soft/1c/?1996

---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: Студент)
Ответ отправлен: 08.09.2008, 10:44


Вопрос № 143.342
Вопрос по 1с8.
Имеется в наличии dbf файл. Каким образом можно считать из него данные?
Отправлен: 08.09.2008, 12:49
Вопрос задал: Sol666 (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Munster
Здравствуйте, Sol666!


ДБФ=Новый XBase;
ДБФ.ОткрытьФайл("имя файла");
ДБФ.Открыта();
ДБФ.Первая();
Пока Истина Цикл
Поле0=ДБФ.ПолучитьЗначениеПоля(0);
Поле1=ДБФ.ПолучитьЗначениеПоля(1);
.....
ПолеN=ДБФ.ПолучитьЗначениеПоля(N);
Если Не ДБФ.Следующая() Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Ответ отправил: Munster (статус: 9-ый класс)
Ответ отправлен: 08.09.2008, 16:07


Вопрос № 143.344
Подскажите пожалуйста. Требуеться из 1С отправить уже созданный вордавский документ на печать. Какая команда или метод это реализует. Просто ситуация в следующем, файлы с этикетками товаров храняться в уже готовый doc-файлах. При формировании заявки на продукцию нужно распечатать эти файлы из 1С. Вопрос только в команде вывода на печать самого документа и печати нескольких копий одной и той же этикетки.
Отправлен: 08.09.2008, 13:03
Вопрос задал: Лисов (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Полякова Ирина Николаевна
Здравствуйте, Лисов!
Если для 1С:8.х, то можно необходимый документ word загрузить как макет для документа "Заявка на продукцию" или в общие макеты как Active document. Далее при формировании заявки получать этот макет и средствами 1С отправлять на печать. В данном случае не будет зависимости от того где "лежит" файл в момент вывода на печать :))

Приложение:

---------
Деньги склока, а без них плохо...

Ответ отправила: Полякова Ирина Николаевна (статус: 1-ый класс)
Ответ отправлен: 09.09.2008, 12:51

Отвечает: Астафьев Александр Николаевич
Здравствуйте, Лисов!
Пример:
ИсхТабл.ПараметрыСтраницы(,,,,,,,,,1,,);
ИсхТабл.КоличествоЭкземпляров(КолЭкз);
ИсхТабл.Напечатать(0);
Описание оператора:
Напечатать(<?>);
Синтаксис:
Напечатать(<Флаг>)
Назначение:
Напечатать таблицу без предварительного просмотра (печать без открытия окна редактирования).
Параметры:
<Флаг> - необязательный параметр. Режим запроса диалога печати: 1 - запрашивать диалог печати (по умолчанию), 0 - не запрашивать.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.

Ответ отправил: Астафьев Александр Николаевич (статус: Студент)
Ответ отправлен: 09.09.2008, 16:02


Вопрос № 143.351
Помогите, пожалуйста отредактировать файл в 1С 7.7.
Вопрос задаю в эту рассылку абсолютно правильно. Код будет выполняться в программе
1С Бухгалтерия 7.7, но сам код очень похожий на С++, прошу Вас подсказать.
Есть файл бинарный произвольной структуры (я ее знаю). Необходимо произвести побайтовое чтение файла, затем побайтовую запись файла.
Реальная задача: после архивирования (обрезания) базы за 2000 - 2003 год файл 1cv7.mlg все еще содержит данные об объектах, использовавшихся в 2000 году, и все еще содержит сведения о действиях пользователей за 2000-2003 год. Таким образом, он имеет слишком большой размер (свыше 50 Мб), затрудняя анализ журнала регистрации, и затрудняя резервное копирование. Его нужно обрезать. Можно удалить его совсем, система создаст новый, но данные за 2004-2008 год будут потеряны. Я хочу его прочесть в побайтовом режиме, и обрезать.
Все это можно сделать средствами Windows, она достаточно мощная и разнообразная.
Приведу начало кода. Помогите пожалуйста, его продолжить. Нужы комманды для побайтового чтения любого бинарного файла, и побайтовой записи любого файла.
Var FileToedit;
FileToEdit=CreateObject("Windows.Filesystem... Вот в этом месте вместо Windows.Filesystem
можно написать Exel.Application, например, а как зовется объект для работы с файлами, я не знаю. Но точно знаю, что в стандартной поставке Windows XP SP2 он есть.
Var filelength;
filelength=FileToEdit.МетодПодскажите
FileToEdit.Seek(0);
Var FirstByte;
FirstByte=FileToEdit.МетодПодскажите
ByteToWrite=123;
FileToEdit.МетодПодскажите(ByteToWrite)
FileToEdit.Close();
Ненадежные утилиты внешних разработчиков прошу не предлагать. Все я буду делать средствами Windows.
Отправлен: 08.09.2008, 14:52
Вопрос задал: Шахрайчук Владимир Анатольевич (статус: Практикант)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Black Monk
Здравствуйте, Шахрайчук Владимир Анатольевич!
Вы вполне можете использовать для этого штатные средства 1С.
При запуске 1с выберите Монитор (Монитор пользователей).
Потом в Меню МониторАрхивирование Журнала
Здесь вы можете заархивирувать и удалить из текущего журнала данные за любой предыдущий период работы

---------
программист это не тот кто пишет программы, а тот чьи программы работают :)
Ответ отправил: Black Monk (статус: 1-ый класс)
Ответ отправлен: 08.09.2008, 16:09
Оценка за ответ: 5
Комментарий оценки:
малой кровью - это хорошо

Отвечает: Airyashov
Вообще-то, журнал регистрации это текстовый файл, если не запаролен. Так что можно воспользоваться объектом текст (только медленно очень) или V7TextFile из V7plus.Dll
А лучше, если знаете C++ пользоваться им, просто не понимаю зачем именно на 1С заморачиваться, или скрип на VB написать.
Ответ отправил: Airyashov (статус: 7-ой класс)
Ответ отправлен: 08.09.2008, 16:15
Оценка за ответ: 4
Комментарий оценки:
Да, текстовый, да, не запаролен, но объект Текст правит сам по себе символы, которые захочет. Откройте им файл с расширением .exe, сохраните и запустите. Кроме того, боюсь что с таким большим размером файла он не справится. С++ знаю плохо, мне гораздо проще на 1С код написать. Про V7TextFile попрошу поподробнее. Нет ли там V7BinaryFile? вот он то мне и нужен.


Вопрос № 143.373
Добрый день. Программа разрабатывается на 8.1. Требуется получить данные из семерочной базы (остатки товаров из регистра остатки), а именно передать туда параметры, выполнить там запрос, и вернуть таблицу с запросом в восьмерку. Подскажите какими средствами можно это сделать, если можно пример или ссылки на примеры, или каким-то другим сбособом получить остатки. (Базы все файловые).
Отправлен: 08.09.2008, 17:20
Вопрос задал: Владимир С. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Полякова Ирина Николаевна
Здравствуйте, Владимир С.!
В данном случае уместным будет использовать доступ к базе данных на 7.7 через OLE
Работа с OLE в 7.7 описана http://www.sinor.ru/~my1c/knowhow/v7&OLE.html. Для 8.х не много изменений по использованию. Важным считаю то что передаваемые параметры в БД открытые через OLE могут быть только простые типы (дата, число, строка).
Думаю в просторах интернета можно найти много информации
---------
Деньги склока, а без них плохо...
Ответ отправила: Полякова Ирина Николаевна (статус: 1-ый класс)
Ответ отправлен: 09.09.2008, 08:47
Оценка за ответ: 5
Комментарий оценки:
Спасибо, очень помогло.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.3 RC 2 от 09.09.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное