Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

   

FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaCastet

Цитата:
Замена как раз дала.

Если бы дала, не было б вопросов Я так понял база не открывается? Какую тогда обработку использовать? Надо писать загрузку из ДБФ, там наверно сложно..реквизиты шапки в одной таблице,ТЧ в другой. Года 3 назад я обжегся на подобном случае, и тперь архив делается у клиентов (и уменя) автоматматом.Клентам даже знать об этом не надо, тем более учить их восстанавливать из архива.Я не знаю чего делать..
 
Если файлы документов и справочников целые, то по идее можно попробовать восстановить.Рассмотри вимательно dd  удали файлы по которым проводки делаются документами и попробуй запустить групповое проведение
Тут метод тыка использовать

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:54 21-12-2006 | Исправлено: FOLD, 12:17 21-12-2006
abanya

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день.
стоит 1с 7-ка Бухгалтерия.
Есть справочник "Партия товара", для данного товара имеется несколько партий.Мне нужно в документе "Заявка" прописать количество данного товара на складе и соответственно дату партии.
Вот как я делал:
БухИ=СоздатьОбъект("БухгалтерскиеИтоги");
БухИ.ИспользоватьСубконто(ВидыСубконто.Номенклатура, Наименование, 2);
БухИ.ИспользоватьСубконто(ВидыСубконто.ПартииТоваров,Наименование,2);
БухИ.ВыполнитьЗапрос(,РабочаяДата(),"41.1, 41.2, 41.3, 41.4",,,,,1+4);
БухИ.ВыбратьСубконто(ВидыСубконто.ПартииТоваров);
Пока БухИ.ПолучитьСубконто(ВидыСубконто.ПартииТоваров) > 0 Цикл
    Количество = БухИ.СКД("К");
    Партия=БухИ.Субконто(ВидыСубконто.ПартииТоваров);
    Год = Лев(Партия.Наименование,4);
    Месяц = Прав(Лев(Партия.Наименование,6),2);
    День = Прав(СокрЛП(Партия.Наименование),2);  
    КолСкл = СокрЛП(Строка(Строка(Количество)+"("+Строка(День)+"."+Строка(Месяц)+"."+Строка(Год)+")"+"|"));
    КолДата = Строка(Строка(КолДата)+"|"+Строка(КолСкл));
КонецЦикла;
Возврат КолДата;
 
Проблема в том, что он не проходит все партии товара, а только самую первую берет и всё!!! а мне надо , чтобы он про всем партиям прошелся.

Всего записей: 54 | Зарегистр. 01-11-2006 | Отправлено: 14:07 21-12-2006
LaCastet



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD

Цитата:
Я так понял база не открывается?

База как раз открывается. Проблема наверно с индексами. При Тестировании и исправлении появляются ошибки: недопустимый символ в поле. Строки пропали не только в последних документах, но и в некоторых документах более ранних периодов. А также некоторые проводки не попадают в оборотку и в карточку счета. Поэтому если бы была обработка, которая могла бы добавить в архивную базу документы из поздних периодов, чтобы меньшее количество ошибок исправлять, это бы очень выручило.

Всего записей: 4561 | Зарегистр. 27-07-2005 | Отправлено: 15:00 21-12-2006 | Исправлено: LaCastet, 15:06 21-12-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaCastet

Цитата:
Проблема наверно с индексами.

Индексы при тестировании переписываются,если флажок стоит.Индексы при замене файлов тебе ВСЕ удалить надо
и монопольно запустить.У меня обработок переноса из бухии в бухии нет.Может у кого из ребят что есть ,проси пусть выложат
 
У меня максимально приближенная только перенос по ОЛЕ из торговли в бухгалтерию.В принципе если ее все за основу и поправить , работы там не  много получится. Если подойдет ,скажи ,выложу, но не раньше часов 18-19.Еще на любом ИТС есть обработка универсальный обен данными в формате XML,в принципе ей можно попробовать ,пользовлся ей когдато ,правда давно уже

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 15:44 21-12-2006 | Исправлено: FOLD, 15:48 21-12-2006
LaCastet



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD

Цитата:
универсальный обен данными в формате XML,в принципе ей можно попробовать

Пасиб. Попробую разобраться.

Всего записей: 4561 | Зарегистр. 27-07-2005 | Отправлено: 15:46 21-12-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaCastet попробуй если с конвертацией дружишь быстро правила набросать для нужных документов (благо конфигурации идентичные). Ну и соответственно через xml все перенести. Так будет намного быстрее чем писать обработку по OLE (при условии что готовой не найдешь).

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 16:02 21-12-2006
LaCastet



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fol

Цитата:
попробуй если с конвертацией дружишь

А конвертация это что? Я в 7-ке её не нашёл.

Всего записей: 4561 | Зарегистр. 27-07-2005 | Отправлено: 16:21 21-12-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaCastet
Конфа есть такая, если не юзал сходу не разберешся.Универсальный обмен проще и быстрей в освоении.Хотя по мне ОЛЕ быстрей всего. все ИМХО
вот выкладывал нашел http://forum.ru-board.com/topic.cgi?forum=5&topic=8058&start=1220#6

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 16:30 21-12-2006 | Исправлено: FOLD, 16:32 21-12-2006
RFS2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
horex
 
спасибо, всё взял. Есть одна глючина, 1с 7.70.025 (комплексная) сама меняет автора документа. Т.е говорит что документ создан Ивановым(пример) а документ создает Сидоров и никто акромя него. Подскажите из-за чего так может быть.
 

Всего записей: 23 | Зарегистр. 11-08-2006 | Отправлено: 09:47 22-12-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RFS2 жестко в коде прописан пользователь скорее всего. Рыть процедуру ПриОткрытии()

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 11:04 22-12-2006
pavlika2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При пробной конвертации из Бух 7.7 с небольшими настройками в Бух 8.0 (по типовому файлу правил конвертации данных) при выгрузке данных из 7.7 примерно через 2/3 часа получаю сообщение "Out of memory", после чего все подвисает.. 512Mb, ничего больше не запущено, из памяти все выгружено.. Что смотреть и пробовать?

Всего записей: 626 | Зарегистр. 08-10-2004 | Отправлено: 11:12 22-12-2006
Horex



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RFS2

Цитата:
Рыть процедуру ПриОткрытии()

и поиск по словам "ИмяПользователя()". Не поможет - ИмяКомпьютера().

Всего записей: 1547 | Зарегистр. 27-02-2002 | Отправлено: 11:21 22-12-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pavlika2 попробуй, насколько это возможно, выгружать не все сразу а частями.

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 13:02 22-12-2006
RFS2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
javascript:pasteN('Horex')
 
Я попробую. Я не не уверен , но это может  быть связано с переходом от DBF  к SQL?

Всего записей: 23 | Зарегистр. 11-08-2006 | Отправлено: 13:22 22-12-2006
Horex



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RFS2
Маловероятно.

Всего записей: 1547 | Зарегистр. 27-02-2002 | Отправлено: 13:29 22-12-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RFS2
В комплексной приначалеработысистемы() определяется пользователь и кажется по коду,Открой спр Пользователи и посмотри может наредактировали неверно

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 13:49 22-12-2006
LaCastet



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD
Спасибо за идею с диском ИТС. Там есть две обработки Export.ert и Import.ert. Они делают в точности то, что было нужно. Export.ert выгружает документы за заданный промежуток в текстовый файл, а Import.ert загружает их в другую базу. Причём, по-моему( хотя точно я не установил), удаляет имеющиеся документы при совпадении номеров. То, что доктор прописал. Может кому нить ышо тожа пригадица.
 
Кстати как этого добиться
Цитата:
тперь архив делается у клиентов (и уменя) автоматматом.Клентам даже знать об этом не надо


Всего записей: 4561 | Зарегистр. 27-07-2005 | Отправлено: 20:43 22-12-2006
Forcerr



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди, кто работал с конфигурацией Аналит:Аптека??
Нужна консультация, я не пойму почему не работает продажа через "Чек", по приходной накладной оформляю что есть такой то товар, все проходит, а при попытке выбрать товар из прайса ничего собственно не происходит, окно прайса закрывается, а Чек как был пустым, так и остается.
Версия 1C 7.70.025, конфигурация Аналит:Аптека версии 5

Всего записей: 121 | Зарегистр. 10-02-2003 | Отправлено: 02:17 23-12-2006
FOLD

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaCastet
По разному.Если комп выключают в груповые политики (gpedit.msc -Сценарии запуска/завершения )батник пихаю примитивный
md D:\ARCHIV\%Date% & copy /y C:\V77\BASE\*.dbf D:\Archiv\%Date%
можно добавить сжате ,шас не помню(см у wirnar параметры командной строки)
Если не выключается ,создаю пользователя в 1С допустим "робот" и в шедулер виндовый
опять же батник запуска нужной базы под этим пользователем.Ночью обычно
start C:\V77\1cv7s.exe Enterprise /DC:\V77\rab\BASE /Nrobot /P*****  
 
Процедура Закрыть()
  ЗавершитьРаботуСистемы();
КонецПроцедуры
//--------------------------------------------------------
Процедура  Завершение()  
 Если Константа.ЗавершениеРаботы =1 Тогда  
  Если ИмяПользователя() <> "Robot" Тогда     
 Предупреждение("Через 20 секунд база будет закрыта. Сохраните изменения!",5);  
 ОбработкаОжидания("Закрыть",20);  
  Иначе  
 ОбработкаОжидания("Закрыть",40);
  КонецЕсли;
 КонецЕсли;
КонецПроцедуры    
//------------------------------------------------------
//ПРЕДОПРЕДЕЛЕННЫЕ
Процедура ПриНачалеРаботыСистемы()  
   Константа.ЗавершениеРаботы =0;      
   ОбработкаОжидания("Завершение",20);  
 
 Если ИмяПользователя() = "Robot" Тогда  
  Текст = СоздатьОбъект("Текст");
     Файл =  "C:\SAVE.PRM";
    Текст.Открыть(Файл);  
    СтрокаДаты = Строка(ТекущаяДата());
   СтрокаДаты = СтрЗаменить(СтрокаДаты,".","_");
   Текст.ЗаменитьСтроку(6, "SaveToFile=C:\ARCHIV\"+СтрокаДаты);
   Текст.Записать(Файл);
   Константа.ЗавершениеРаботы =1;  
    КонецЕсли;
//----------------------------------------------
Процедура ПриЗавершенииРаботыСистемы()
 Если ИмяПользователя() = "Robot" Тогда  
  КомандаСистемы("C:\Arch.cmd") ;
  КонецЕсли;
КонецПроцедуры //  
 
ФАЙЛ Arch.cmd
start C:\V77\1cv7s.exe CONFIG /DC:\V77\rab\BASE /Nrobot /P***** /@c:\save.prm
 
файл save
 
[General]
Output=C:\ARCHIV\log.txt
Quit=Y
SaveData=Y
[SaveData]
SaveToFile=C:\ARCHIV\23_12_06
 
Еще есть конфа простенькая от Romixa на Мисте, ссылку не помню, поищу попозже
 
 

Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 10:11 23-12-2006 | Исправлено: FOLD, 10:13 23-12-2006
populus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я делаю бэкапы так (бат-файл и планировщик):
 
@echo off
 
title Резервное копирование.  
rem это цвет. если есть сомнения, то лучше его не редактировать
color 0C
rem создаем каталоги для ИБ
mkdir c:\temp\db\syslog  
rem чистим каталог от старого мусора
del /Q c:\temp\db\*.*
 
rem копируем базу он-лайн, в строчках ниже нужно указать путь к базе. Маску файлов - оставить
rem C:\1C_Base\1SBDB\ - заменить на путь к ВАШЕЙ базе
rem я использую структуру: C:\1C_Base\ - базы клиента, C:\1C_BACKUP\ - архивные копии
 
Copy C:\1C_Base\1SBDB\1cv7* C:\Temp\DB
Copy C:\1C_Base\1SBDB\*.dbf C:\Temp\DB
Copy C:\1C_Base\1SBDB\syslog\*.* C:\Temp\DB
 
REM  сохраняем предыдущую версию архива под новым именем
rem итого имеем архивы за неделю. можете изменить имена архивов на свои, не  
rem забудьте и архиватору сказать новое имя.
rem syslog нужен для того, что бы потом найти кто в базе накосячил
mkdir c:\1C_BACKUP
copy C:\1C_BACKUP\db4.rar C:\1C_BACKUP\db5.rar
copy C:\1C_BACKUP\db3.rar C:\1C_BACKUP\db4.rar
copy C:\1C_BACKUP\db2.rar C:\1C_BACKUP\db3.rar
copy C:\1C_BACKUP\db1.rar C:\1C_BACKUP\db2.rar
copy C:\1C_BACKUP\db0.rar C:\1C_BACKUP\db1.rar
copy C:\1C_BACKUP\db.rar C:\1C_BACKUP\db0.rar
 
 
REM  создаем новый архив, свеженький. Паролим его паролем. От врагов и "доброжелателей"
rar.exe u -ppasword -as -r -m1 -dh -idc -ilog C:\1C_BACKUP\db.rar c:\temp\DB\
REM далее убираем ремарки и прописываем путь, если будем сохранять архивы на др.компе в сети
REM  сохраняем копию архива в надежном месте
REM net use X: \\Server\1C_Backup
REM copy C:\1C_BACKUP\*.rar Z:
REM net use X: /delete
 
rem дальше шуруем сообщение в случае ошибки  
 
if errorlevel 0 goto DM
cls
color 0C
echo                      ****************************************
echo                      ****************************************
echo                      ****************************************
echo                      ***                                  ***  
echo                      *** ОШИБКА СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ! ***
echo                      *** Обратитесь в службу поддержки!   ***
echo                      ****************************************
echo                      ****************************************
echo                      ****************************************
pause
goto END
M
rem чистим экран и красим текст зенененьким в случае удачного копирования
cls
color 02
echo                  *************************************************
echo                  *                                               *
echo                  *                  ВНИМАНИЕ.                    *
echo                  *                                               *
echo                  *      ПРОИЗВЕДЕНО РЕЗЕРВНОЕ КОПИРОВАНИЕ        *
echo                  *             ИНФОРМАЦИОННОЙ БАЗЫ 1С            *
echo                  *           Ваши данные в безопасности.         *
echo                  *                                               *
echo                  *                   *****                       *
echo                  *                                               *
echo                  
echo                  *************************************************
pause
 
:END
 
если делаем копию базы ежемесячную, то архивируес с именем в формате ггггмм
 
rar.exe u -ppasword -ag+YYYYMM -as -r -m1 -dh -idc -ilog C:\1C_BACKUP\db.rar c:\temp\DB\
 О как =)
 
А есть у кого е-книжка по программированию в 1С почитать? С примерами желательно
 

Всего записей: 255 | Зарегистр. 23-07-2003 | Отправлено: 11:31 23-12-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru