Имя: Пароль:
1C
1С v8
Аналог внешней обработки из 1С 7.7 в 1С 8.2
0 ya deva
 
09.05.12
12:03
Помогите переделать обработку из 1С 7.7 в 1С 8.2
Перем ИмяФайла;
Процедура ВыборФайла()

   Ф="";
   ИсхКаталог="";
       ИмяФайла="";

   Если ФС.ВыбратьФайл(0, Ф, ИсхКаталог, "Выберите файл загрузки",
       "Текстовые файлы (*.txt) |*.txt") = 1 Тогда
   //    ФС.УстТекКаталог(КаталогИБ());
       ИмяФайла=ИсхКаталог+Ф;
       Иначе
           Возврат;
       КонецЕсли;
      // ИмяФайлаТекст.=Ф;

КонецПроцедуры
//*******************************************

Процедура Сформировать()

   Т=СоздатьОбъект("ТаблицаЗначений");
   Т.НоваяКолонка("Серия","Строка",13);
   Т.НоваяКолонка("Номер","Строка",5);
   Т.НоваяКолонка("ЭТК","Справочник.БСО");
   Файл    = СоздатьОбъект("Текст");    
   Файл.КодоваяСтраница(0);
   Попытка
       Файл.Открыть(ИмяФайла);
   Исключение
       Предупреждение("Файл не выбран");
       Возврат;
   КонецПопытки;    
   Стр="";
   КоличествоСтрок=Файл.КоличествоСтрок();
   Бланк=СоздатьОбъект("Справочник.БСО");
   Для НомерСтроки=1 По КоличествоСтрок Цикл
       Стр=Файл.получитьСтроку(НомерСтроки);
       СокрЛП(Стр);
       Т.НоваяСтрока();
       Серия=Лев(Стр,12);
       Номер=Сред(Стр,13,6);
       Т.Серия=Серия;
       Т.Номер=Номер;
       Бланк.ИспользоватьВладельца(ВидБланка);
       Если Найти(ВидБланка.Код,"00000002")=1 Тогда
            Бланк.НайтиПоКоду(Число(Номер)-547900);
       КонецЕсли;
       Если Найти(ВидБланка.Код,"00000003")=1 Тогда
           Бланк.НайтиПоКоду(Число(Номер)-539880);
       КонецЕсли;
   
       Флаг=0;
   //    Если Бланк.ПолучитьЭлемент()=1 Тогда
   //    Пропуск=Число(Номер)-Число(Бланк.НомерБланка)-1;
   //        Для А=1 По Пропуск Цикл
   //           Если Бланк.ПолучитьЭлемент()=0 Тогда Прервать; КонецЕсли;
   //        КонецЦикла;    
   //    КонецЕсли;    
    Если (Найти(Бланк.Серия,Серия)=1)  И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк. ПометкаУдаления()=0) Тогда Флаг=1; Сообщить("ЭТК "+Серия+" "+Номер+" найдена");
    Иначе
       Бланк.ВыбратьЭлементы();
       Пока Бланк.ПолучитьЭлемент()=1 Цикл
        Если (Найти(Бланк.Серия,Серия)=1)  И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк. ПометкаУдаления()=0) Тогда Флаг=1; Сообщить("ЭТК "+Серия+" "+Номер+" найдена");Прервать; КонецЕсли;
       КонецЦикла;    
     КонецЕсли;

       Если Флаг=1 Тогда
           Т.ЭТК=Бланк.ТекущийЭлемент();
       КонецЕсли;
   КонецЦикла;
   Если Т.КоличествоСтрок()=0 Тогда Возврат; КонецЕсли;
   Сообщить("Найдено "+Т.КоличествоСтрок()+" карт");
   Если Поступление=1 Тогда
       Док=СоздатьОбъект("Документ.ПоступлениеБСО");
       Док.Новый();
       Док.ДатаДок=ДатаДок;
       Фирма=СоздатьОбъект("Справочник.Фирмы");
       
       Если Фирма.НайтиПоКОду("000000000001")=1 Тогда Док.ВыбраннаяФирма=Фирма.ТекущийЭлемент(); КонецЕсли;
       
       Док.ВидБланковСтрогойОтчетности=ВидБланка;
       Док.МестоХранения=МестоХранения;
       Док.КодВидаДеятельности=Перечисление.КодВидаДеятельности.Бюджет;
       Док.ОтКогоПолучено=ОтКогоПолучено;
       Док.ПервичныйДокумент=ПервичныйДок;
       Т.ВыбратьСтроки();
       Пока Т.ПолучитьСтроку()=1 Цикл
           Если ПустоеЗначение(Т.ЭТК)=0 Тогда
               Док.НоваяСтрока();
               Док.БланкСтрогойОтчетности=Т.ЭТК;
               Док.Количество=1;
               Док.Цена=1;
               Док.Сумма=1;
               Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
           Иначе
                Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
           КонецЕсли;
       КонецЦикла;    
       Док.Записать();
       Сообщить("Создан документ Поступление бланков строгой отчетности №"+Док.НомерДок+ " от "+Док.ДатаДок);
   КонецЕсли;
   Если Списание=1 Тогда
       Док=СоздатьОбъект("Документ.АктСписанияБСО");
       Док.Новый();
       Док.НомерДок=НомерАкта;
       Док.ДатаДок=ДатаДок;
       Фирма=СоздатьОбъект("Справочник.Фирмы");
       
       Если Фирма.НайтиПоКОду("000000000001")=1 Тогда Док.ВыбраннаяФирма=Фирма.ТекущийЭлемент(); КонецЕсли;
       
       Док.ВидБланковСтрогойОтчетности=ВидБланка;
       Док.МестоХранения=МестоХранения;
       Док.КодВидаДеятельности=Перечисление.КодВидаДеятельности.Бюджет;
       Док.НомерПриказа=НомерПриказа;
       Док.ДатаПриказа=ДатаПриказа;
       Док.Председатель=Председатель;
       Док.ЧленКомиссии1=ЧленКомиссии1;
       Док.ЧленКомиссии2=ЧленКомиссии2;
       Док.ЧленКомиссии3=ЧленКомиссии3;
       Док.НачПериода=ДатаДок;
       Док.КонПериода=ДатаДок;
       
       Т.ВыбратьСтроки();
       Пока Т.ПолучитьСтроку()=1 Цикл
           Если ПустоеЗначение(Т.ЭТК)=0 Тогда
               Док.НоваяСтрока();
               Док.БланкСтрогойОтчетности=Т.ЭТК;
               Док.Количество=1;
               //Док.Цена=1;
               Док.Сумма=1;
               Док.ПричинаСписания=ПричинаСписания;
               Док.Комуотпущено=КомуОтпущено;
               
           КонецЕсли;
       КонецЦикла;    
       Док.Записать();
       Сообщить("Создан документ Акт списания бланков строгой отчетности №"+Док.НомерДок+ " от "+Док.ДатаДок);
   КонецЕсли;    
КонецПроцедуры
У меня не получается много ошибок выдает метод объекта не обнаружен
1 aleks-id
 
09.05.12
12:05
100 баксов
2 zak555
 
09.05.12
12:06
что таоке ВидБланка ?
3 zak555
 
09.05.12
12:06
> СокрЛП(Стр);


это что за строкка ?
4 zak555
 
09.05.12
12:07
> Помогите переделать обработку из 1С 7.7 в 1С 8.2


её надо не переделывать, а переписывать
5 aleks-id
 
09.05.12
12:09
(4) да там копрокода столько, что даже не смешно...
6 zak555
 
09.05.12
12:11
где присвоение Поступление = 1 ?
7 zak555
 
09.05.12
12:11
туфта,  а не код
8 zak555
 
09.05.12
12:12
+ юля без фотки
9 БибиГон
 
09.05.12
12:14
спросили бы лучше у ТС рабочая ли вообще обработка. ))
10 БибиГон
 
09.05.12
12:14
+ для 7.7
11 ya deva
 
09.05.12
12:15
Фотка вечером будет
12 ya deva
 
09.05.12
12:15
обработка рабочая работает в 7
13 ya deva
 
09.05.12
12:16
я тут попыталась переписать получилось вот такое но все равно ругает на конструкции некоторые:

//Т=СоздатьОбъект("Таблица Значений");
     //Т.НоваяКолонка("Серия","Строка",13);
     //Т.НоваяКолонка("Номер","Строка",5);
     //Т.НоваяКолонка("ЭТК","Справочник.БСО");
     // Файл = СоздатьОбъект("Текст");
   Т=Новый ТаблицаЗначений;
   Т.Колонки.Добавить("СерияБСО");
   Т.Колонки.Добавить("Номер");
   Т.Колонки.Добавить("ЭТК");
   //Т.Колонки.Добавить("ЭТК",Справочник.БСО");
   Т.Колонки.Добавить("БСО", Новый ОписаниеТипов("СправочникСсылка.БСО"));
   Файл = новый ТекстовыйДокумент;
   //Файл.КодоваяСтраница(0);
   
//Попытка
//        Файл.Открыть(ИмяФайла);
//    Исключение
//        Предупреждение("Файл не выбран");
//    Возврат;
//КонецПопытки;
Если ИмяФайла=ложь Тогда
Предупреждение("Файл не выбран");
 Возврат;
КонецЕсли;
 Стр="";
 КоличествоСтрок=Файл.КоличествоСтрок();
 //Бланк=СоздатьОбъект("Справочник.БСО");
 Бланк=Справочники.БСО.СоздатьЭлемент();
Для НомерСтроки=1 По КоличествоСтрок Цикл
  Стр=СокрЛП(Файл.ПолучитьСтроку(НомерСтроки));
  //СокрЛП(Стр);
  Т.НоваяСтрока();
  Серия=Лев(Стр,12);                   владелец
  Номер=Сред(Стр,13,6);
  Т.Серия=Серия;
  Т.Номер=Номер;
 // Бланк. ИспользоватьВладельца(ВидБланка);
  Бланк.Владелец(ВидБланка);
 
Если Найти(ВидБланка.Код, "00000002")=1 Тогда
   Бланк.НайтиПоКоду(Число(Номер)-547900);  
КонецЕсли;
Если Найти(ВидБланка.Код, "00000003")=1 Тогда
    Бланк.НайтиПоКоду(Число(Номер)-539880);
КонецЕсли;


    Флаг=0;
Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления()=0)
Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");
Иначе
     Бланк.ВыбратьЭлементы();
     Пока Бланк.ПолучитьЭлемент()=1 Цикл
         
         Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления()=0) Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");Прервать; КонецЕсли;
     КонецЦикла;
 КонецЕсли;
 Если Флаг=1 Тогда
     Т.ЭТК=Бланк.ТекущийЭлемент();
 КонецЕсли;
КонецЦикла;
Если Т.КоличествоСтрок=0 Тогда Возврат;
КонецЕсли;
Сообщить("Найдено "+Т.КоличествоСтрок+" карт");
Если Поступление=1 Тогда
   //Док=СоздатьОбъект("Документ.БСО_Поступление");
   Док = Документы.БСО_Поступление.СоздатьДокумент();
   //Док.Новый();
   Док=Новый Документ;
   Док.ДатаДок=ДатаДок;
   //Организация=СоздатьОбъект("Справочник.Организации");
   Организация=Справочники.Организации.ТекущиеДанные;
   Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент()
   КонецЕсли;
   Док.ВидБСО=ВидБланка;
   Док.МестоХранения=МестоХранения;
   Док.КВД=Перечисления.КодВидаДеятельности.Бюджет;
   Док.ОтКогоПолучено=ОтКогоПолучено;
   Док.ПервичныйДокумент=ПервичныйДок;
   Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
       //Если ПустоеЗначение(Т.ЭТК)=0 Тогда
       Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан документ Поступление БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;

//Если Списание=1 Тогда
     //Док=СоздатьОбъект("Документ.БСО_Списание");
 Если Списание=1 Тогда
     Док = Документы.БСО_Списание.СоздатьДокумент();
     Док.Новый();
     Док.ДатаДок=ДатаДок;
     //Организация=СоздатьОбъект("Справочник.Организации");
      Организация=Справочники.Организации.НайтиПоКоду();
     Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент();
      Док.ВидБСО=ВидБланка;
      Док.МестоХранения=МестоХранения;
      Док.КодВидаДеятельности=Перечисления.КодВидаДеятельности.Бюджет;
      Док.НомерПриказа=НомерПриказа;
      Док.ДатаПриказа=ДатаПриказа;
      Док.Председатель=Председатель;
      Док.ЧленКомиссии1=ЧленКомиссии1;
      Док.ЧленКомиссии2=ЧленКомиссии2;
      Док.ЧленКомиссии3=ЧленКомиссии3;
      Док.НачалаПериода=ДатаДок;
      Док.КонецПериода=ДатаДок;
      Т.ВыбратьСтроки();
      Пока Т.ПолучитьСтроку=1 Цикл
         // Если ПустоеЗначение(Т.ЭТК)=0 Тогда
         Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Сумма=1;
           Док.ПричинаСписания=ПричинаСписания;
           Док.КомуОтпущено=КомуОтпущено;
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан Акт Списания БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
14 zak555
 
09.05.12
12:16
(12) она не рабочая
15 zak555
 
09.05.12
12:16
(13) жесть

смотри в (4)
16 ya deva
 
09.05.12
12:17
поступление 1 это флажок с названием поступление если там есть галочка значит создается документ поступление бланков строгной отчетностиЮ вид бланка это графа из справочника там выбор персонализированная не персонализированная
17 ya deva
 
09.05.12
12:18
//Т=СоздатьОбъект("Таблица Значений");
     //Т.НоваяКолонка("Серия","Строка",13);
     //Т.НоваяКолонка("Номер","Строка",5);
     //Т.НоваяКолонка("ЭТК","Справочник.БСО");
     // Файл = СоздатьОбъект("Текст");
   Т=Новый ТаблицаЗначений;
   Т.Колонки.Добавить("СерияБСО");
   Т.Колонки.Добавить("Номер");
   Т.Колонки.Добавить("ЭТК");
   //Т.Колонки.Добавить("ЭТК",Справочник.БСО");
   Т.Колонки.Добавить("БСО", Новый ОписаниеТипов("СправочникСсылка.БСО"));
   Файл = новый ТекстовыйДокумент;
   //Файл.КодоваяСтраница(0);
   
//Попытка
//        Файл.Открыть(ИмяФайла);
//    Исключение
//        Предупреждение("Файл не выбран");
//    Возврат;
//КонецПопытки;
Если ИмяФайла=ложь Тогда
Предупреждение("Файл не выбран");
 Возврат;
КонецЕсли;
 Стр="";
 КоличествоСтрок=Файл.КоличествоСтрок();
 //Бланк=СоздатьОбъект("Справочник.БСО");
 Бланк=Справочники.БСО.СоздатьЭлемент();
Для НомерСтроки=1 По КоличествоСтрок Цикл
  Стр=СокрЛП(Файл.ПолучитьСтроку(НомерСтроки));
  //СокрЛП(Стр);
  Т.НоваяСтрока();
  Серия=Лев(Стр,12);                   владелец
  Номер=Сред(Стр,13,6);
  Т.Серия=Серия;
  Т.Номер=Номер;
 // Бланк. ИспользоватьВладельца(ВидБланка);
  Бланк.Владелец(ВидБланка);
 
Если Найти(ВидБланка.Код, "00000002")=1 Тогда
   Бланк.НайтиПоКоду(Число(Номер)-547900);  
КонецЕсли;
Если Найти(ВидБланка.Код, "00000003")=1 Тогда
    Бланк.НайтиПоКоду(Число(Номер)-539880);
КонецЕсли;


    Флаг=0;
Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления()=0)
Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");
Иначе
     Бланк.ВыбратьЭлементы();
     Пока Бланк.ПолучитьЭлемент()=1 Цикл
         
         Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления()=0) Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");Прервать; КонецЕсли;
     КонецЦикла;
 КонецЕсли;
 Если Флаг=1 Тогда
     Т.ЭТК=Бланк.ТекущийЭлемент();
 КонецЕсли;
КонецЦикла;
Если Т.КоличествоСтрок=0 Тогда Возврат;
КонецЕсли;
Сообщить("Найдено "+Т.КоличествоСтрок+" карт");
Если Поступление=1 Тогда
   //Док=СоздатьОбъект("Документ.БСО_Поступление");
   Док = Документы.БСО_Поступление.СоздатьДокумент();
   //Док.Новый();
   Док=Новый Документ;
   Док.ДатаДок=ДатаДок;
   //Организация=СоздатьОбъект("Справочник.Организации");
   Организация=Справочники.Организации.ТекущиеДанные;
   Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент()
   КонецЕсли;
   Док.ВидБСО=ВидБланка;
   Док.МестоХранения=МестоХранения;
   Док.КВД=Перечисления.КодВидаДеятельности.Бюджет;
   Док.ОтКогоПолучено=ОтКогоПолучено;
   Док.ПервичныйДокумент=ПервичныйДок;
   Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
       //Если ПустоеЗначение(Т.ЭТК)=0 Тогда
       Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан документ Поступление БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;

//Если Списание=1 Тогда
     //Док=СоздатьОбъект("Документ.БСО_Списание");
 Если Списание=1 Тогда
     Док = Документы.БСО_Списание.СоздатьДокумент();
     Док.Новый();
     Док.ДатаДок=ДатаДок;
     //Организация=СоздатьОбъект("Справочник.Организации");
      Организация=Справочники.Организации.НайтиПоКоду();
     Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент();
      Док.ВидБСО=ВидБланка;
      Док.МестоХранения=МестоХранения;
      Док.КодВидаДеятельности=Перечисления.КодВидаДеятельности.Бюджет;
      Док.НомерПриказа=НомерПриказа;
      Док.ДатаПриказа=ДатаПриказа;
      Док.Председатель=Председатель;
      Док.ЧленКомиссии1=ЧленКомиссии1;
      Док.ЧленКомиссии2=ЧленКомиссии2;
      Док.ЧленКомиссии3=ЧленКомиссии3;
      Док.НачалаПериода=ДатаДок;
      Док.КонецПериода=ДатаДок;
      Т.ВыбратьСтроки();
      Пока Т.ПолучитьСтроку=1 Цикл
         // Если ПустоеЗначение(Т.ЭТК)=0 Тогда
         Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Сумма=1;
           Док.ПричинаСписания=ПричинаСписания;
           Док.КомуОтпущено=КомуОтпущено;
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан Акт Списания БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
18 ya deva
 
09.05.12
12:19
вот я попыталась но все равно еще ругается посмотрите где поменять на код в 1С 8
19 ya deva
 
09.05.12
12:20
помогите пожалуйста, мне надо срочно написать аналогично
20 ya deva
 
09.05.12
12:21
ауууууу, что не кто не посмотрит?
21 zak555
 
09.05.12
12:22
(19) а что бюджетчики сейчас работают ?
22 ya deva
 
09.05.12
12:24
да работают
23 Amra
 
09.05.12
12:26
(19) Сначала фото, потом все остальное. Попытаешься обмануть - никто потом даже и не почешется
24 ya deva
 
09.05.12
12:26
и тишина................
25 aleks-id
 
09.05.12
12:26
неужели бюджет зажмет 100 вражеских денег на такую мощную обработку?
26 ya deva
 
09.05.12
12:27
в смысле?
27 ya deva
 
09.05.12
12:27
да
28 ya deva
 
09.05.12
12:27
зажимает
29 ya deva
 
09.05.12
12:27
самые жадины говядины это бюджет.
30 БибиГон
 
09.05.12
12:27
(22) не может быть.
31 ya deva
 
09.05.12
12:28
вам какое фото надо?
32 aleks-id
 
09.05.12
12:28
(29) тогда ты раскошеливайся на фотку
33 ya deva
 
09.05.12
12:28
отвечаю
34 aleks-id
 
09.05.12
12:28
(31) конечно топлесс ))))))))))))))))))))
35 Amra
 
09.05.12
12:28
(31) Твое. Ню )
36 ya deva
 
09.05.12
12:29
какую фотку?
37 ya deva
 
09.05.12
12:29
поверьте мне не красиво будет
38 Ranger_83
 
09.05.12
12:29
Пасаны не мелочитесь,просите сразу минет
39 Amra
 
09.05.12
12:30
(37) Ну тогда (38) ))) Выбирай))))
40 ya deva
 
09.05.12
12:30
я могу но не ню, ню там не красиво
41 ya deva
 
09.05.12
12:30
что выбирать?
42 Amra
 
09.05.12
12:30
(40) Ну сможем тоже наполовину, но оно тебе надо?))))
43 ya deva
 
09.05.12
12:31
для блондинки по подробнее расскажите
44 ya deva
 
09.05.12
12:31
нет на половину не надо
45 Ranger_83
 
09.05.12
12:31
Что не понятного в слове минет???
46 experimentator76
 
09.05.12
12:32
(37) жестоко - но некрасивым тем более в одинэсе делать нечего
посмотри на меня - я красив и я в одинэсе !! ))
47 zak555
 
09.05.12
12:32
(22) как этот бюджет заовут ?
48 ya deva
 
09.05.12
12:32
ого как
49 ya deva
 
09.05.12
12:32
как бюджет зовут не важно
50 БибиГон
 
09.05.12
12:33
(49) тогда фотку НЮ. )
51 zak555
 
09.05.12
12:33
(49) сфера области какая ?
52 aleks-id
 
09.05.12
12:34
я не понял - сисьло будет или будем тёрки тут тереть на тыщщу постов? (*закрывает открытую 8.2*)
53 ya deva
 
09.05.12
12:34
а что просто помочь не один мужчина девушки не может((((. Обязательно через унижение?
54 experimentator76
 
09.05.12
12:34
(0) да че там переписывать - надо просто быть в контексте обеих систем
55 aleks-id
 
09.05.12
12:35
(53) тут сплошь тупые, озабоченные и жадные одинэсники
56 ya deva
 
09.05.12
12:35
ну вот я попробовала но не до конца

//Т=СоздатьОбъект("Таблица Значений");
     //Т.НоваяКолонка("Серия","Строка",13);
     //Т.НоваяКолонка("Номер","Строка",5);
     //Т.НоваяКолонка("ЭТК","Справочник.БСО");
     // Файл = СоздатьОбъект("Текст");
   Т=Новый ТаблицаЗначений;
   Т.Колонки.Добавить("СерияБСО");
   Т.Колонки.Добавить("Номер");
   Т.Колонки.Добавить("ЭТК");
   //Т.Колонки.Добавить("ЭТК",Справочник.БСО");
   Т.Колонки.Добавить("БСО", Новый ОписаниеТипов("СправочникСсылка.БСО"));
   Файл = новый ТекстовыйДокумент;
   //Файл.КодоваяСтраница(0);
   
//Попытка
//        Файл.Открыть(ИмяФайла);
//    Исключение
//        Предупреждение("Файл не выбран");
//    Возврат;
//КонецПопытки;
Если ИмяФайла=ложь Тогда
Предупреждение("Файл не выбран");
 Возврат;
КонецЕсли;
 Стр="";
 КоличествоСтрок=Файл.КоличествоСтрок();
 //Бланк=СоздатьОбъект("Справочник.БСО");
 Бланк=Справочники.БСО.СоздатьЭлемент();
Для НомерСтроки=1 По КоличествоСтрок Цикл
  Стр=СокрЛП(Файл.ПолучитьСтроку(НомерСтроки));
  //СокрЛП(Стр);
  Т.НоваяСтрока();
  Серия=Лев(Стр,12);                   владелец
  Номер=Сред(Стр,13,6);
  Т.Серия=Серия;
  Т.Номер=Номер;
 // Бланк. ИспользоватьВладельца(ВидБланка);
  Бланк.Владелец(ВидБланка);
 
Если Найти(ВидБланка.Код, "00000002")=1 Тогда
   Бланк.НайтиПоКоду(Число(Номер)-547900);  
КонецЕсли;
Если Найти(ВидБланка.Код, "00000003")=1 Тогда
    Бланк.НайтиПоКоду(Число(Номер)-539880);
КонецЕсли;


    Флаг=0;
Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления()=0)
Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");
Иначе
     Бланк.ВыбратьЭлементы();
     Пока Бланк.ПолучитьЭлемент()=1 Цикл
         
         Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления()=0) Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");Прервать; КонецЕсли;
     КонецЦикла;
 КонецЕсли;
 Если Флаг=1 Тогда
     Т.ЭТК=Бланк.ТекущийЭлемент();
 КонецЕсли;
КонецЦикла;
Если Т.КоличествоСтрок=0 Тогда Возврат;
КонецЕсли;
Сообщить("Найдено "+Т.КоличествоСтрок+" карт");
Если Поступление=1 Тогда
   //Док=СоздатьОбъект("Документ.БСО_Поступление");
   Док = Документы.БСО_Поступление.СоздатьДокумент();
   //Док.Новый();
   Док=Новый Документ;
   Док.ДатаДок=ДатаДок;
   //Организация=СоздатьОбъект("Справочник.Организации");
   Организация=Справочники.Организации.ТекущиеДанные;
   Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент()
   КонецЕсли;
   Док.ВидБСО=ВидБланка;
   Док.МестоХранения=МестоХранения;
   Док.КВД=Перечисления.КодВидаДеятельности.Бюджет;
   Док.ОтКогоПолучено=ОтКогоПолучено;
   Док.ПервичныйДокумент=ПервичныйДок;
   Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
       //Если ПустоеЗначение(Т.ЭТК)=0 Тогда
       Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан документ Поступление БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;

//Если Списание=1 Тогда
     //Док=СоздатьОбъект("Документ.БСО_Списание");
 Если Списание=1 Тогда
     Док = Документы.БСО_Списание.СоздатьДокумент();
     Док.Новый();
     Док.ДатаДок=ДатаДок;
     //Организация=СоздатьОбъект("Справочник.Организации");
      Организация=Справочники.Организации.НайтиПоКоду();
     Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент();
      Док.ВидБСО=ВидБланка;
      Док.МестоХранения=МестоХранения;
      Док.КодВидаДеятельности=Перечисления.КодВидаДеятельности.Бюджет;
      Док.НомерПриказа=НомерПриказа;
      Док.ДатаПриказа=ДатаПриказа;
      Док.Председатель=Председатель;
      Док.ЧленКомиссии1=ЧленКомиссии1;
      Док.ЧленКомиссии2=ЧленКомиссии2;
      Док.ЧленКомиссии3=ЧленКомиссии3;
      Док.НачалаПериода=ДатаДок;
      Док.КонецПериода=ДатаДок;
      Т.ВыбратьСтроки();
      Пока Т.ПолучитьСтроку=1 Цикл
         // Если ПустоеЗначение(Т.ЭТК)=0 Тогда
         Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Сумма=1;
           Док.ПричинаСписания=ПричинаСписания;
           Док.КомуОтпущено=КомуОтпущено;
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан Акт Списания БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
57 experimentator76
 
09.05.12
12:35
(53) в одинэсе естесственный отбор - не можешь или плати любым способом или проходи мимо
58 zak555
 
09.05.12
12:35
(53) унижение в чём ?
59 БибиГон
 
09.05.12
12:36
(54) какие умные слова - аж слушать приятно. )
60 ya deva
 
09.05.12
12:36
не знаю если бы у меня был хороший профессионалный уровень я бы подсказала начинающему мне не жалко, просто я еще мало знаю, так отчетов 50 простеньких делала через скд, а тут обработка не получается хоть ты тресни тем более что 1с 7 не очень хорошо знаю
61 БибиГон
 
09.05.12
12:37
(58) как в чем, фото требуют да еще Ню. )
(56) ну тогда не Ню, может понравишься и помогут.)
62 ya deva
 
09.05.12
12:37
нормальную девушку унижает расплата за помощь голым телом или натурой(((((((((((((
63 experimentator76
 
09.05.12
12:37
(56) одноэсина же ругается вот и копай туда где ругается
64 ya deva
 
09.05.12
12:38
копаю но не могу аналог найти в 1С 8 некоторых команд
65 ya deva
 
09.05.12
12:39
а где тут кстати просто фото можно разместить
66 ya deva
 
09.05.12
12:41
ну так быть может посмотрит кто нибудь где у меня еще надо на 1С8 поменять код?
67 ya deva
 
09.05.12
12:44
аууууууууууууууу
68 experimentator76
 
09.05.12
12:45
(60) СКД это не программирование
так что задачу отдай на аутсорс
тебе не помогут тут побыстрому овладеть программированием на одноэсе
69 zak555
 
09.05.12
12:46
тут надо заново всё переписывать
70 ya deva
 
09.05.12
12:46
мне не надо помогать быстро овладевать просто посмотреть где у меня еще ошибки. я хочу сама постепенно овладеть программированием
71 experimentator76
 
09.05.12
12:47
(62) все так или иначе платят своим телом
например тело могло бы отдыхать на сейшелах о программирует на дядьку\заказчика
в каком-то смысле ты просишь в (0) отдать часть мозга на свою задачку
72 ya deva
 
09.05.12
12:47
я начала заново нашла похожее в 1С 8 и сделала не могу найти вот на этот кусок кода
Т.НоваяСтрока();
  Серия=Лев(Стр,12);                  
  Номер=Сред(Стр,13,6);
  Т.Серия=Серия;
  Т.Номер=Номер;
73 experimentator76
 
09.05.12
12:47
(64) немудренно так как некоторые вещи делаются в 8-ке проще и короче
74 ya deva
 
09.05.12
12:48
как это в 1С 8 будет?
75 aleks-id
 
09.05.12
12:48
вместо Т.НоваяСтрока();
надо новСтрока=Т.Добавить();
новСтрока.Серия=Серия;
76 ya deva
 
09.05.12
12:48
ну так подскажите мне как? или где посмотреть пожалуйста?
77 ya deva
 
09.05.12
12:48
спасибо
78 experimentator76
 
09.05.12
12:49
(67) я пас... мне надо в магазин идти срочно
79 ya deva
 
09.05.12
12:54
ИмяФайла="";
   ф="";
   ПутьКФайлу="";
    //открываем диалог выбора файла
   Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   Диалог.Заголовок = "Выберите файл...";
   Диалог.ПредварительныйПросмотр = Ложь;
   Диалог.МножественныйВыбор = Ложь;
   Диалог.Фильтр = "Текстовые файлы (*.txt)|*.txt";
   Диалог.Каталог = "D:\ЭТК";
   Если Диалог.Выбрать() Тогда
       ПутьКФайлу = Диалог.ПолноеИмяФайла;
       ИмяФайла=Диалог.Каталог;
   Иначе
       Возврат;
   КонецЕсли;
    //читаем файл
   Текст = Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.UTF8);
   Строка = Текст.ПрочитатьСтроку();
   Пока Строка <> Неопределено Цикл
       Строка = Текст.ПрочитатьСтроку();
     //  Сообщить(Строка);
   КонецЦикла;
   
КонецПроцедуры
А как указать в этом куске кода чтобы в форме показывался еще путь выбранного файла?
80 zak555
 
09.05.12
12:56
что в текстовом файле ?
81 zak555
 
09.05.12
12:56
разделители ; ?
82 ya deva
 
09.05.12
12:59
нет я в коде написала чтобы можно было в форме выбрать файл TXT он отлично выбирается но надо в форме чтобы где написано выбрать файл рядом отображался путь файла например d:\папка\файл
83 zak555
 
09.05.12
13:00
файл покажи
и откуа он появляется
84 ya deva
 
09.05.12
13:01
обыкновенный файл txt  его надо в форме выбирать для того чтобы из него брать нужные данные
85 ya deva
 
09.05.12
13:02
я написала код который позволяет нажимая на кнопку выбрать файл выбирать его, но надо чтобы в форме просто был указан путь выбранного файла
86 ya deva
 
09.05.12
13:03
ИмяФайла="";
   ф="";
   ПутьКФайлу="";
    //открываем диалог выбора файла

   Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   Диалог.Заголовок = "Выберите файл...";
   Диалог.ПредварительныйПросмотр = Ложь;
   Диалог.МножественныйВыбор = Ложь;
   Диалог.Фильтр = "Текстовые файлы (*.txt)|*.txt";
   Диалог.Каталог = "D:\ЭТК";
   Если Диалог.Выбрать() Тогда
       ПутьКФайлу = Диалог.ПолноеИмяФайла;
       ИмяФайла=Диалог.Каталог;
   Иначе
       Возврат;
   КонецЕсли;
    //читаем файл

   Текст = Новый ЧтениеТекста(ПутьКФайлу, КодировкаТекста.UTF8);
   Строка = Текст.ПрочитатьСтроку();
   Пока Строка <> Неопределено Цикл
       Строка = Текст.ПрочитатьСтроку();
     //  Сообщить(Строка);

   КонецЦикла;
   
КонецПроцедуры
87 ya deva
 
09.05.12
13:04
ИмяФайла=Диалог.Каталог;
мне кажется вот здесь надо что то изменить
88 ya deva
 
09.05.12
13:05
и еще какой аналог в 1С8 вот этого кода?:
Т.НоваяКолонка("ЭТК","Справочник.БСО");
89 zak555
 
09.05.12
13:05
я не могу участвовать в дискуссиях, где не отвечают на вопросы
90 ya deva
 
09.05.12
13:05
так я стараюсь отвечать
91 ya deva
 
09.05.12
13:06
файл покажи
и откуа он появляется
  ya deva
84 - 09.05.12 - 13:01
обыкновенный файл txt  его надо в форме выбирать для того чтобы из него брать нужные данные
92 zak555
 
09.05.12
13:06
приведи пример строки, что в файле
93 ya deva
 
09.05.12
13:06
5867904950694
94 ya deva
 
09.05.12
13:06
и все строки просто цифры
95 ya deva
 
09.05.12
13:06
это номера документов
96 ya deva
 
09.05.12
13:07
в задаче по номеру документа нужно сравнивать со справочниками и создавать посупление или списание товара
97 smotritel
 
09.05.12
13:07
1. Владелец - это свойсвто, а не метод
2. ПометкаУдаления - тоже свойство
3. вместо метода .ТекущийЭлемент() - свойство .Ссылка
4. КоличествоСтрок у ТЗ наоборот, не свойство, а метод
5. для ТЗ, вместо:
Т.ВыбратьСтроку();
Пока Т.ПолучитьСтроку=1 Цикл
можно написать:
Для каждого СтрокаТЗ из Т Цикл
соотвественно, внутри цикла должно быть уже обращение к СтрокаТЗ, а не к Т
6. Если делать выборку справочника не через запрос, а так:
Бланк.ВыбратьЭлементы();
Пока Бланк.ПолучитьЭлемент()=1 Цикл
то это нужно переписать:
Бланк.Выбрать();
Пока Бланк.Следующий() Цикл
7. вместо Т.НоваяКолонка()
  Т.Колонки.Добавить()
98 zak555
 
09.05.12
13:08
как этот файл создаётся ?
99 ya deva
 
09.05.12
13:08
его просто присылают а они вручную его создают
100 zak555
 
09.05.12
13:10
(99) пусть хоть в excel создают
101 ya deva
 
09.05.12
13:12
они в txt создают
102 zak555
 
09.05.12
13:13
а что в электронной таблице не в моде ?
103 ya deva
 
09.05.12
13:20
я там недавно работаю поэтому указывают скорее всего мне чем я
104 zak555
 
09.05.12
13:20
надо всегда стоять на своей позиции
105 smotritel
 
09.05.12
13:21
(97)
*поправка в
4. вместо КоличествоСтрок должно быть Количество()
106 ya deva
 
09.05.12
13:24
спасибо я уже догадалась
107 ya deva
 
09.05.12
13:24
там кроме этого варианта не какой не похож
108 ya deva
 
09.05.12
13:25
мне не понятно что вы с первого по третий ответ написали? можно подробнее?
109 ya deva
 
09.05.12
13:26
и у меня таблица значений это просто Т
110 ya deva
 
09.05.12
13:27
подскажите правильно вместо :Бланк=СоздатьОбъект("Справочник.БСО");
вот это?
 Бланк=Справочники.БСО.СоздатьЭлемент();
111 ya deva
 
09.05.12
13:30
zak555

104 - 09.05.12 - 13:20
надо всегда стоять на своей позиции
по дольше поработаю буду стоять на свой позиции обязательно
112 zak555
 
09.05.12
13:31
(110) в БГУ БСО справочник ?
113 smotritel
 
09.05.12
13:34
(108)
1. вместо
Бланк.Владелец(ВидБланка);
должно быть
Бланк.Владелец = ВидБланка;
2. ПометкаУдаления - без скобок должна быть, т.к. это свойство
3. вместо Организация.Текущийлемент() должно быть Организация.Ссылка

но с организацией вообще непонятнки в коде. такое ощущение, что получают текущую в списке (непонятно каком, мы ведь в контексте обработки)
114 ya deva
 
09.05.12
13:35
да БСО это справочник
115 smotritel
 
09.05.12
13:35
(110) Бланк=СоздатьОбъект("Справочник.БСО"); использовался в 7.7 и в разных контекстах - как менеджер и как объект.
Если нужнен объект, то да
СоздатьЭлемент() для справочника - правильно.
116 smotritel
 
09.05.12
13:37
(115) но в этом коде, это скорее всего менеджер, тогда не правильно
нужно просто Справочники.БСО;
117 ya deva
 
09.05.12
13:38
то есть получается Бланк=Справочники.БСО?
118 smotritel
 
09.05.12
13:40
(117) да. там дальше поиск происходит
119 ya deva
 
09.05.12
13:41
вместо Организация.Текущийлемент() должно быть Организация.Ссылка
здесь поменять?

Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент()
   КонецЕсли;
120 Torquader
 
09.05.12
13:43
Не проще ли написать заново по все правилам, чем переводить ?
Наверняка есть готовые примеры, которые делают что-то полезное.
121 smotritel
 
09.05.12
13:44
(119) поменять то можно только толку мало - там проблема выше в строке
Организация=Справочники.Организации.ТекущиеДанные;
+
вот тут
Организация=Справочники.Организации.НайтиПоКоду();
     Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент();

первая строчка не нужна (и ошибочна)
122 smotritel
 
09.05.12
13:45
и ещё, что действиетельно в документе есть такое поле "ВыбраннаяОрганизация"?
123 smotritel
 
09.05.12
13:46
не видя конфигурации, много гадания на кофейной гуще происходит
124 ya deva
 
09.05.12
13:47
конфигурация бухгалтерия бюджетных учреждений документы будут создаваться как бланки строгой отчетности
125 smotritel
 
09.05.12
13:47
+(118) то место вообще лучше запросом написать
Бланк.Владелец(ВидБланка);
 
Если Найти(ВидБланка.Код, "00000002")=1 Тогда
   Бланк.НайтиПоКоду(Число(Номер)-547900);  
КонецЕсли;
Если Найти(ВидБланка.Код, "00000003")=1 Тогда
    Бланк.НайтиПоКоду(Число(Номер)-539880);
КонецЕсли;

но тут своя ересь есть - вроде в Бланке (он же БСО) код символьный, но зачем-то когда делается поиск, Номер переводят в число... и что-то отнимают

очень, очень непонятно...
126 ya deva
 
09.05.12
13:49
Если Поступление=1 Тогда
   //Док=СоздатьОбъект("Документ.БСО_Поступление");
   Док = Документы.БСО_Поступление.СоздатьДокумент();
   //Док.Новый();
   Док=Новый Документ;
   Док.ДатаДок=ДатаДок;
   //Организация=СоздатьОбъект("Справочник.Организации");
   //Организация=Справочники.Организации.ТекущиеДанные;
   Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент()
   КонецЕсли;
   Док.ВидБСО=ВидБланка;
   Док.МестоХранения=МестоХранения;
   Док.КВД=Перечисления.КодВидаДеятельности.Бюджет;
   Док.ОтКогоПолучено=ОтКогоПолучено;
   Док.ПервичныйДокумент=ПервичныйДок;
   Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
       //Если ПустоеЗначение(Т.ЭТК)=0 Тогда
       Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
127 ya deva
 
09.05.12
13:49
посмотрите может так понятнее будет
128 ya deva
 
09.05.12
13:50
я к сожалению не видела человека который писал это в семерке я бы спросила у него зачем он это делает а так спросить не у кого вот это и проблема а анлог на восьмерку сделать надо
129 smotritel
 
09.05.12
13:51
вместо Док.ВыбраннаяОрганизация=Организация.Текущийлемент()
Док.ВыбраннаяОрганизация=Организация.Ссылка;

спрашивал, повторю ВыбраннаяОрганизация - это реальный реквизит документа БСО_Поступление?
130 ya deva
 
09.05.12
13:51
вид бланка это справочник которому подчинен справочник организации
131 ya deva
 
09.05.12
13:52
да
132 ya deva
 
09.05.12
13:53
ой нет это не реальный реквизит я посмотрела простите
133 smotritel
 
09.05.12
13:53
Док=Новый Документ;
не нужно
134 ya deva
 
09.05.12
13:53
это каккая то конструкция в семеруке
135 ya deva
 
09.05.12
13:54
почему не нужно?, нужно же создать новый документ поступление БСО? а как тогда?
136 smotritel
 
09.05.12
13:55
вы его уже создали кодом выше - СоздатьДокумент()
137 ya deva
 
09.05.12
13:56
точно простите просто хочется все повторить как в семерке
138 ya deva
 
09.05.12
13:57
/Организация=СоздатьОбъект("Справочник.Организации")
а вместо этого вот это не подходит?*
//Организация=Справочники.Организации.ТекущиеДанные;
139 smotritel
 
09.05.12
13:58
короче, по организациям.

напишите в самом начале обработки
Организация=Справочники.Организации.НайтиПоКоду("00001");

организация с таким кодом должна быть в вашей базе.

дальше, когда будете создавать документ напишите
Док.Организация = Организация;
140 smotritel
 
09.05.12
13:59
все остальное выкиньте
141 ya deva
 
09.05.12
13:59
спасибо
142 ya deva
 
09.05.12
14:02
(126) а остальное там по коду правильно?
143 smotritel
 
09.05.12
14:04
нужно смотреть конечный вариант
144 ya deva
 
09.05.12
14:05
ну получается в итоге вот так:

Организация=Справочники.Организации.НайтиПоКоду("00001");
   //Т=СоздатьОбъект("Таблица Значений");
     //Т.НоваяКолонка("Серия","Строка",13);
     //Т.НоваяКолонка("Номер","Строка",5);
     //Т.НоваяКолонка("ЭТК","Справочник.БСО");
     // Файл = СоздатьОбъект("Текст");
   Т=Новый ТаблицаЗначений;
   Т.Колонки.Добавить("СерияБСО");
   Т.Колонки.Добавить("Номер");
   Т.Колонки.Добавить("ЭТК");
   //Т.Колонки.Добавить("ЭТК",Справочник.БСО");
   Т.Колонки.Добавить("БСО", Новый ОписаниеТипов("СправочникСсылка.БСО"));
   Файл = новый ТекстовыйДокумент;
   //Файл.КодоваяСтраница(0);
   
//Попытка
//        Файл.Открыть(ИмяФайла);
//    Исключение
//        Предупреждение("Файл не выбран");
//    Возврат;
//КонецПопытки;
Если ИмяФайла=ложь Тогда
Предупреждение("Файл не выбран");
 Возврат;
КонецЕсли;
 Стр="";
 КоличествоСтрок=Файл.КоличествоСтрок();
 //Бланк=СоздатьОбъект("Справочник.БСО");
 Бланк=Справочники.БСО
// Бланк=Справочники.БСО.СоздатьЭлемент();
Для НомерСтроки=1 По КоличествоСтрок Цикл
  Стр=СокрЛП(Файл.ПолучитьСтроку(НомерСтроки));
   новСтрока=Т.Добавить();
  новСтрока.Серия=Серия;
  новСтрока.Номер=Номер;
 // Бланк. ИспользоватьВладельца(ВидБланка);
    Бланк.Владелец = ВидБланка;
 
Если Найти(ВидБланка.Код, "00000002")=1 Тогда
   Бланк.НайтиПоКоду(Число(Номер)-547900);  
КонецЕсли;
Если Найти(ВидБланка.Код, "00000003")=1 Тогда
    Бланк.НайтиПоКоду(Число(Номер)-539880);
КонецЕсли;


    Флаг=0;
Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления=0)
Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");
Иначе
     //Бланк.ВыбратьЭлементы();
     //Пока Бланк.ПолучитьЭлемент()=1 Цикл
     Бланк.Выбрать();
Пока Бланк.Следующий() Цикл
         
         Если (Найти(Бланк.Серия,Серия)=1) И (Найти(Бланк.НомерБланка,Номер)=1) И (Бланк.ПометкаУдаления=0) Тогда Флаг=1; Сообщить("ЭТК"  "+серия+" "+Номер+" "найдена");Прервать; КонецЕсли;
     КонецЦикла;
 КонецЕсли;
 Если Флаг=1 Тогда
     Т.ЭТК=Бланк.ТекущийЭлемент();
 КонецЕсли;
КонецЦикла;
Если Т.КоличествоСтрок=0 Тогда Возврат;
КонецЕсли;
Сообщить("Найдено "+Т.КоличествоСтрок+" карт");
Если Поступление=1 Тогда
   //Док=СоздатьОбъект("Документ.БСО_Поступление");
   Док = Документы.БСО_Поступление.СоздатьДокумент();
   //    Док=Новый Документ;
   Док.ДатаДок=ДатаДок;
   //Организация=СоздатьОбъект("Справочник.Организации");
   //Организация=Справочники.Организации.ТекущиеДанные;
   //Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Ссылка
   //КонецЕсли;
   Док.ВидБСО=ВидБланка;
   Док.МестоХранения=МестоХранения;
   Док.КВД=Перечисления.КодВидаДеятельности.Бюджет;
   Док.ОтКогоПолучено=ОтКогоПолучено;
   Док.ПервичныйДокумент=ПервичныйДок;
   Док.Организация=Организация;
   Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
       //Если ПустоеЗначение(Т.ЭТК)=0 Тогда
       Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан документ Поступление БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;

//Если Списание=1 Тогда
     //Док=СоздатьОбъект("Документ.БСО_Списание");
 Если Списание=1 Тогда
     Док = Документы.БСО_Списание.СоздатьДокумент();
     Док.Новый();
     Док.ДатаДок=ДатаДок;
     //Организация=СоздатьОбъект("Справочник.Организации");
      Организация=Справочники.Организации.НайтиПоКоду();
     Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент();
      Док.СоставБСО.колонки(ВидБСО)=ВидБланка;
      Док.МестоХранения=МестоХранения;
      Док.КВД=Перечисления.КВД.Бюджет;
      Док.НомерПриказа=НомерПриказа;
      Док.ДатаПриказа=ДатаПриказа;
      Док.Председатель=Председатель;
      Док.ЧленКомиссии1=ЧленКомиссии1;
      Док.ЧленКомиссии2=ЧленКомиссии2;
      Док.ЧленКомиссии3=ЧленКомиссии3;
      Док.НачалаПериода=ДатаДок;
      Док.КонецПериода=ДатаДок;
      Т.ВыбратьСтроки();
      Пока Т.ПолучитьСтроку=1 Цикл
         // Если ПустоеЗначение(Т.ЭТК)=0 Тогда
         Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Сумма=1;
           Док.ПричинаСписания=ПричинаСписания;
           Док.КомуОтпущено=КомуОтпущено;
       КонецЕсли;
   КонецЦикла;
   Док.Записать();
   Сообщить("Создан Акт Списания БСО №"+Док.НомерДок+ "от "+Док.ДатаДок);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
145 Любопытная
 
09.05.12
14:07
Проще скинуть кому-нить с БГУ эту обработку, чтобы ее переписали, чем пытаться кусками переписывать.
(0) У меня была страя книжка Радченко, типа "практическое пособие разработчика" только еще для 8.0. Вней очень понятным и доступным языком давались базовые понятия об объектах конфигурации и о том, как с ними работать. Советую для перехода с 7.7 на 8 найти и почитать. С этой книжкой в обнимку твоя обработка напишется за пару часов
146 Torquader
 
09.05.12
14:09
Вопрос такого плана - не проще ли вынести организацию с кодом 0001 в реквизит формы и заполнять его при открытии формы из элемента с таким кодом, а в самой обработке уже использовать выбранное значение - так будет понятнее тем, кто с ней работает.
147 smotritel
 
09.05.12
14:10
Т.ЭТК=Бланк.ТекущийЭлемент();
текущийэлемент заменить на ссылку, как уже написано выше

Бланк.ПометкаУдаления=0 вместо 0 должно быть Ложь
148 smotritel
 
09.05.12
14:10
про это место
Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
я тоже выше писал
149 smotritel
 
09.05.12
14:12
Организация=Справочники.Организации.НайтиПоКоду();
     Если Организация.НайтиПоКоду("00001")=1 Тогда Док.ВыбраннаяОрганизация=Организация.Текущийлемент();

вот это место выше заменили, а ниже забыли
150 smotritel
 
09.05.12
14:13
Док.СоставБСО.колонки(ВидБСО)=ВидБланка

вместо круглых - квадратные^
Док.СоставБСО.колонки[ВидБСО]=ВидБланка;
151 smotritel
 
09.05.12
14:15
Док.СоставБСО.колонки(ВидБСО)=ВидБланка
(150) вернее вообще непонятно что это...
152 Любопытная
 
09.05.12
14:16
Док.ДатаДок - нет такого, есть Док.Дата. И номер тоже просто Док.Номер.
ВидБланка где определяется?
153 ya deva
 
09.05.12
14:20
вид бланка определяется в форме выбирается персонализированная и неперсонализированное два варианта из справочника виды бланков
154 smotritel
 
09.05.12
14:23
(153) это реквизит шапки? один, два, ...
или это в восьмерке реквизит ТЧ?
155 Любопытная
 
09.05.12
14:23
Я вообще не поняла, что эта обработка делает. Жесть какая-то непроходимая.
Юлия, ты логику обработки знаешь? МНе кажется, все же проще заново все переписать.
СОставь алгоритм работы обработки и аккуратненько напиши все заново
156 smotritel
 
09.05.12
14:24
в семерке на этом месте все просто
Док.ВидБланковСтрогойОтчетности=ВидБланка;

в восьмерке у вас почему-то эта непонятная конструкция
Док.СоставБСО.колонки(ВидБСО)=ВидБланка
157 smotritel
 
09.05.12
14:26
кстати, выше по коду так и написано
Док.ВидБСО=ВидБланка;
158 ya deva
 
09.05.12
14:31
просто состав бсо это название табличной части, мне нужно добавить в колонку бсо данные из таблицы значений
159 smotritel
 
09.05.12
14:32
в табличной части, для начала нужно Добавить строку
и только потом, что-то можно заполнять
160 ya deva
 
09.05.12
14:33
а как тогда будет?
161 smotritel
 
09.05.12
14:33
СтрокаТЧ = Док.СоставБСО.Добавить();
СтрокаТЧ.ВидБСО = ВидБланка;
162 ya deva
 
09.05.12
14:39
Т.ВыбратьСтроку();
  Пока Т.ПолучитьСтроку=1 Цикл
Для каждого СтрокаТЗ из Т Цикл
соотвественно, внутри цикла должно быть уже обращение к СтрокаТЗ, а не к Т
я вот это не поняла у меня т и есть таблица значений как тогда заменить?
163 Torquader
 
09.05.12
14:41
Выборка=ТЗ.Выбрать();
Пока Выборка.Получить()=Истина Цикл
164 smotritel
 
09.05.12
14:41
так и заменить, как написано.

сначала эти две строки, указанной одной, а затем
внутри цикла, везде вместо "Т." написать "СтрокаТЗ."
165 smotritel
 
09.05.12
14:42
(163) один хрен, внутри цикла переменную нужно менять
166 ya deva
 
09.05.12
14:46
было:
Т.ВыбратьСтроку();
   Пока Т.ПолучитьСтроку=1 Цикл
       //Если ПустоеЗначение(Т.ЭТК)=0 Тогда
       Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;





вот так будет?

Для каждого СтрокаТЗ из Т Цикл
Выборка=ТЗ.Выбрать();
Пока Выборка.Получить()=Истина Цикл
Если Т.ЭТК.Пустая()=ИСТИНА Тогда
           Док.НоваяСтрока();
           Док.БланкСтрогойОтчетности=Т.ЭТК;
           Док.Количество=1;
           Док.Цена=1;
           Док.Сумма=1;
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" добавлена в документ");
       Иначе
           Сообщить("ЭТК"+ Т.Серия+" " +Т.Номер+" не найдена в справочнике");
       КонецЕсли;
   КонецЦикла;
167 ya deva
 
09.05.12
14:48
вот так правильно будет?
168 zak555
 
09.05.12
14:50
нет
169 ya deva
 
09.05.12
14:50
а где не правильно?
170 Torquader
 
09.05.12
14:51
Либо Для Каждого стр Из Т
Либо Выборка=Т.Выбрать
Оба способа сразу явно не подходят.
171 smotritel
 
09.05.12
14:55
и ниже, вместо
Т.Серия
нужно будет писать либо СтрокаТЗ.Серия, либо Выборка.Серия
смотря какой вариант ты выберешь ))
172 smotritel
 
09.05.12
14:56
ладно, я убежал в кино.
дальше только Отладчик, синтаксис-контроль и синтаксис-помощник помогут
173 Torquader
 
09.05.12
14:56
(169)Вы вообще до этого хоть на 7 хоть на 8 что-то программировали ?
И как синтаксис помощник открывается знаете ?
174 ya deva
 
09.05.12
14:57
знаю в основном только на восьмерке и через скд
175 ya deva
 
09.05.12
14:58
поэтому и прошу о помощи
176 ya deva
 
09.05.12
14:58
семерку не знаю просто по логике и в интернете посмотрела что там имеется ввиду, и знаю что должно получиться в конце и пытаюсь переделать на восьмерку
177 Пеппи
 
09.05.12
14:59
(176) мда, тяжело вам сейчас. С кривого 7го кода перевести на 8-й код.
178 Amra
 
09.05.12
15:00
(175) Тебя тоже просили - фото ню, в ответ нелепые отмазки) Нету ножек - нету мультиков)
179 Пеппи
 
09.05.12
15:00
+ и при этом не зная толком 8ку.
180 ya deva
 
09.05.12
15:02
Есть только просто фото
181 Amra
 
09.05.12
15:03
(180) Нету ножек - нету мультиков)))
182 Мимохожий Однако
 
09.05.12
15:04
(180) Проще было по порядку.
1. Описание ТЗ
2. Описание условий (конфигурация, параметры отчета)
3. План отчета
4. Фрагменты кода.
183 ya deva
 
09.05.12
15:04
так вот все равно хочется выполнить задание и разобраться потом то я думаю у меня меньше вопросов будет потому что алгоритм действия все равно одинаковый
184 zak555
 
09.05.12
15:04
(177) в задаче типа (0) разницы нет между 7 и 8
185 ya deva
 
09.05.12
15:05
есть просто фрагменты кода, конфигурация бухгалтерия бюджетного учреждения, платформа 8.2, а задание сделать тоже самое в восьмерке
186 ya deva
 
09.05.12
15:06
есть разница он выдает ошибку метод объекта не определен, вот поэтому я и ищу аналог команд в 1С 8
187 Torquader
 
09.05.12
15:10
(186) Нужно понять, прежде всего, что способы хранения данных о бланках в 7 и в 8 разные - то есть сначала нужно посмотреть, что они грузили в 7 и куда, а потом выяснить, что мы хотим загрузить в 8.
Куски кода типа "Бланк.НайтиПоКоду(Число(Номер)-547900);" предполагают, что создатель сего кода знал какие-то сокровенные вещи об организации хранения данных в базе, и что в восьмёрке этого просто нет.
188 Torquader
 
09.05.12
15:11
Так что не надо "переть как баран на новые ворота", а взять написать на бумаге техническое задание и "зайти через калитку"
189 Пеппи
 
09.05.12
15:14
(184)  копаться неохота в этот день в чужом коде совершенно. ;)
(187) +1000. Ориентироваться нужно всеже на 8ку. У вас есть файл с данными, нужно отобрать данные из файла и разобраться куда грузить. Типы данных в 7ке и в 8ке могут не совпадать, это во первых. Во вторых - в 8ке просто так данные не запишутся.
190 ya deva
 
09.05.12
15:19
блин спасибо даже за критику, но хочется все таки дописать, спасибо за помощь для меня это не оценимо
191 ya deva
 
09.05.12
15:20
но по ходу с помощью этой обработки загружаются номера и серии, потом сравнивается со справочником и создается два документа либо списание либо поступление
192 Пеппи
 
09.05.12
15:22
(190) Ну что сказать. Файл с данными секретен, в какие доки грузите видимо тоже(всю ветку не читала- извиняюсь). Конкретных ошибок тоже не пишите. Ну что остается -только телепатировать. Так что вам остается работать самой. :))
193 ya deva
 
09.05.12
15:22
я напишу конкретные ошибки обязательно
194 ya deva
 
09.05.12
15:24
подскажи те вот вместо этой конструкции Т.НоваяКолонка("ЭТК","Справочник.БСО");
вот эта подойдет? Т.Колонки.Добавить("БСО", Новый ОписаниеТипов("СправочникСсылка.БСО"));
195 Пеппи
 
09.05.12
15:27
(194) Мой совет. по 7му коду разберись в общем что он делает. А дальше пиши код на 8ке не оглядываяь на код 7й обработки. Языки- ну очень сильно отличаются. А так ты только себя больше запутываешь. Так что Удачи. :)
196 ya deva
 
09.05.12
15:27
Спасибо
197 ya deva
 
09.05.12
15:27
Всем большое спасибо за помощь
198 ya deva
 
09.05.12
15:29
подскажите еще у меня на работе 1С8.2 бугалтерия бюджетного учреждения, дома тоже но  на работе виндовс икс пи а дома виндовс 7 я загружаю базу которую на работе выгрузила а мне овт такая ошибка выходит

Неверный формат файла для загрузки информационной базы
Ошибка при выполнении файловой операции
по причине:
Ошибка при выполнении файловой операции
199 Amra
 
09.05.12
15:39
(198) Ну вот, раз дома, ждем нужное фото)))
200 Ranger_83
 
09.05.12
15:39
(200)
201 Ranger_83
 
09.05.12
15:42
Не понимаю,что заставило автора темы заниматься не своей работой...?
202 Torquader
 
09.05.12
15:43
(198) То есть у вас дома и рабочая база не загрузилась ?
А тогда что и зачем вы пишете.
Идите, лучше, чай попейте или на улицу погулять, а завтра на работе будете выяснять, что вам нужно загрузить и зачем, и лучше у тех, кто больше вас знает.
Удачи и хорошего настроения - сегодня праздник - грех работать.
203 experimentator76
 
09.05.12
15:54
(201) она намекнула что хочет в будущем рубить бабло на поприще одинэса так что мы ее здесь увидим с подобными темами
204 experimentator76
 
09.05.12
15:56
правильный алгоритм был указан:
ПОНЯТЬ
и
ПРОСТИТЬ
то есть простить клюшкиному прогеру и написать с нуля
205 experimentator76
 
09.05.12
15:57
(199) ты какой-то агрессивный сегодня)
девушка уже разместила фото скажем так - на любителя
подумай - может тебе и не надо НЮ )))
206 ya deva
 
09.05.12
15:57
Amra

199 - 09.05.12 - 15:39
(198) Ну вот, раз дома, ждем нужное фото)))
просто фото подойдет?
207 Мимохожий Однако
 
09.05.12
15:58
(198) Запускай под той же платформой, что и на работе.
208 ya deva
 
09.05.12
15:58
Что вы такие добрые то все, сами когда начинали все сразу получалось?)
209 experimentator76
 
09.05.12
15:58
дада в семерку не надо грузить)
210 Мимохожий Однако
 
09.05.12
15:59
ОФФ: а фото ничего себе...
211 experimentator76
 
09.05.12
15:59
(208) я начинал со взлома игрушек на машинном коде) да было не просто)
212 experimentator76
 
09.05.12
16:00
(210) -20к
213 experimentator76
 
09.05.12
16:00
только нужно забыть про сидячую работу естесственно
214 ya deva
 
09.05.12
16:00
база уже давно в восьмерка находится
215 ya deva
 
09.05.12
16:01
только нужно забыть про сидячую работу естесственно
я хожу в тренажерный зал и уже похудела значительно, и стресс очень хорошо снимает
216 ya deva
 
09.05.12
16:02
в некоторых местах меньше стало в некоторыз больше, тренажерный зал это вообще вещь хорошая
217 Amra
 
09.05.12
16:02
(206) Простое фото помогло?))
(205) Я лишь намекаю ТС, чтобы она не лезла в те вещи, которые не понимает)))
218 experimentator76
 
09.05.12
16:02
(215) не останавливайтесь на достигнутом
на мисте фото в нужной кондиции творит чудеса )
219 experimentator76
 
09.05.12
16:03
(216) старайтесь чтобы сверху не уменьшалось ни при каких условиях )
220 ya deva
 
09.05.12
16:04
(206) Простое фото помогло?))
(205) Я лишь намекаю ТС, чтобы она не лезла в те вещи, которые не понимает)))
Если бьы люди не лезли в те вещи которые не понимают и не разбирались бы в низ со временем, то висели бы тогда мы бы с вами до сих пор на ветках
221 ya deva
 
09.05.12
16:04
216) старайтесь чтобы сверху не уменьшалось ни при каких условиях )
сверху все хорошо все красиво
222 experimentator76
 
09.05.12
16:05
(217) уже поздновато - дверца знаний скрипнула и немного отворилась
223 experimentator76
 
09.05.12
16:06
(220) это верно в 5% случаев
амра не злой по сути - се
224 ya deva
 
09.05.12
16:06
вот так бы активно разобраться помогали как гнобите
225 experimentator76
 
09.05.12
16:06
йчас он просто стимулирующий инструмент
226 experimentator76
 
09.05.12
16:07
(221) на мисте словам веры нет )
227 experimentator76
 
09.05.12
16:07
а на текущей толком не разглядеть ))
228 ya deva
 
09.05.12
16:07
как жаль что я не в тех случаях попадаюсь когда он добрый?
229 experimentator76
 
09.05.12
16:08
(228) он добрый когда спит )
230 ya deva
 
09.05.12
16:08
ну пока не туда он стимулирующий инструмент
231 ya deva
 
09.05.12
16:08
очень жаль что он добрый когда только спит
232 experimentator76
 
09.05.12
16:08
(224) здесь так разговаривают
233 ya deva
 
09.05.12
16:09
но женщин он явно не долюбливает я бы сказала ненавидит наверно по его мнению, женщина только раздеваться может и есть готовить
234 experimentator76
 
09.05.12
16:09
(231) в железке живет - чтож поделаешь
235 ya deva
 
09.05.12
16:09
а здесь просто так разговаривают? то есть мне по ходу привыкать придеться7
236 ya deva
 
09.05.12
16:10
(231) в железке живет - чтож поделаешь
а вы другой?
237 experimentator76
 
09.05.12
16:10
(233) зато женщина так красиво раздевается как ни один жумик не сможет )
238 experimentator76
 
09.05.12
16:10
(236) а я пока там не живу)
239 experimentator76
 
09.05.12
16:11
(235) включайте женские хитрости )
240 experimentator76
 
09.05.12
16:11
некоторым даже поначалу жестко а потом понравилось)
241 experimentator76
 
09.05.12
16:11
девушкам в смысле
242 experimentator76
 
09.05.12
16:12
тут половине сегодня просто влом думаю думать даже
может завтра...
243 ya deva
 
09.05.12
16:12
experimentator76

241 - 09.05.12 - 16:11
девушкам в смысле
?????????
244 Ranger_83
 
09.05.12
16:13
>>Если бьы люди не лезли в те вещи которые не понимают и не разбирались бы в низ со >>временем, то висели бы тогда мы бы с вами до сих пор на ветках
Нужно начинать с азов.К примеру,захотел я разобраться как устроен двигатель внутреннего сгорания.Я начинаю сначала изучать физические процессы на которых он основан.Я же не пристаю к конструктору,как сделать двигатель для автомобиля
245 ya deva
 
09.05.12
16:13
experimentator76

242 - 09.05.12 - 16:12
тут половине сегодня просто влом думаю думать даже
может завтра...
а вы мне поможете завтра? Я вам буду очень благодарна
246 ya deva
 
09.05.12
16:15
Ranger_83
ну если у вас не получится разобраться в некоторых процессах? вы у кого спросите?
247 Amra
 
09.05.12
16:15
(245) Долби-долби))) Он тож почти железкенский, так что за просто так не поможет)))
248 Torquader
 
09.05.12
16:15
(243) Тут бывают существа женского полу и с огромным клювом, поэтому, народу не привыкать к тому, что задают тупые вопросы.

Просто, когда хотят загрузить файл в 1С, то:
- во-первых, должно быть известно, что за данные в файле и как они располагаются.
- куда они загружаются, и что при этом создаётся (документы, справочники) и какие регистры заполняются.
Только после этого можно писать обработку загрузки файла с данными в 1С.
249 Amra
 
09.05.12
16:16
(246) Книжки спросит, книжки... А не к создателю движков Макларена с вопросами полезет)))
250 ya deva
 
09.05.12
16:16
Torquader
спасибо вы очень вежливый человек
251 ya deva
 
09.05.12
16:17
Просто, когда хотят загрузить файл в 1С, то:
- во-первых, должно быть известно, что за данные в файле и как они располагаются.
- куда они загружаются, и что при этом создаётся (документы, справочники) и какие регистры заполняются.
Только после этого можно писать обработку загрузки файла с данными в 1С.
Мне все это известно и все это описано выше
252 experimentator76
 
09.05.12
16:18
(243) ну сначала девушку гнобят
потом у нее включаются глубинные женские хитрости
потом она въезжает в мисту
потом ее веником отсюда не выгонишь )
253 experimentator76
 
09.05.12
16:19
+(252) но фото должна заинтересовать правда местных гурманов
254 ya deva
 
09.05.12
16:19
Amra

249 - 09.05.12 - 16:16
Наконец то а то я думала так и будете молчать)))))))))))
255 experimentator76
 
09.05.12
16:20
(245) я традиционно говорю что готовый продукт от меня - это дорого - потому что мне просто лениво )
256 ya deva
 
09.05.12
16:21
мне не нужно готовый продукт мне нет смысла чтобы все сделали за меня.
257 experimentator76
 
09.05.12
16:21
(247) спасибо - хоть кто-то в меня ВЕРИТ ))
258 ya deva
 
09.05.12
16:22
я вообще в принцитпе верю во всех себя окружающих людей почему нет то))))))))))
259 Torquader
 
09.05.12
16:22
(256) Просто, судя по вопросам, получается, что всё и сразу сделать за вас будет быстрее и проще, чем пытаться понять алгоритм, который, видимо, писал кто-то с несильно отличными от вас способностями.
260 experimentator76
 
09.05.12
16:23
(251) номер сообщения на которое отвечаете заключайте в скобки
так принято
261 ya deva
 
09.05.12
16:23
Torquader

259 - 09.05.12 - 16:22
(256) Просто, судя по вопросам, получается, что всё и сразу сделать за вас будет быстрее и проще, чем пытаться понять алгоритм, который, видимо, писал кто-то с несильно отличными от вас способностями.
возможно, но тот кто писал в итоге у него вся семерка работает, и мне хочется надеится что и у меня получится сделать аналог
262 ya deva
 
09.05.12
16:24
(260) ок
263 experimentator76
 
09.05.12
16:24
(254) он не молчит - он яд аккумулирует ))))
264 Torquader
 
09.05.12
16:25
(261) Вы можете простым и русским языком описать, что делает код для семёрки, то есть какие документы он заполняет ?
265 ya deva
 
09.05.12
16:25
(263) а что еще не все? я уже минут 10 как ничего не спрашиваю)))))))))))))))))))
266 experimentator76
 
09.05.12
16:25
(259) вот так вот взял и главбуха оскорбил - она с тех пор с клюшника до буха поднялась))
267 ya deva
 
09.05.12
16:26
(264)могу он заполняет либо документ поступление БСО либо документ Списание БСО, в зависимости от выбранной галочки в форме
268 experimentator76
 
09.05.12
16:28
(261) здесь мало удивительного
когда придет кто-то выше уровнем - неявные и застарелые ошибки станут видны )
269 experimentator76
 
09.05.12
16:28
(265) не гневите - лучше дайте то что он хочет )))))))
270 Torquader
 
09.05.12
16:29
(266) Я бы не сказал "поднялась" - просто она вовремя поняла, что программирование  - не её, а бухгалтерский учёт удалось понять в совершенстве.
271 ya deva
 
09.05.12
16:30
(269)не могу, тогда плохая из меня девушка получится )))))))))))))
272 experimentator76
 
09.05.12
16:30
мы амру потом всей мистой успокаиваем когда ему фоток не дают ))
ведет себя хуже Халка )
273 experimentator76
 
09.05.12
16:30
274 Torquader
 
09.05.12
16:31
(267) То есть либо поступление, либо списание.
Что вводится в эти документы ?
275 ya deva
 
09.05.12
16:31
(272)ну что поделаешь есть вещи которые нельзя всем есть вещи которые можно одному
276 ya deva
 
09.05.12
16:32
(274)инфа из спавочника БСО и справочника ВИДЫ бланков а также номер документа который находится в файле TXT
277 experimentator76
 
09.05.12
16:33
(271) так вы еще девушка? тогда мы идем к вам! )) шутка
278 Torquader
 
09.05.12
16:33
(276) В восьмёрке есть эти документы и справочники ?
И у них те же или подобные реквизиты ?
279 ya deva
 
09.05.12
16:35
(273) а можно его фото в нормальном состоянии вдруг красавчик?
(277)ну так не девочка а девушка все уже произошло, даже сын растет как доказательство что все произошло))))))))
(278) Да все те реквизиты и документы со справочниками туже в восьмерке есть я перенесла
280 experimentator76
 
09.05.12
16:35
(278) щас случится страшное )
281 Torquader
 
09.05.12
16:36
(279) Что значит "перенесла", что их до этого там не было ?
282 ya deva
 
09.05.12
16:36
(280) не пугайте сама боюсь)
283 experimentator76
 
09.05.12
16:36
(279) амра немного на молодого бандераса похож
когда по железке идет все женщины глаза опускают чтобы не сойти с ума от его моджо
284 ya deva
 
09.05.12
16:36
содержимого не было
285 Amra
 
09.05.12
16:37
(254) Даже не надейся))))
(283) Фу, бандеросом меня обозвал)))
286 ya deva
 
09.05.12
16:37
то есть бланки строгой отчетности есть а самих некоторыз реквизитов не было, но и справочников не было
287 ya deva
 
09.05.12
16:38
(285)я и не надеюсь)), просто я фото свое показала а вы прячетесь? почему?))))))))
288 experimentator76
 
09.05.12
16:39
(279) то есть вы когда сомневаетесь сына кличете ))))
а что удобно - доказательства всегда под рукой
289 Amra
 
09.05.12
16:39
(287) потому что не вопросы задаю)))
290 ya deva
 
09.05.12
16:40
(288) это если кому то проверять захочется горизонтальным методом, а мне не захочется)))))))))))))
291 ya deva
 
09.05.12
16:40
(289) логично
292 Torquader
 
09.05.12
16:40
(286) То есть стандартный механизм работы с бланками строгой отчётности просто не рассматривался - решили, что всё что было в семёрке - хорошо будет и в восьмёрке - так ?
293 experimentator76
 
09.05.12
16:40
(285) я в положительном ключе)
ну если несогласен то фотку выложи на которую тебя знойная девушка разводит )))
294 Torquader
 
09.05.12
16:41
Интересно, а (0) знает, что бывают регистры сведений и т.п. или кроме справочников и документов в неё в голове ничего не поместилось ?
295 experimentator76
 
09.05.12
16:42
(286) могу ошибиться но вы вроде эти несуществующие элементы справочников по кодам ищете ?
296 ya deva
 
09.05.12
16:42
все элементы существуют
297 ya deva
 
09.05.12
16:43
Torquader

294 - 09.05.12 - 16:41
Интересно, а (0) знает, что бывают регистры сведений и т.п. или кроме справочников и документов в неё в голове ничего не поместилось ?
Куда уж мне я же блондинка
298 Torquader
 
09.05.12
16:43
(295) Мало того, что ищет, так поди ещё и ожидает, что при добавлении справочника в конфигураторе его элементы сами в базу скопируются.
299 experimentator76
 
09.05.12
16:43
(291) у вас есть шансы переписать обработку
300 ya deva
 
09.05.12
16:44
(299) и какие же?
301 experimentator76
 
09.05.12
16:45
(297) не лукавьте - подкрашиваете )
302 ya deva
 
09.05.12
16:46
а как же
303 Torquader
 
09.05.12
16:46
(300) Я бы, сначала, внимательно почитал бы, как ведётся учёт бланков строгой отчётности в ББУ (или кто у вас там), чтобы понять, что и куда нужно грузить.
Ведь от того, что вы справочники добавили, учёт сам не настроится.
304 ya deva
 
09.05.12
16:46
чтобы когда тупой называют как вот тут на форуме хоть причины не искали а сразу по цвету волос ))))))))) не так обидно
305 experimentator76
 
09.05.12
16:47
(300) призрачные пока - щас шар прогреется - смогу увидеть будущее яснее )
306 ya deva
 
09.05.12
16:48
(303)я не только справочники добавила все что касалось учета бланков строгой отчетности все перенесено, могу только дать почитать  код обработки к сожалению
307 experimentator76
 
09.05.12
16:48
просто я мало слышал от женщин слово - логично) кто научил ? папа сына ?
308 ya deva
 
09.05.12
16:49
(305) да да посмотрите, еще я в этом году в Испанию собираюсь посмотрите поеду ли?
309 experimentator76
 
09.05.12
16:49
(304) типичнейшая ошибка что оценивают по цвету волос )
310 ya deva
 
09.05.12
16:50
(307) папы у меня нету а сын маленький еще так что училась сама простите, чему смогла сама тому м научилась, в фокспро не плохо получалось, ну вот как то 1С перспективнее будет
311 experimentator76
 
09.05.12
16:50
(308) все хорошее у вас впереди )
312 Любопытная
 
09.05.12
16:50
О боги....
Барышня, Вы на них не обижайтесь. Они добрые на самом деле. Я бы уже давно послала к чертовой матери, если честно, а они еще что-то спрашивают, помогают.
Молоды ребята
313 Torquader
 
09.05.12
16:51
(306) Откуда перенесено ?
314 ya deva
 
09.05.12
16:52
(309) большая ошибка вообще оценивать, есть такая поговорка не суди человека за прошлое не зная своего будущего
315 ya deva
 
09.05.12
16:52
(312) пусть не обижают и обижаться не буду
316 ya deva
 
09.05.12
16:53
(313) перенесено из 1С 7
317 experimentator76
 
09.05.12
16:53
(310) то есть уровень не нулевой
а как бабе с ребенком думаю кто-то точно поможет
мне лениво но если что увижу направлю конечно же
успехов!)
318 Torquader
 
09.05.12
16:55
(316) Зачем !!!
Неужели в восьмой версии не нашлось учёта бланков ?
Есть мнение, что вашу идею зарубят на корню, так как вы не только обработку изпоганили, но и в базе дров навалили.
319 Любопытная
 
09.05.12
16:55
(315) А что толку с твоих обид?) Кому лучше стало от того, что ты на них обиделась? Тебе? Нет, тебе не стало. А им так вообще пофиг)
Кинь обработку свою на мыло, посмотрю
320 Torquader
 
09.05.12
17:00
(319) Ты лучше базу посмотри - там проблема гораздо ГЛУБЖЕ.
321 ya deva
 
09.05.12
17:02
(319) Скинула уже
322 Любопытная
 
09.05.12
17:03
(320) Ну я рада, что ты так за нее беспокоишься, честное слово. У меня БГУ нет, смотреть на нее я не хочу. Обработка тупая, ее 10 раз уже можно было на 8.х код переписать, пользуясь простейшей логикой и СП.
Весьма вероятно, что ТС получит по своей светлой головушке за то, что сделано. Но в основном люди учатся на своих ошибках, а не на чужих. Когда получит, тогда поймет и научится.
323 Любопытная
 
09.05.12
17:04
(321) А обработку саму нельзя было скинуть?
324 ya deva
 
09.05.12
17:05
щас
325 ya deva
 
09.05.12
17:06
(322) вот я не хочу по головушке поэтому и спросила о помощи
326 experimentator76
 
09.05.12
17:06
(322) главное чтобы ей не пришлось всю типовую переписывать под их хотелки
и\или изобретать велосипед
327 ya deva
 
09.05.12
17:09
(322) если 10 раз то подскажите где я ошиблась пожалуйста
328 Torquader
 
09.05.12
17:11
(326) Похоже, что его уже изобрели.
(322) У меня тоже нет БГУ и тоже нет желания изучать правила регистрации бланков строгой отчётности, но есть подозрение, что этот велосипед уже изобретён сотню раз в разных типовых конфигурациях, и наверняка в БГУ тоже есть.
329 ya deva
 
09.05.12
17:14
(328)бланки строгой отчетности есть но формы этой там нет эта форма позволяет множество документов разнести за короткое время не вручную а автоматически
330 Torquader
 
09.05.12
17:16
(329) Как стандартно учитываются бланки в БГУ ?
331 ya deva
 
09.05.12
17:17
просто в ручную создаешь документ поступление или списание и в ручную каждый раз заполняешь все реквизиты и значения
332 Torquader
 
09.05.12
17:23
(331) Документ вы сами нарисовали, или он был до вас ?
333 ya deva
 
09.05.12
17:24
(331)был до меня, нарисована только форма
334 Любопытная
 
09.05.12
17:31
(327) Я просила обработку. Не код модуля, а обработку целиком. Ну да ладно.
Сбросила ответ в таком же виде. Написала комментарии. Мой диагноз - читайте книги. Вы не понимаете разница между менеджером и ссылкой. Между колонкой ТЗ и строкой. Без элементарных понятий дальше двигаться невозможно!!!
Это не вам случайно тут недавно надо было объяснять чти такое типы?
335 ya deva
 
09.05.12
17:33
(327) нет не мне
336 ya deva
 
09.05.12
17:36
(334) вообще знаю разницу между колонкой и строкой, просто тяжело когда толком 8 не знаешь а надо из 7 сделать тоже самое в 8 кто как подсказал так и написала возможно что в иоге фигня получилась
337 Amra
 
09.05.12
17:39
(334) Да ты что, чтобы ТС книги читала? Ей про книги еще 200 постов назад сказали, так нет же, я после этого стал "редиской"
(336) Какое фото - такие и подсказки)) Сказал же - ню может помочь))
338 Любопытная
 
09.05.12
17:40
(336) Не заметно, что знаешь. Или просто думать не стала, когда писала. Я не говорю, что в жизни не знаешь, я про код говорю. нельзя обратиться к колонке и ждать, что что-то заполнится.
Совет: пишешь какой-то метод, посмотри, что про него написано в СП. Там практически ВСЕГДА есть простейший пример применения. И сразу все понятно становится
339 Любопытная
 
09.05.12
17:41
(337) Хватит издеваться уже. Давай я тебе свои фото ню пришлю, глядишь - успокоишься))
340 ya deva
 
09.05.12
17:41
(338)ок, ну просто я не за диагнозом сюда обратилась а за помощью а за совет спасибо
341 ya deva
 
09.05.12
17:42
я почитаю книги обязательно, ну просто времени на данный момент на чтение книг нет, было бы время давно бы и без совета прочитала
342 Amra
 
09.05.12
17:44
(339) Ну не ты же ТС?))) Где я издеваюсь то, книжки правда советовал 200 постов назад)))
(341) То есть все должны все бросить, и потому что у тебя нет времени, начать резво тебе помогать?)))
343 Любопытная
 
09.05.12
17:44
Ну вот и на меня обиделась. На надутых воду возят)
(341) Сейчас самое время! Я первую обработку для клиентов писала на личсточке на лавочке в парке, как раз по книге писала, пока дочка на детской площадке бесилась) Обработка было простейшая, но главное, что код я написала, и дома он работал) И книги не просят фото и не стебутся над незнанием)
344 ya deva
 
09.05.12
17:45
(343)Я не на кого не обиделась просто отвечаю вам наоборот спасибо за помощь
345 ya deva
 
09.05.12
17:46
(343) спасибо за совет
346 ya deva
 
09.05.12
17:47
просто если бы какую то обработку я бы тоже по книжке а тут из 7 на 8 поэтому  я и в ступоре
347 mehfk
 
09.05.12
17:50
348 Любопытная
 
09.05.12
17:53
(346) Да забудь ты про 7! У тебя есть задача: из некого файла выбрать строки, по этим строкам заполнить некий документ. Так? Вот и выполняй эту задачу! При чем тут 7?
349 experimentator76
 
09.05.12
17:55
(339) настолько НЮ ? ))
350 Любопытная
 
09.05.12
17:57
(349) насколько?
351 experimentator76
 
09.05.12
17:58
(350) ну как бе обычного гетеросексуального мужчину фотками НЮ не успокоить а даже наоборот )
вот и интересуюсь что ж за НЮ такое )
352 Amra
 
09.05.12
17:58
(350) Бедный мишка, совсем шкуру с него снимешь?)))
353 Любопытная
 
09.05.12
17:59
(351) Вам не понравится, это однозначно
354 experimentator76
 
09.05.12
18:00
(353) НЮНЮ или НЮиНЮ ?)
355 Любопытная
 
09.05.12
18:03
(354) НЮ какая вам разница? Я и в одежде не нравлюсь большинству одинесников, а уж без нее... успокоитесь, не переживайте)
356 Amra
 
09.05.12
18:16
(355) Уговорила, выкладывай фотосессию ню)))
357 Любопытная
 
09.05.12
18:18
(356) Я не обещала выложить. Я предлагала на мыло тебе прислать)
358 Torquader
 
09.05.12
18:19
(346) Если "в ступоре", то нужно пойти и подумать над чем-то другим - не надо заставлять участников форума тоже оказаться в ступоре вместе с вами.
359 Torquader
 
09.05.12
18:20
(357) И чего, вы каждому на мыло посылаете ?
360 Amra
 
09.05.12
18:28
(357) А если понравиться?)) Готова к домогательствам?)))
361 Torquader
 
09.05.12
18:29
(360) Она вам бабушку-нудиста вышлет - точно желание просить фото пропадёт.
362 Amra
 
09.05.12
18:31
(360) ню не в ню я ее видел, так что не прокатит)))
363 Torquader
 
09.05.12
18:46
(362) Ладно - чудо с обработкой свалило.
Видимо, решило книжки почитать.
По мне так - нафиг надо фото какой-то тётки, которая в 1С, как свинья в апельсинах.
364 ya deva
 
09.05.12
18:48
такое впечатление как будто женщины, обычно женщины за спиной любят обсуждать. да книжку хорошую читаю и смотрю.
365 Torquader
 
09.05.12
18:52
(364) Ну вот и молодец - удачи вам и успехов в прочтении.
366 ya deva
 
09.05.12
18:55
(363)а по поводу свинья в апельсинах я думаю когда вы начинали тоже я бы сказала не идеально было
367 Torquader
 
09.05.12
18:59
(366) Ну да, было не идеально, но я ни к кому не приставал и честно читал ЖКК, чтобы понять, как должно быть.
P.S. когда я первый раз увидел 7.7 меня поразило, что написали целый язык в котором нет динамических массивов, но потом меня познакомили с VbScript и всё встало на свои места, но на мои обработки 1С-ники до сих пол плюются, так как не всегда можно понять, что делает программа, код которой собирается в момент исполнения.
К счастью, в восьмёрке такое возможно без всяких лишних действий.
368 experimentator76
 
09.05.12
19:02
(367) прям так уж нужны были динамические ?
369 Amra
 
09.05.12
19:16
(366) Когда мы начинали - Мисты еще не было, да и большинство народу лишь слышало что есть такая вешь как Интернет
370 Torquader
 
09.05.12
19:17
(368) Вообще-то, в семёрке для подобных целей прекрасно подходит таблица значений, но в Excel этого объекта нет, а так как обработка писалась и для Excel тоже, то пришлось использовать MSScriptControl
371 Torquader
 
09.05.12
19:18
(369) Про интернет я знал, только я обычно искал ответ в google, и если его там не было, желания где-то задавать вопрос не возникало, так как казалось, что если google не знает, то и люди - тоже.
372 Amra
 
09.05.12
19:26
(371) Это какой год был?) Я начинал в 99, а до инета добрался только в 2001)
373 experimentator76
 
09.05.12
19:31
интернет это вообще пипец - килобайты экономил чтобы скачать пор* то есть знания по 1С )
374 Amra
 
09.05.12
19:33
(373) Да вообще, зачем его придумали))) Если б не он - я б холостой был бы))) С женой в аське как раз осенью 2001 познакомился) Осенью 2001 познакомился, в феврале 2002 поженились) 10 лет псу под хвост)))) И это только начало)))
375 Torquader
 
09.05.12
19:34
(372) Я начинал в 98, тогда, конечно, интернет был, но поисковую систему yahoo звали, и искала она совсем не очень.
В 1С я заглядывал, когда нужно было программу с ней подружить, тогда автоматизация на 1С не у всех была, и другие программы были не хуже, а даже лучше.
(374) Ну да, аналогично, только не по Ваське, а в книге (был такой вид форумов, где просто не было тем, а все писали в кучу - примерно как здесь).
376 experimentator76
 
09.05.12
19:36
а я в чате))))
377 experimentator76
 
09.05.12
19:36
зашел блин в чат потестить новый канал
а теперь дочка вот подрастает )
378 experimentator76
 
09.05.12
19:37
МУЖИКИ!! ЖЕНЩИНЫ КОВАРНЫ!! ОНИ ПОДЖИДАЮТ НАС ВЕЗДЕ!! ОСОБЕННО В ИНТЕРНЕТЕ!!
АЛАРМ!!
379 Amra
 
09.05.12
19:38
(375) Видимо в моей деревне с инетом было плохо, ну или я был такой отсталый) Правда в 2001 сел сразу на выделенку, на работе, чтото типа мегабит 5 на контору в сотню компов)))
(377) Вот-вот, дочке в этом году в школу))) Пообщались в аське, и решили попить пива в реале....))))
380 Torquader
 
09.05.12
19:39
(378) Да вот как-то от интернета этого и не ожидал.
В остальных случаях вопрос обычно касается работы, а так как результат у женского полу не очень, то и на внешность уже смотреть не обязательно.
381 Любопытная
 
09.05.12
19:40
(378) Судя по всему - вам уже опасаться нечего, вы уже попались)
382 Torquader
 
09.05.12
19:43
(381) Да мы все попались - не попасть - невозможно - так мир устроен.
383 Amra
 
09.05.12
19:46
(381) А ты?)) Видимо тоже, раз фото ню предлагаешь на почту прислать)))
384 Любопытная
 
09.05.12
19:51
(383) А что я? Я так... мимо проходила)
385 Torquader
 
09.05.12
19:52
(384) Они все так - мимо проходят.
386 Amra
 
09.05.12
19:53
(384) Ах ну да, ты же "не нравишься большинству 1Сников") А через годик - муж 1Сник, сама только что из роддома.... ))))
387 Любопытная
 
09.05.12
19:54
(386) да где он - муж адинесник? Через годик хорошо было бы)
388 Torquader
 
09.05.12
19:56
(387) Проходите, проходите - здесь уже все женатые - вам надо на другой форум.
389 Любопытная
 
09.05.12
19:57
(388) :) А я и не претендую
390 Torquader
 
09.05.12
20:05
(389) И слава богу!
391 Amra
 
09.05.12
20:37
(387) Нас разобрали на взлете)) Меня например в 22 года))) Теперь отстатыщ, четырешка с евроремонтом в ближнем подмосковье))) Даже мистабола маню и того разобрали))))