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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    fol



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    korvin76
    Вместо условия по владельцу сделай сразу условие по ХарактеристикеНоменклатуры
    |ГДЕ  
    |    Штрихкоды.ХарактеристикаНоменклатуры= &Хар
     
    Запрос.УстановитьПараметр("Хар",Характ);
     
    А "характ" - это поле на форме типа "Справочник.ХарактеристикиНоменклатуры"

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 13:18 05-06-2006
    korvin76



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    fol СПАСИБО
    а как привязать харку к выбранной номенклатуре, а то выбирается вся какая есть харка, а нужно что-бы только та которая принадлежит выбранной

    Всего записей: 114 | Зарегистр. 19-12-2005 | Отправлено: 13:54 05-06-2006
    fol



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    korvin76
    У поля Характеристика есть свойство "Связь по владельцу", там можно указать поле с номенклатурой.

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 14:30 05-06-2006
    byun

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vaa
    fol
    еще проще совсем в конфигураторе папку не указывать, тогда запускай скока хочешь

    Всего записей: 390 | Зарегистр. 29-03-2003 | Отправлено: 17:26 05-06-2006 | Исправлено: byun, 17:30 05-06-2006
    tswanea



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    1.есть справочник Номенклатура и подчиненый ЦенаТовара
    и как мне сделать чтоб при открытий справочника ЦенаТовара чтоб заполнилась авто:
    КОД  Наименование
      "1"     "Розничная"
      "2"     "Оптовая"
     
    2.документ ПрходнаяНакладная, реквизит ЦенаПродажная (например Розничная)
    чтоб при проведений авто записывалаь в подчиненый справочник ЦенаТовара
     
    ну знаете как эти юзверы чтоб не доделали ошибок

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

    Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 23:39 05-06-2006
    BlackVetal



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tswanea
    1. В справочнике ЦенаТовара в процедуре ПриОтурытии() создаеш строчки в этом справочнике:

    Цитата:
     
    спрЦенаТовара.Новый();
    спрЦенаТовара.Наименование = ?
     

    Наименование можно забить из справочника Типов цен или из константы (от куда - сам выбирай)
     
    2. В модуле проведения дока ищешь соответствующую строку в справочнике ЦенаТовара (Указываеш владельца, тип цены). Потом для реквизита цена используеш метод "Установить" (в хэлпе посмотри синтаксис) - поле цена переодический элемент.

    Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:55 06-06-2006
    lamer666

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

    Цитата:
    хз.сотладчиком пройдись -при закрытии() процедура ГМ вызывается для сохранения настроек,может там что

    Спасибо. Скорее всего так и есть - не проверял. Сохранил как внешний отчет, все настройки сохраняются.
    2ALL
    Посоветуйте внешнюю компоненту для работы с принтером. Нужно, чтобы можно было программно выбирать принтер и получать сообщения - доступен он или нет.

    Всего записей: 104 | Зарегистр. 23-03-2005 | Отправлено: 10:57 06-06-2006
    korvin76



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

    Цитата:
    korvin76  
    У поля Характеристика есть свойство "Связь по владельцу", там можно указать поле с номенклатурой.

     
    Спасибо
     
    2ALL
    Еще один вопросик
     
    Есть два поля ввода "Номенклатура" И "ХарактеристикаНоменклатуры"
    необходимо при изменении поля "Номенклатура" автоматически очищалось поле "ХарактеристикаНоменклатуры"
    плиззз
     
     
    Процедура НоменклатураПриИзменении(Элемент)
        ЭлементыФормы.ХарактеристикаНоменклатуры="";// Вставить содержимое обработчика.
    КонецПроцедуры
     
    Так не очищает

    Всего записей: 114 | Зарегистр. 19-12-2005 | Отправлено: 12:04 06-06-2006 | Исправлено: korvin76, 12:41 06-06-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    korvin76
    В свойствах поля Номенклатура в разделе "События" есть процедура очистка.
    Нажмешь лупу и сразу перейдешь в текст модуля формы .Там напиши  
    ИмяреквизитаХарактерист.= Справочники.ХарактеристикиНоменклатуры.ПустаяСсылка();
    lamer666
    ВК не знаю, но вот здесь посмотри может подойдет
    http://www.sinor.ru/~my1c/knowhow/get_prn.html
     
     
    Добавлено:
    tswanea
    1.По первому пункту непонятно что хочешь,если цены записаны, они там и так будут
    если ты хочешь отсортировать/скрыть- используй процедуру  
    ИспользоватьСписокЭлементов(список)
    2.КАК ПРИМЕР рабочий код мой для всех типов цен а также для создания если цены неустановлены для элемента,разберешся .

    Если ГрупповаяОбработка() = 0  Тогда
    СпрЦены= СоздатьОбъект("Справочник.Цены");
    СпрТипыЦены =СоздатьОбъект("Справочник.ТипыЦен");
     ТЗтц=СоздатьОбъект("ТаблицаЗначений");
     ТЗтц.НоваяКолонка("ТипЦен");
    СпрТипыЦены.ВыбратьЭлементы();
    Пока СпрТипыЦены.ПолучитьЭлемент()=1 Цикл  
    Если СпрТипыЦены.Рассчитывается=1 Тогда
    Продолжить ;  
    Иначе
     ТЗтц.НоваяСтрока();
    ТЗтц.ТипЦен  = СпрТипыЦены.ТекущийЭлемент();  
     КонецЕсли;
     КонецЦикла;
            
    СпрЦены.ИспользоватьДату(ДатаДок,1);
     ВыбратьСтроки();
     Пока ПолучитьСтроку()=1 Цикл  
     СпрЦены.ИспользоватьВладельца(Номенклатура);  
     СпрЦены.ВыбратьЭлементы();    
     Сч=0;
    Пока СпрЦены.ПолучитьЭлемент()=1 Цикл  
     Если ТЗтц.НайтиЗначение(СпрЦены.ТипЦен,,)=1 Тогда              
     Сч=Сч+1;
     КонецЕсли;
    Если СпрЦены.Процент = 0 Тогда    
     СпрЦены.Процент = СпрЦены.ТипЦен.Процент ;
     СпрЦены.Цена    = Цена * (100 + СпрЦены.ТипЦен.Процент)/100;
     Иначе  
     СпрЦены.Цена   = Цена * (100 + СпрЦены.Процент)/100;
     КонецЕсли;
     СпрЦены.Валюта  = Валюта ;                                      
     СпрЦены.Единица = Единица;
     СпрЦены.ДляСортировки=число(СпрЦены.ТипЦен.Код);
     СпрЦены.Записать();  
                    
    Сообщить("Для  номенклатуры"+"  "+"""" +СокрЛП(Номенклатура.Наименование)+""""+" "+"записана новая цена"  +"  "+ СпрЦены.ТипЦен.Наименование +"");    
    КонецЦикла;  
     Если ТЗтц.КоличествоСтрок() <> Сч Тогда  
    ТЗтц.ВыбратьСтроки();
    Пока ТЗтц.ПолучитьСтроку()=1 Цикл  
    Если СпрЦены.НайтиПоРеквизиту("ТипЦен",ТЗтц.ТипЦен,0)=0 Тогда
     СпрЦены.Новый();
     СпрЦены.ТипЦен  = ТЗтц.ТипЦен ;
     СпрЦены.Валюта  = Валюта ;                                      
     СпрЦены.Единица = Единица;
     СпрЦены.Процент = ТЗтц.ТипЦен.Процент;
     СпрЦены.Цена    = Цена * (100 + ТЗтц.ТипЦен.Процент)/100;
     СпрЦены.ДляСортировки=число(ТЗтц.ТипЦен.Код);
     СпрЦены.Записать();
    Сообщить("Для  номенклатуры"+"  "+"""" +СокрЛП(Номенклатура.Наименование)+""""+" "+"создана новая цена"  +"  "+ СпрЦены.ТипЦен.Наименование +"");
    КонецЕсли;  
    КонецЦикла;
        КонецЕсли;
        КонецЦикла;
        
        
     
     
    Добавлено:
    korvin76
    При изменении наверно анологично

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 12:45 06-06-2006
    pavlika2



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

    Всего записей: 626 | Зарегистр. 08-10-2004 | Отправлено: 16:18 06-06-2006 | Исправлено: pavlika2, 16:21 06-06-2006
    SturmLS

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

    Всего записей: 137 | Зарегистр. 23-02-2002 | Отправлено: 18:27 06-06-2006 | Исправлено: SturmLS, 18:29 06-06-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SturmLS
    Читай про ОбработкаЯчейкиТаблицы.Вызывается из ГМ.

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

    Т.е или свою напиши в форме твоего отчета или ,передавай параметры в обработкуГМ.
    Расшифровка работает когда в свойствах ячейки флаг защита стоит, и печатная форма
    НЕ в режиме редактирования.
    Мона ,если нехочетсязаморачиваться с рашифровками ,когда выводишь секцию,
    напрмер для документа печатная форма
       Пока ПолучитьСтроку() = 1 Цикл
      НомСтроки = НомСтроки + 1;  
      МояРасшифровка=Номенклатура.ТекущийЭлемент();  
     ПечТабл.ВывестиСекцию("Строка" + СекцСкидка);
    В ячейке в поле рашифровка - МояРасшифровка
     
    http://www.firststeps.ru/1c/r.php?340
    http://subscribe.ru/archive/comp.soft.prog.school1c/200206/13101136.html

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 20:27 06-06-2006
    SturmLS

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD
    Спасибо, завтра попробую, но думаю в ГМ все будет, параметры стандартные, ничего особенного и не нужно.

    Всего записей: 137 | Зарегистр. 23-02-2002 | Отправлено: 20:44 06-06-2006
    Ternik



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

    Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 07:35 07-06-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ternik
    Разместить  на форме поле со списком(идентификаторСписокПольз).В форме отчета в теле модуля (ниже всех процедур),заполнить его или в приоткрытии().Ну так примерно
    СпрП = СоздатьОбъект("Справочник.Пользователи");
     СпрП.ВыбратьЭлементы();
    Пока СпрП.ПолучитьЭлемент()=1 Цикл
       СписокПольз.ДобавитьЗначение(СпрП.Код,СпрП.Наименование);
    КонецЦикла;  
     
    Ну и соответственно читай работу со списком значений- например  
    Имя = ПолучитьЗначение(СписокПольз.ТекущаяСтрока()), вообщем см. СП

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 12:21 07-06-2006 | Исправлено: FOLD, 12:29 07-06-2006
    vjick

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ternik
    дополню FOLD
     
    если справочник - одноуровневый
    то на форму можно вставить "Реквизит диалога"
    и выставить у него тип справочник.Пользователи
    и галку быстрый выбор (будет готовый список с выбором)

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    нет, полный справочник не нужен, нужны только пользователи с правами "менеджер"

    Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 09:10 08-06-2006
    jakcson



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли реализовать через запрос поиск в ТЗ строк удовлетворяющих шаблону поиска. Например выбрать все строки из ТЗ , колонка наименование, которые содержат в наименовании слово "Хлеб"?

    Всего записей: 158 | Зарегистр. 10-06-2005 | Отправлено: 12:32 08-06-2006
    KF



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ternik
    Вся инфа о пользователях лежит (как известно) в  \UsrDef\users.usr
    расковыривай его и формируй список. Это реально. Проверено.

    Всего записей: 277 | Зарегистр. 06-05-2003 | Отправлено: 12:41 08-06-2006
    Ternik



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а где можно достать документацию по 1С? ну вот ту которую за бапки продают на сайтах?
    http://www.yandex.ru/yandsearch?rpt=rad&text=%C4%EE%EA%F3%EC%E5%ED%F2%E0%F6%E8%FF+%EF%EE+1%D1

    Всего записей: 763 | Зарегистр. 25-09-2002 | Отправлено: 14:19 08-06-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-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru