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

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

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

batva (07-06-2005 18:42): Продолжение..  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Kox



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

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

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

  • Всего записей: 66 | Зарегистр. 14-02-2002 | Отправлено: 13:11 18-02-2002 | Исправлено: vjick, 18:19 10-02-2005
    Nilla

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fol
    а где про это поподробнее можно посмотреть? потому как план обмена в конфигурации конечно есть, но как он работает - загадка (потому как никаких свойств у него нет), впрочем как и у бизнес-процессов. В конфигурировании и администрировании ни одного слова про план обмена нет. И как бы вот ... следствие зашло в тупик
     
    Добавлено
    fol
    вопрос снимается.
    кажись нашла ответ у Радченко, буду пробовать. Спасибо за наводку.

    Всего записей: 16 | Зарегистр. 29-09-2004 | Отправлено: 16:24 20-12-2004
    KF



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто знает, как сортировать таблицу mdb из 1С.
    Начало такое:
     
    СтрПодкл= "Driver={Microsoft Access Driver (*.mdb)};Dbq="+ИмяБазы+";Uid=Admin;Pwd=;";  
    Адодб=СоздатьОбъект("ADODB.Recordset");  
    ТекстЗапроса="SELECT * FROM Таблица1";    
    Адодб.Open(ТекстЗапроса, СтрПодкл, 0, 1);  
     
        !!!    Здесь нужно сортировать по убыванию поля "data"    !!!
     
    Адодб.movefirst();
    ...
     

    Всего записей: 277 | Зарегистр. 06-05-2003 | Отправлено: 17:14 20-12-2004
    FatPanzer



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    День добрый!
    v7.7. Иерархический справочник. Как у элемента так и у группы есть общий реквизит, которому установлен "Использовать отбор".
    Как сделать так, чтобы при установке отбора отбражались только группы и элементы соответствующие отбору. А то отображаются все группы, а уже внутри них нормальный отбор элементов идет...
    Есть такая возможность? Спасибо...

    Всего записей: 95 | Зарегистр. 31-03-2004 | Отправлено: 17:24 20-12-2004 | Исправлено: FatPanzer, 17:25 20-12-2004
    Aristocrat



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    конфигурация Авто:Салон+Сервис+Запчасти, ред.3.05
    на складской учет похожа! Вопрос:
    есть документ выбираеться нуменклатура:
    надо сделать так что б часть списывалась сразу, а другая часть уже потом когда надо!
     
    соотвественно надо сделать так что б при последнем проведении не списывалось со склада то что списалась ранее, процедура по списании находиться в глобальном модуле...
     
    как сделать ?!
    желательно в ответе намеки что писать надо!

    Всего записей: 473 | Зарегистр. 06-08-2002 | Отправлено: 17:44 20-12-2004
    KF



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FatPanzer
    Спр=СоздатьОбъект(Справочник.ТотСамый);
    Спр.ВыбратьЭлементыПоРеквизиту("Имяреквизита",ЗначениеРеквизита,0,0);
    // Последний нолик говорит о том, что без групп!
     
     
    Добавлено
    Свои вопросы по обращению к mdb снимаю. Все решил.

    Всего записей: 277 | Зарегистр. 06-05-2003 | Отправлено: 19:05 20-12-2004
    mvgfirst



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    molot2000
    Я у себя этот впорос решал так

    Цитата:
     
    Стр = ОЛЕ_БД.ЗначениеВСтроку(ОЛЕ_ЗНАЕНИЕ);
    фПуст = ОЛЕ_БД.ПустоеЗначение(ОЛЕ_ЗНАЕНИЕ);
    Если фПуст = 0 Тогда
    Сз = СоздатьОбъект("СписокЗначений");
    СЗ.ИзСтрокиСРазделителями(Сред(Стр,2,СтрДлина(Стр) - 2));
    Тип_значения =  СЗ.ПолучитьЗначение(1);
    Вид_Значения = ОЛЕ_ЗНАЕНИЕ.Вид();
    КонецЕсли;
     

     
    Кстати нашел за 5 мин. через яндекс на каком то из форумов по 1С

    ----------
    В борьбе бобра с ослом - всегда побеждает бобро!

    Всего записей: 1079 | Зарегистр. 03-09-2002 | Отправлено: 00:05 21-12-2004 | Исправлено: mvgfirst, 00:08 21-12-2004
    molot2000



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

    Всего записей: 49 | Зарегистр. 21-04-2003 | Отправлено: 09:20 21-12-2004
    FatPanzer



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

    Цитата:
    Спр=СоздатьОбъект(Справочник.ТотСамый);  
    Спр.ВыбратьЭлементыПоРеквизиту("Имяреквизита",ЗначениеРеквизита,0,0);  
    // Последний нолик говорит о том, что без групп!

    Это выборка... Я говорил об отборе... Скажу по конкретнее - в форме списка справочника интерактивным переключением (селектором, списком, закладкой и т.д.) программно устанавливается новый отбор. Так вот группы должны отображаться только те, которые соответствуют отбору [(УстановитьОтбор()]. А то отображаются ВСЕ группы и только элементы внутри группы отображаются в соответствии с условиями отбора. Напомню, что реквизит по которому устанавливается отбор присутствует и в группах!
     
    Хотя я подумал - придется делать через подчиненный справочник. Хоть и неправильно это и некрасиво...

    Всего записей: 95 | Зарегистр. 31-03-2004 | Отправлено: 09:35 21-12-2004 | Исправлено: FatPanzer, 09:38 21-12-2004
    KF



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FatPanzer
    Тогда используй  
    ВыборГруппы(0);

    Всего записей: 277 | Зарегистр. 06-05-2003 | Отправлено: 10:44 21-12-2004
    FatPanzer



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KF
    Это тоже для выборки - ВыбратьЭлементы().

    Всего записей: 95 | Зарегистр. 31-03-2004 | Отправлено: 10:52 21-12-2004
    DeepDiver



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FatPanzer
    Не парься - 1Ска будит выводить и группы тоже. Се ля ви! Только нестандартным способом через Т.З. или ещё каким....

    Всего записей: 1402 | Зарегистр. 14-06-2004 | Отправлено: 13:20 21-12-2004
    RomanBor



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

    Цитата:
    Кто знает, как сортировать таблицу mdb из 1С.  
    Начало такое:  
     
    СтрПодкл= "Driver={Microsoft Access Driver (*.mdb)};Dbq="+ИмяБазы+";Uid=Admin;Pwd=;";    
    Адодб=СоздатьОбъект("ADODB.Recordset");    
    ТекстЗапроса="SELECT * FROM Таблица1";    
    Адодб.Open(ТекстЗапроса, СтрПодкл, 0, 1);  
     
        !!!    Здесь нужно сортировать по убыванию поля "data"    !!!  
     
    Адодб.movefirst();  
    ...  
     

     
    Если все таки нужна будет сортировка  
    записать в таблицу отсортированные данные в принцыпе нельзя
    но выдать данные из таблицы можно отсортировав просто переделав запрос
     
    ТекстЗапроса="SELECT * FROM Таблица1" + " ORDER BY " + Field + "DESC" ;
    //Desc если нужна сортитовка в обратном порядке
    //Field - имя поля или индекс  
     
     

    Всего записей: 172 | Зарегистр. 02-06-2004 | Отправлено: 13:33 21-12-2004
    0z0n



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    FatPanzer
    Я бы сделал так.
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроста =  
    "
    | Период с Дата1 по Дата2;
    | Спр = Справочник.ТотСамый.ИмяРеквизита;
    | Группировка Спр без Групп;
    ";
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
    Сообщить("Запрос по справочнику не выполен");
    Возврат;
    КонецЕсли;
     
    Пока Запрос.Группировка("Спр")=1 Цикл
    //Здесь действия!
    КонецЦикла
    ///////////////////////////////////////////////
    Где то так. Може где то и ошибся но в запросах групировка великая вещь.!

    Всего записей: 317 | Зарегистр. 12-10-2004 | Отправлено: 13:43 21-12-2004
    fol



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

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

    Что подразумевается под частичным списанием?
    Я так понимаю есть колонка ВсегоСписать и колонка СейчасСписать.
    Ты говоришь, что процедура в глобальнике - значит наверняка ей передается количество, которое надо списать. Найди вызов этой процедуры и подсунь нужное количество. Подробнее объяснить не могу, т.к. нет конфиги под рукой...

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 14:31 21-12-2004
    IamAlexy



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Может кто в курсе?
    как зарпетить пользователю редактировать печатные формы после того как документ сформирован?
    если стоит в свойстве ячейки галка защита, то она снимается отжатием кнопки "только просмотр" и пользователь прежде чем распечатать документ может поменять чтоугодно...

    Всего записей: 26 | Зарегистр. 13-11-2003 | Отправлено: 14:47 21-12-2004
    fol



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IamAlexy
    Единственный выход, ИМХО - печ. форму не выводить на экран, а отправлять сразу на принтер...

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 15:05 21-12-2004
    DeepDiver



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IamAlexy
    А ещё удалять данные чтобы не могли враги ими воспользоваться
    (погляди в стандартных конфах = там реализовано через константу)

    Всего записей: 1402 | Зарегистр. 14-06-2004 | Отправлено: 15:11 21-12-2004
    FatPanzer



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По справочнику обошелся тем, что сделал его подчиненным... Теперь отображает только группы Владельца. Всем спасибо.
     
    Вот такой еще вопрос возник.
    Как в запросе по оборотному регистру посчитать количество документов?  
    Есть справочник с иерархией (кстати тот же самый)). Например "Услуги". Группа "Мед услуги" содержит элементы - Ванны, Души, Массажи и т.д.. При проведении истории болезни я в оборотный регистр забиваю количество услуг. Это все как у всех. но вот вопрос - сколько людей получили услуги?, т.е. фактически сколько документов? Я че-то сдуру добавил ресурс "КолЛюдей" и инкреминировал на 1 при каждой записи в регистр услуг. Дык по элементам все замечательно считает, а по группе - нет.
    Так если один и тот же человек получал и массажи и ванны, то в группе он считается дважды...
    Это я туплю?

    Всего записей: 95 | Зарегистр. 31-03-2004 | Отправлено: 16:47 21-12-2004
    0z0n



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    FatPanzer
    Тоже запросом ток я не знаю твоей конфиги. Чтобы описать запрос.

    Всего записей: 317 | Зарегистр. 12-10-2004 | Отправлено: 17:38 21-12-2004
    FatPanzer



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

    Цитата:
    Тоже запросом ток я не знаю твоей конфиги. Чтобы описать запрос.

    Сам пишу новую небольшую... По медстатистике.  
    И насколько я понял - по оборотным регистрам в запросах доступна только функция "Сумма". Функция "Счетчик" - не катит... Это если документ брать из "Регистра"... Ща попробую взять из "Документы"...
     
    Ни хрена... Делать двумя запросами?

    Всего записей: 95 | Зарегистр. 31-03-2004 | Отправлено: 17:46 21-12-2004 | Исправлено: FatPanzer, 18:00 21-12-2004
       

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

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C
    batva (07-06-2005 18:42): Продолжение..


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru