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

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

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

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

   

batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая тема доступна здесь.
 
1С Предприятие "Конфигурирование и Администрирование"
 
Тема посвящена вопросам разработки, функционирования и обслуживания конфигураций 1С Предприятие.
 
Обсуждаются все версии, можно задавать любые вопросы, кроме нарушающих авторское право.  
Советы в подборе конфигураций в разделе программы
За  вопросами "где достать?", "откуда скачать?" Специальный сериал в Варезнике
 
Так же вопросы можно задавать и много полезного узнать на:
  • Волшебный форум
  • Территория 1С на кубани
     
    Некоторые из форумов посвященных бухучету:
  • Клерк.Ру (тут в основном Россияне)
  • Дебет-Кредит (тут в основном Украина)
     
    Для тех кто осознал что лучший способ эксплуатации 1С это вариант 1С+SQL:
  • Некоторое количество информации по этому вопросу (1С:Предприятие и SQL Server: практика использования. Решение проблем связки 1С и SQL, оптимизация. Книги по 1С, обработки, отчеты.)
  • Еще один ресурс по 1С+SQL  
     
    Ну и неплохо бы зайти еще вот сюда и сюда

    Некоторые вопросы касательно работы с SQL сервером можно задать здесь, например как установить, почему неработает, как написать SQL запрос для получения остатков склада
    Вопросы о том где взять SQL сервер можно задать здесь

     
    Для начинающих и не только:
  • Учебник по 1с  
  • Первые шаги  

    Коллеги,если вы решили спросить,или посоветоваться по возникшим у Вас вопросам,убедительная просьба придерживаться двух простых правил:
    1.Указывайте версию платформы 1С и ,желательно, конфигурацию.
    2.Постарайтесь сформулировать свой вопрос так,чтобы он был понятен другим участникам конференции.

     
    Желающие получить билеты для сдачи экзамена 1С:Специалист могут обращаться ко мне в ПМ //fol

  • Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 18:41 07-06-2005 | Исправлено: fol, 12:38 28-09-2006
    gavril

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Там нет файлов прописи.
    Что  б получить пропись региональной настройки достаточно в форматной строке указать "Л=af_ZA"

    Код:
    Л (L) - Имя языка, страны, для которых будет выполняться стандартное форматирование. Доступные имена языков:
    af_ZA - Африкаанс (Южная Африка);
    be_BY - Белорусский (Белоруссия);
    bg_BG - Болгарский (Болгария);
    ca_ES - Каталонский (Испания);
    cs_CZ - Чешский (Чехия);
    da_DK - Датский (Дания);
    de_AT - Немецкий (Австрия);
    de_CH - Немецкий (Швейцария);
    de_DE - Немецкий (Германия);
    de_LI - Немецкий (Лихтенштейн);
    de_LU - Немецкий (Люксембург);
    el_GR - Греческий (Греция);
    en_AU - Английский (Австралия);
    en_BZ - Английский (Белиз);
    en_CA - Английский (Канада);
    en_GB - Английский (Великобритания);
    en_IE - Английский (Ирландия);
    en_JM - Английский (Ямайка);
    en_NZ - Английский (Новая Зеландия);
    en_PH - Английский (Филиппины);
    en_TT - Английский (Тринидад и Тобаго);
    en_US - Английский (США);
    en_ZA - Английский (Южная Африка);
    en_ZW - Английский (Зимбабве);
    es_AR - Испанский (Аргентина);
    es_BO - Испанский (Боливия);
    es_CL - Испанский (Чили);
    es_CO - Испанский (Колумбия);
    es_CR - Испанский (Коста-Рика);
    es_DO - Испанский (Доминиканская республика);
    es_EC - Испанский (Эквадор);
    es_ES - Испанский (Испания);
    es_ES_Tr - Испанский (Испания, традиционная сортировка);
    es_GT - Испанский (Гватемала);
    es_HN - Испанский (Гондурас);
    es_MX - Испанский (Мексика);
    es_NI - Испанский (Никарагуа);
    es_PA - Испанский (Панама);
    es_PE - Испанский (Перу);
    es_PR - Испанский (Пуэрто-Рико);
    es_PY - Испанский (Парагвай);
    es_SV - Испанский (Сальвадор);
    es_UY - Испанский (Уругвай);
    es_VE - Испанский (Венесуэла);
    et_EE - Эстонский (Эстония);
    eu_ES - Баскский (Испания);
    fi_FI - Финский (Финляндия);
    fo_FO - Фарерский (Фарерские острова);
    fr_BE - Французский (Бельгия);
    fr_CA - Французский (Канада);
    fr_CH - Французский (Швейцария);
    fr_FR - Французский (Франция);
    fr_LU - Французский (Люксембург);
    fr_MC - Французский (Монако);
    hr_HR - Хорватский (Хорватия);
    hu_HU - Венгерский (Венгрия);
    id_ID - Индонезийский (Индонезия);
    is_IS - Исландский (Исландия);
    it_CH - Итальянский (Швейцария);
    it_IT - Итальянский (Италия);
    kk_KZ - Казахский (Казахстан);
    lt_LT - Литовский (Литва);
    lv_LV - Латышский (Латвия);
    nl_BE - Голландский (Бельгия);
    nl_NL - Голландский (Нидерланды);
    nb_NO - Норвежский (Bokmal) (Норвегия);
    nn_NO - Норвежский (Nynorsk) (Норвегия);
    pl_PL - Польский (Польша);
    pt_BR - Португальский (Бразилия);
    pt_PT - Португальский (Португалия);
    ro_RO - Румынский (Румыния);
    ru_RU - Русский (Россия);
    sk_SK - Словацкий (Словакия);
    sl_SI - Словенский (Словения);
    sq_AL - Албанский (Албания);
    sr_SP_Cy - Сербский (кириллица) (Сербия);
    sr_SP_Lt - Сербский (латиница) (Сербия);
    sv_FI - Шведский (Финляндия);
    sv_SE - Шведский (Швеция);
    tr_TR - Турецкий (Турция);
    uk_UA - Украинский (Украина).


    Всего записей: 240 | Зарегистр. 07-10-2004 | Отправлено: 22:52 28-01-2006
    vjick

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    еще важный вопросик
    1С версия 8
    Существует SQL - база на сервере
    Задача: Надо прописать базу автоматом нескольким пользователям
    Список баз храниться в ...Application Data\1C\1Cv8\ - для пользователя
    в файле v8ib.lst - прописаны базы
    Интересует опыт если кто сталкивался
     
    1.Скопировтать файлик v8ib.lst в нужное место пользователю, но вопрос там есть параметр ID - уникальный идентификатор
    Насколько такое решение подействует и правильно ли оно
     
    2.Запуск предприятия с коммандной строки с параметром CREATEDATABASE
    - но у меня подозрение что будет создавать базу а не прописывать пользователю настройку к базе
    (может иду не вверном направлении)
     
    3. Получается создание ярлыыка автоматом на рабочем столе позволяющем запускать базу - но база при этом не прописывается в списке конф пользователя
    (ну и этот вариант не очень устраивает)
     
    Прошу помочь - кто знает
     
    Добавлено:
    4 Установка по шаблону - здесь вообще не ясно как прописать базу без переустановки платформы

    Всего записей: 1809 | Зарегистр. 29-01-2002 | Отправлено: 07:05 29-01-2006
    fol



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

    Цитата:
    Есть Документ, печатная форма к нему. Реквизиты, значение которых меняется программно в модуле не обновляются на печатной форме. Если закрыть-открыть документ то всё нормально.  
    Подобное и с отчетами, обновляются только при повторном запуске.  
    Что посоветуете?

    Форма.Обновить() не пробовал?
     
    Добавлено:
    vjick

    Цитата:
    Нужна помощь по v8:

     
    А чем этот запрос не устраивает?

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 10:18 30-01-2006
    LaCastet



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

    Цитата:
    Реквизиты, значение которых меняется программно в модуле не обновляются на печатной форме. Если закрыть-открыть документ то всё нормально.

    После изменения реквизитов ты выполняешь Документ.Записать()? При закрытии как раз и выполняется запись изменений.

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 11:46 30-01-2006
    vjick

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fol все РАЗОБРАЛСЯ!
    Теперь волнует второй вопрос с созданием баз
    вроде через файлик v8ib.lst  
    но как сформировать GUID - фиг его знает(он вроде на основе MAC адреса должен)

    Всего записей: 1809 | Зарегистр. 29-01-2002 | Отправлено: 12:56 30-01-2006
    fol



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ!
    Подскажите, плиз, как в бухгалтерии 8.0 программно сгенерировать документ ОперацияБух (остатки хочу начальные закачать). Табличная часть у него странная какая-то...
     
    Уже разобрался, если кому-то интересно могу объяснить...

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 10:51 31-01-2006 | Исправлено: fol, 16:32 31-01-2006
    wasiliky



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в 8 версий:
    документ:
    реквизит:
    Основание (справочник.ссылка в которым есть реквизит "счет")
    табличная часть:
    счет (плансчетов)
     
    вопрос:  
    как сделать чтоб при новой строке в табл частьи "Счет"
      автоматически ставился с реквизита "Основание.Счет"
       
       
    я вот так сделал:
        СтрокаТаблицы = ЭлементыФормы.ТаблЧасть.ТекущиеДанные;
        СтрокаТаблицы.Счет=ЭлементыФормы.Основание.Счет;
     
    и не как не получаеться что я не делаю правилно?

    Всего записей: 2 | Зарегистр. 19-01-2006 | Отправлено: 20:05 31-01-2006
    tswanea



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

    Цитата:
    я вот так сделал:  
        СтрокаТаблицы = ЭлементыФормы.ТаблЧасть.ТекущиеДанные;  
        СтрокаТаблицы.Счет=ЭлементыФормы.Основание.Счет;

     
    ону попробуй так:
         СтрокаТаблицы = ЭлементыФормы.ТаблЧасть.ТекущиеДанные;
        СтрокаТаблицы.Счет=ЭлементыФормы.Основание.Значение.Счет;


    ----------
    ... И развернутся врата ада, и силы тьмы обрушатся на землю ...

    Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 02:37 01-02-2006
    dartvaider



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите у меня проблема задача:
    Создать процедуры в глобальном модуле, которые позволят нам редактировать любые периодические константы с помощью служебных объектов «ТаблицаЗначений», «Периодический» и «Метаданные». В теле процедуры описать переменные для объектов ТаблицаЗначений и Периодический.  
     
    Есть ли -где нибуть такая обработка, или описаник как это сделать,пример какой-нибуть...
    Подскажите плиз!

    Всего записей: 534 | Зарегистр. 31-08-2005 | Отправлено: 09:55 01-02-2006
    AlexBX

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dartvaider Периодические константы есть суть метаданные, периодические, и редактируются в таблице значений. суть задания - программное изменение периодических констант. И это не обработка, а глобальная процедура.
    Судя по формулировке - это прямое задание, возможно при приеме на работу. В чем проблема? устроиться на работу чужим умом? там реально на 15-20 строк работы.

    Всего записей: 1600 | Зарегистр. 25-09-2002 | Отправлено: 10:04 01-02-2006
    idw



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите вот с этим запросом:
    ТекстЗапроса =
        "//{{ЗАПРОС(Сформировать)
        |Период с НачПер по ВыбНачПериода;
        |Кол = Операция.Количество;
        |Сум = Операция.Сумма;    
        |Дата = Операция.ДатаОперации;  
        |Сч = Операция.Счет;    
        |Объект = Операция.Субконто.ОбъектыСтроительства;  
        |Прораб = Операция.Субконто.МестаХранения;
        |Инстр = Операция.Субконто.Материалы;
        |Функция КолЗ = СКД(Кол) когда(Сч.ПринадлежитГруппе(СчетПоКоду(""10""))=1);  
        |Функция СумЗ = СКД(Сум) когда(Сч.ПринадлежитГруппе(СчетПоКоду(""10""))=1);  
        |Группировка Инстр упорядочить по Инстр.Наименование;
        |"//}}ЗАПРОС
        ;
     
    Это запрос из отчета по остаткам материалов в разрезе мест хранения и объектов хранения с датами поступления. Этот запрос выдает остатки, но не выдает дату (Дата = Операция.ДатаОперации). А эта дата очень нужна.

    Всего записей: 171 | Зарегистр. 06-05-2005 | Отправлено: 22:48 01-02-2006 | Исправлено: idw, 22:48 01-02-2006
    AlexBX

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    idw попробуй добавить
        |Группировка Дата;  
     
    или, если в результирующей таблице есть колонка, в которой выводится {Операция} как объект, то можно добавить еще колонку и выводить в ней {Операция.ДатаОперации}.
     

    Всего записей: 1600 | Зарегистр. 25-09-2002 | Отправлено: 09:46 02-02-2006 | Исправлено: AlexBX, 09:55 02-02-2006
    WildOld

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помогите изменить расчет ночных и праздничных, 1с зарплата и кадры релиз 260, программа считает относительно среднемесячных часов мне надо чтобы считала относительно текущего расчетного месяца

    Всего записей: 6 | Зарегистр. 02-02-2006 | Отправлено: 11:12 02-02-2006 | Исправлено: WildOld, 13:05 02-02-2006
    dartvaider



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

    Код:
     
     
    Процедура РедактированиеИстории(Периодический,Таблица) Далее Процедура ЗаполнениеТаблицы(Тз,П)  
        П.ВыбратьЗначения();
        Пока П.Получитьзначение()=1 Цикл
            Тз.НоваяСтрока();  
            Тз.Дт=П.ДатаЗнач;
            Тз.Зн=П.Значение;  
            Тз.Пар=П.ТекущийРеквизит();
        КонецЦикла;  
    КонецПроцедуры //ЗаполнениеТаблицы  
    Процедура История() // Просмотр истории периодических объектов      
        ТаблицаЗначений=СоздатьОбъект("ТаблицаЗначений");  
        ТаблицаЗначений.НоваяКолонка("Дт",,,,"Дата",11);
        ТаблицаЗначений.НоваяКолонка("Зн",,,,"Значение",15);  
        ТаблицаЗначений.НоваяКолонка("Пар",,,,"Параметр",15);  
    //Найдем периодические Объекты
        Периодический=СоздатьОбъект("Периодический");        
        // По константам
        i=1;    
        Пока Метаданные.Константа(i).Выбран()=1 Цикл    
            //Получим "Имя Константы" в переменной Описатель
            Описатель=Метаданные.Константа(i).Идентификатор;  
            Если Периодический.ИспользоватьОбъект(Описатель)=1 Тогда
            // Заполним таблицу значений периодическими значениями
                ЗаполнениеТаблицы(ТаблицаЗначений,Периодический);
            КонецЕсли;    
            i=i+1;
        КонецЦикла;
        ТаблицаЗначений.Сортировать("Дт");
        РедактированиеИстории(Периодический,ТаблицаЗначений);
    КонецПроцедуры
    Процедура РедактированиеИстории(Периодический,Таблица)
        Перем НомерСтр,Значение,Позиция;
        СписокДействий=СоздатьОбъект("СписокЗначений");
        СписокДействий.ДобавитьЗначение("У","Удалить");
        СписокДействий.ДобавитьЗначение("И","Изменить");
        Если Таблица.ВыбратьСтроку(НомерСтр,"История периодических объектов")=1 Тогда  
            Таблица.ПолучитьСтрокуПоНомеру(НомерСтр);    
            Периодический.ИспользоватьОбъект(Строка(Таблица.Пар));
            Периодический.НайтиЗначение(Таблица.Дт,0);
            Если СписокДействий.ВыбратьЗначение(Значение,"Выберите действие",Позиция,,1)=1 Тогда
                Если Значение="У" Тогда  
                    Периодический.Удалить();
                ИначеЕсли Значение="И" Тогда
    Стр=Таблица.Зн;
                    ДатаЗначения=Периодический.ДатаЗнач;
                Если ВвестиПеречисление(Стр,"Введите значение ")<>1 Тогда
                        Возврат;
                    КонецЕсли;
                    Периодический.ДатаЗнач=ДатаЗначения;
                    Периодический.Значение=Стр;
                    Периодический.Записать();  
                КонецЕсли;
            КонецЕсли;
            История();
    КонецЕсли;
    КонецПроцедуры
     
     
     

     
     
    Вот попробовал так не получается может быть что-то не так делаю ???
     
     
    Пишет :
    РедактированиеИстории(<<?>>)
    Недостаточно фактических параметров
     
    ТаблицаЗначений=СоздатьОбъект("ТаблицаЗначений");  
    {Обработка.ОбработкаСправочника.Форма.Модуль(23)}: Попытка присвоить значение недоступной для записи переменной (ТаблицаЗначений)
     
    Следовательно не правильный идентификатор, или же в чем проблема?
     
    Вышеописаный код в гл.модуле, всё остальное в обработке!
     

    Всего записей: 534 | Зарегистр. 31-08-2005 | Отправлено: 13:18 02-02-2006
    Xel



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    WildOld
    Что значит
    Цитата:
    относительно среднемесячных часов  
    ?
    Программа берет внесенные в табеле часы, умножает на ставку и на коэффициент повышения.  


    ----------
    Нет никакой ложки!

    Всего записей: 1212 | Зарегистр. 21-11-2001 | Отправлено: 14:59 02-02-2006
    AlexBX

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dartvaider
    для начала прими такой совет - никогда не называй свои переменные предопределенными словами. типа "Дата", "ТаблицаЗначений", "Периодический". прояви фантазию, назови хотябы МояТаблица или ПерЗнач, если у тебя нет конкретных названий.

    Всего записей: 1600 | Зарегистр. 25-09-2002 | Отправлено: 15:15 02-02-2006
    dartvaider



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlexBX
    Спасибо учту, но всё равно не получается заставить редактировать историю и отображать её , историю константы!
    Просто отобразить её получается, а вот как редактировать?
     

    Всего записей: 534 | Зарегистр. 31-08-2005 | Отправлено: 16:43 02-02-2006
    idw



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

    Цитата:
    idw попробуй добавить  
        |Группировка Дата;  
     
    или, если в результирующей таблице есть колонка, в которой выводится {Операция} как объект, то можно добавить еще колонку и выводить в ней {Операция.ДатаОперации}.

     
    С группировкой по Дате не работает. А насчет {Операция} я не понял. Я напрямую к Операции не обращаюсь. У меня все идет через запрос, например {Запрос.Дата}.

    Всего записей: 171 | Зарегистр. 06-05-2005 | Отправлено: 18:00 02-02-2006
    AlexBX

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    idw какой формат выходнтой таблицы? в какой нибудь из колонок выводится сама операция, по которым ты выводишь остатки?
    в той части кода, где у тебя формируется строка таблицы и напиши ДатаОп = Операция.ДатаОперации;  
    а в таблице сделай колонку и проставь в нее формулу - ДатаОп. Кажется так.

    Всего записей: 1600 | Зарегистр. 25-09-2002 | Отправлено: 19:05 02-02-2006
    vjick

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dartvaider
    1 если ТЗ на форме прописать процедуру которая обрабатывает событие двойной щелчок на форме или сделать кнопку "Изменить" с вызовом этой процедуры
    2 В процедуре определить строку и столбец которые текущие у этой ТЗ
    3 Запросить данные у пользователя на изменение а-ля ввести строку(число....)
    4 Изменить константу
    5 обновить ТЗ на Форме

    Всего записей: 1809 | Зарегистр. 29-01-2002 | Отправлено: 19:28 02-02-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 105

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru