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

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

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

ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования 1С!!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ  (обновлено 17.10.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...


Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board
 
Предыдущие темы были здесь часть 4 | часть 3 | часть 1
 
Как убить рекламу при обновлении отчетности | конфигурации (ИБ)?

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:02 03-04-2009 | Исправлено: vkramnik, 12:06 23-10-2009
dimaxmaster

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

Цитата:
Её MaxiSoft выкладывал...


Цитата:
сразу видно модули, у которых удален исходный текст, но названия процедур и функций у них показывает, а внутри - бит-код и в командах ассемблера... Все вперед!

 
только до компа добрался, все погляжу и отпишусь

Всего записей: 333 | Зарегистр. 05-06-2008 | Отправлено: 15:35 28-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerLegend
возвращаю, проверяйте... Ссылка

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 15:46 28-05-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vizlipuzli
 
Ооо...усё спасибо. Надеюсь без второго поля прокатит.

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 16:02 28-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerLegend
если не прокатит доделаем, чтобы прокатила

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 16:05 28-05-2009
dascon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла необходимость немного подправить печатную форму счета. Зашел в конфигуратор, открыл конфигурацию - документы - счет - форма - таблица. Внес изменения, сохранил. Захожу в 1С:Предприятие, и вижу, что печатная форма счета в прежнем виде. Пробовал удалять все mxl в ExtForms и PrnForms. Где храниться печатная форма счета, как ее отредактировать?
1С 7.7 027, Бухгалтерия 504

Всего записей: 618 | Зарегистр. 30-04-2005 | Отправлено: 10:53 29-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dascon
печатная форма документа ДокументСчет лежит либо в \\ExtForms\PrnForms\1cbs.mxl, либо в конфигураторе в документе, либо зарегисрирована внешняя печатная форма в режиме предприятия "Сервис-Регистрация внешних печатных форм". В крайнем случае - смотрите под отладчиком, откуда берется печатная форма.  

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 11:02 29-05-2009
dascon



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

Цитата:
В крайнем случае - смотрите под отладчиком, откуда берется печатная форма.  

объясните, пожалуйста, как это сделать?

Всего записей: 618 | Зарегистр. 30-04-2005 | Отправлено: 11:32 29-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dascon
прежде все скажите, проверили "Сервис-Регистрация внешних печатных форм"? \\ExtForms\PrnForms\1cbs.mxl ? может вы не в каталоге базы удаляли?

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 12:04 29-05-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vizlipuzli
 
Вообщем не прокатило, в итоге нужно ещё сделать точки в конце общего итога по ведомости т.е. тут:  
 

Цитата:
ООО    Выселкирайгаз    65767678878787898989    5158    2    11,020 №298 от 29.05.2009

 
А сейчас она вот такая
 

Цитата:
ООО    Выселкирайгаз    65767678878787898989    5158    2    11,020 №298 от 29 05 2009

 
короче точки в дате, и ещё в названии файла должно автоматически выдаваться по примеру:
 
В списке сотрудников: Должен быть номер отделения банка но его можно и так вбить, т.к. он статический потом "0052" - ещё незнаем что это такое, прозваниваем, дальше "_"и дата
 
51580052_17.04.09.S03 - как видите тут дата с годом а на втором файле её быть не должно.
 
51580052_21.04.k03 - этот файл общая выгрузка.
 
вот обработка: Ссылка

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 12:21 29-05-2009
dascon



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

Цитата:
проверили "Сервис-Регистрация внешних печатных форм"?

для документа "счет" там пусто

Цитата:
\ExtForms\PrnForms\1cbs.mxl ?  

как уже говорил пробовал удалять его и все остальные mxl. Так же попробовал его отредактировать - ничего не изменилось.

Цитата:
может вы не в каталоге базы удаляли?

каталог тот. Проверил просто: конфигуратор не дает сохранять, пока Предприятие открыто. Да и по F11 я из конигуратора правильно попадаю...
Так же попробовал форму для "Акт выполненых работ" (оказание услуг) поменять, проблем не было, все редактируется и меняется. А со счетом какая-то загадка.

Всего записей: 618 | Зарегистр. 30-04-2005 | Отправлено: 12:23 29-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dascon
конфигурация стандартная? выложите для документа Счет код процедур ПоКнопкеПечать(), Печать();
я в счете в печатной форме все меняю без проблем...
 
Добавлено:
StalkerLegend
смотрим ... тут

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 13:36 29-05-2009
StalkerLegend



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vizlipuzli
 
Спасибо большое
 

Всего записей: 34 | Зарегистр. 26-05-2009 | Отправлено: 13:57 29-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerLegend
правильные данные формируются?

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 13:59 29-05-2009
dascon



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

Цитата:
конфигурация стандартная?

да

Цитата:
выложите для документа Счет код процедур ПоКнопкеПечать(), Печать();  


Код:
//******************************************************************************
Процедура Печать()
    НомерДокПечатнойФормы = глПреобразоватьНомерДок(НомерДок, 0, 0);
 
    АдресТелефон = "";
    глДобавитьРеквизит(АдресТелефон, "Адрес: ", глПредставлениеАдреса(Константа.АдресОрганизации));
    глДобавитьРеквизит(АдресТелефон, ", тел.: ", Константа.ТелефоныОрганизации);
 
    ПоставщикРасчСчет = "";
    ПоставщикИНН = "";
    ПоставщикКПП = "";
 
    ПоставщикБанк = "";
    Кредит = "";
    ПоставщикБанкБИК = "";
    ПоставщикБанкКорсчет = "";
    глПлатежныеРеквизиты(РасчетныйСчет.ТекущийЭлемент(), ПоставщикРасчСчет, ПоставщикБанк, Кредит, ПоставщикБанкБИК, ПоставщикБанкКорсчет,ПоставщикИНН, ПоставщикКПП,2);
    
    Таб = СоздатьОбъект("Таблица");
    ИмяФайлаПечатнойФормы = КаталогИБ()+"ExtForms\PrnForms\1cbs.mxl";
    Если ФС.СуществуетФайл(ИмяФайлаПечатнойФормы) = 1 Тогда
        Таб.ИсходнаяТаблица(ИмяФайлаПечатнойФормы);
    Иначе
        Таб.ИсходнаяТаблица("Таблица");
    КонецЕсли;
    Таб.ВывестиСекцию("Шапка");
 
    ВыбратьСтроки();
    Ном = 0;
    Пока ПолучитьСтроку()=1 Цикл
        Ном = Ном + 1;
        Наименование = ?(ПустаяСтрока(Товар.ПолнНаименование)=1, Товар.Наименование, Товар.ПолнНаименование);
        Таб.ВывестиСекцию("Строка");
    КонецЦикла;
 
    Таб.ВывестиСекцию("Итого");
    Таб.ВывестиСекцию("НДС");
    Если глПризнакУчетаНалога(Контекст, "НП") = 1 Тогда
        Таб.ВывестиСекцию("НП");
    КонецЕсли;
    Таб.ВывестиСекцию("Подвал");
 
    Таб.Опции(0,0,0,0,"ОпцииПечатиСчета","ОкноСчета");
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Печать счета","");
КонецПроцедуры
 
//******************************************************************************
// ПоКнопкеПечать()
//  
// Вызывается из формул элементов диалога:
//  Кнопка "кнПечать".
//
// Описание:
//  Определяется соответствующая печатная форма.
//     
Процедура ПоКнопкеПечать(СразуНаПринтер = 0,КолЭкз = 1)
    
    Если  ПустоеЗначение(НомерТекущейФормы) = 1  Тогда
        НомерТекущейФормы = 1;
        Форма.кнПечать.Заголовок(ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы, "Кнопка"));
    КонецЕсли;
    
    Если НомерТекущейФормы = 1  Тогда
        Печать();
        
    Иначе
        Параметры = СоздатьОбъект("СписокЗначений");
        Параметры.ДобавитьЗначение(Контекст, "Контекст");
        Параметры.ДобавитьЗначение(СразуНаПринтер, "Устройство");
        Параметры.ДобавитьЗначение(КолЭкз, "КоличествоКопий");
        
        ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));
    КонецЕсли;
    
КонецПроцедуры // ПоКнопкеПечать()

Всего записей: 618 | Зарегистр. 30-04-2005 | Отправлено: 14:06 29-05-2009
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dascon
зайдите в конфигуратор, встаньте на строку  
Если  ПустоеЗначение(НомерТекущейФормы) = 1  Тогда
нажмите F12 (отладчик), установите точку останова F9 запустите 1С F11, откройте документ Счет, нажмите на кнопку Печать, откроется отлачик, нажимайте F8 и смотрите, куда ведет код. А дожен он попасть в процедуру Печать(). А в процедуре Печать() должет попасть на строку     Таб.ИсходнаяТаблица("Таблица");
 
Добавлено:
dascon
а выложите скрин-шот того, что вы поменяли в таблице

Всего записей: 4038 | Зарегистр. 17-08-2005 | Отправлено: 14:12 29-05-2009 | Исправлено: vizlipuzli, 14:15 29-05-2009
DARKDEAD

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
StalkerLegend
Выложи строчку, которая формирует дату

Всего записей: 249 | Зарегистр. 04-02-2008 | Отправлено: 14:49 29-05-2009
dascon



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

Всего записей: 618 | Зарегистр. 30-04-2005 | Отправлено: 15:40 29-05-2009
edu

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть у кого готовые ответы по 1с 8.1 на задания по адресу http://www.mista.ru/kurs1c/app3.htm, а конкретней интересует Задание 4,  
 
Добавлено:
что значит  
справочник статей затрат должен включать перечень статей, выделенных в старом плане счетов в качестве номеров субсчетов;

Всего записей: 38 | Зарегистр. 02-02-2006 | Отправлено: 18:07 31-05-2009
egerLESHIK



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем экспертам и профи.
Пытаюсь тут понять логику и наваять правильный код, да вот совсем запутался. Смысл в следующем:
Сооружаю таблицу значений, загоняю данные из справочников. из справочника ТМЦ группы и сами товары заносятся исправно. А вот из подчиненного справочника "Цены" не заносятся почему-то. То ли я никак не могу сообразить механизм работы, то ли что-то другое. Впрочем нужно в соответствии с Типом Цен выбранным в поле ввода, чтобы производился выбор соответствующих цен на текущую дату и подставляло в колонку Цены.
Изначальный код следующий (скорее всего с ошибками):

Код:
//***************************Обработка шапки диалога обработки**************************
Процедура ПриОткрытии()    
       ЭлементСправочника = СоздатьОбъект ("Справочник.ТорговыеТочки");  
       СпК = СоздатьОбъект ("Справочник.Контрагенты");
  //Наименование=Контрагенты;
     Если Контрагенты=1 Тогда
          ТелКлиент=СпК.Телефоны;
         АдрКлиент=ЭлементСправочника.Адрес;
     КонецЕсли;      
               
    //======================сооружаем таблицу значений==================================  
    ТЗЗаявка.НоваяКолонка("М","Число",2);
    ТЗЗаявка.НоваяКолонка("N","Число",4);              
    ТЗЗаявка.НоваяКолонка("Группа",,30,,,,,);
    ТЗЗаявка.НоваяКолонка("Наименование","Справочник.ТМЦ",30,"Наименование");
//    ТЗЗаявка.ТМЦ=("ТМЦ.Родитель");
    ТЗЗаявка.НоваяКолонка("Цена","Число",10,2,,5);
    Если ПустоеЗначение(ВыбКатегорияЦен)=1 Тогда
        ТЗЗаявка.ВидимостьКолонки("Цена",0);
    Иначе
        ТЗЗаявка.ВидимостьКолонки("Цена",1);
    КонецЕсли;
КонецПроцедуры    
 
//**********************пропишем функцию получения цены********************  
 
//--------------------------------------------------------------------------
Функция ПолучитьЦена ()
    Перем Точность;    
    НаДату = ПолучитьДатуТА();
 
    Если (ПустоеЗначение(ВыбКатегорияЦен) = 1) Тогда
        Возврат "";
    КонецЕсли;
 
    КатЦен = ВыбКатегорияЦен;
    Если (КатЦен = глВернутьКатегориюЦен("_Прих")) или (КатЦен = глВернутьКатегориюЦен("_Хран")) Тогда
        Точность = 5;
    Иначе
        Точность = Константа.ТочностьЦеныРН.Получить(НаДату);
    КонецЕсли;
    Возврат Формат(глВернутьЦену(КатЦен,НаДату),"Ч015."+Точность);
КонецФункции    // ПолучитьЦена()
 
//**************************Заполняем таблицу значений*****************
Процедура Выполнить()  
        
    
    ТЗЗаявка.Очистить();
    ТЗЗаявка.НоваяКолонка("М","Число",2);
    ТЗЗаявка.НоваяКолонка("N","Число",4);
    ТЗЗаявка.НоваяКолонка("Группа",,30,,,,,);
    ТЗЗаявка.НоваяКолонка("Наименование","Строка",30,"Наименование");
//    ТЗЗаявка.ТМЦ=("ТМЦ.Родитель");
    ТЗЗаявка.НоваяКолонка("Цена","Число",10,2,,5);  
 
    СпТМЦ=СоздатьОбъект("Справочник.ТМЦ");
    СпТМЦ.ВыбратьЭлементы();  
    
    ТекущийЭлемент=СоздатьОбъект("Справочник.Цены");  
    ТекущийЭлемент.ВыбратьЭлементы();
    ТекЭл = ТекущийЭлемент;
    ТЗЗаявка.ВыбратьСтроки();
 
    
    НС=1;
    Пока СпТМЦ.ПолучитьЭлемент()>0 Цикл  
         ТЗЗаявка.НоваяСтрока();
         ТЗЗаявка.N=НС;
         ТЗЗаявка.Группа=СпТМЦ.Родитель;  
    Если СпТМЦ.Родитель=0 Тогда    
        ОткрытьФорму("Справочник.Цены.ФормаСписка",ТекЭл);  
    Иначе Сообщить ("Цены для группы не показываются.");
    КонецЕсли;    
         ТЗЗаявка.Наименование=СпТМЦ.Наименование;  
    Если ВыбКатегорияЦен=1 Тогда
        ОткрытьФорму("Справочник.Цены.ФормаСписка",ТекЭл);  
        ТЗЗаявка.Цена=ПолучитьЦена(); //????????????????  
    КонецЕсли;      
         НС=НС+1;
    КонецЦикла;
     
 
КонецПроцедуры
 

Всего записей: 950 | Зарегистр. 24-03-2004 | Отправлено: 10:55 01-06-2009
DARKDEAD

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
egerLESHIK
Справочник. тип цен подчинен, спр. номенклатуре?

Всего записей: 249 | Зарегистр. 04-02-2008 | Отправлено: 11:08 01-06-2009
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru