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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tvskit
    Запрос сделай с условием,примерно так
     
      СЗ = СоздатьОбъект("СписокЗначений");    
      ВыгрузитьТабличнуюЧасть(СЗ, "Материал");
     
             Запрос = СоздатьОбъект("Запрос");
             ТекстЗапроса = "
            |Родитель = Справочник.Материалы.Родитель;
            |Матер= Справочник.Материалы.ТекущийЭлемент;
            |Группировка Родитель;
            |Группировка Матер;
            |Условие(Матер в СЗ);";
     
            Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
               Возврат;
           КонецЕсли;  
        Таб = СоздатьОбъект("Таблица");
         Пока Запрос.Группировка(1) = 1 Цикл
         Пока Запрос.Группировка(2) = 1 Цикл  
         Таб.ВывестиСекцию("Строка");
     

    Цитата:
    он нашелся до того
    до того-го до то гы-гы
     
        

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 22:24 25-08-2006
    tswanea



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    1с версия 8.0
    заметил в типовых что нет такой функций "Удалить непосредственно"
    а как можно ее поставить чтоб была?

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

    Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 16:57 27-08-2006 | Исправлено: tswanea, 19:23 27-08-2006
    Vxd2000



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как в 8 получить элемент перечисления по его идентификатору (что - то вроде НайтиПоИдентификатору) , то есть строка, например "Товар" , есть перечисление "Виды" , в нем есть и "Товар" и "Услуга" , надо получить соответственно "Товар" ?
     
    И как в 8 из вызванной формы вернуть значение в вызвавшую форму и присвоить его какой - то переменной там ?
     
    То есть, есть общая форма, она вызывается из формы элемента справочника.
    Она вызывается как подчиненная.
    В этой общей форме есть 2 реквизита.
    По нажатии конпки в этой форме, она закрывается и нужно, чтобы значения этих 2 реквизитов передавались в вызвавшую ее форму.
     
    В вызывающей форме есть
     
    ФормаЗаполнения = ПолучитьОбщуюФорму("ИмяОбщейФормы", ЭтаФорма);
    ФормаЗаполнения.Открыть();
     
    и там же есть процедура
     
    ПолноеНаименованиеОбработкаВыбора()
     
    Но управление на эту процедуру не передается.
     
    В вызванной форме есть:  
     
    Рез = РеквизитЭтойФормы;
    ОповеститьОВыборе(Рез);
     

    Всего записей: 1149 | Зарегистр. 14-11-2002 | Отправлено: 18:05 27-08-2006
    tvskit



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть запрос БухИтоги.ВыполнитьЗапрос(ДатаС,ДатаПо,СчетПоКоду("_ЗД"),,,3,,7); а можно запрос сразу по двум счетам типа ("_ЗД","_ЗД2") - это неработает или выполнять надо будет 2 запроса?

    Всего записей: 286 | Зарегистр. 07-04-2005 | Отправлено: 18:27 27-08-2006 | Исправлено: tvskit, 08:11 28-08-2006
    Vxd2000



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

    Всего записей: 1149 | Зарегистр. 14-11-2002 | Отправлено: 23:00 27-08-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vxd2000
    В v8 для перечисления нет как в 77 Идентификатор().Просто пишешь например
    ЭлементНом.СтавкаНДС = Перечисления.СтавкиНДС.НДС18;
    Но в УТ ,например,видноменклатуры просто строка см.процедуру  
     
    Процедура ВидНоменклатурыПриИзменении(Элемент)
     Если ЗначениеНеЗаполнено(ВидНоменклатуры) Тогда
       ВидНоменклатуры = "Товар";
      КонецЕсли;
    ЗаполнитьПризнакиПоВидуНоменклатуры();
     
    //==========================
    ПолучитьОбщуюФорму(<Форма>, <Владелец>, <Ключ уникальности>)  
    передавай Ключ уникальности в вызываемую форм,а потом в вызывающей форме
    обрабатывай в процедуре ОбработкаВыбора(ЗначениеВыбора, Источник)
    Например в вызывающей
     ФормаЗаполнения = ПолучитьОбщуюФорму("ИмяОбщейФормы", ЭтаФорма,"22");  
    ФормаЗаполнения.Открыть();  
     
    в вызванной заполнеяшь значения для передачи
     
         Структура = Новый Структура();
        Структура.Вставить("Значение1", реквизит1);
        Структура.Вставить("Значение2", реквизит2);
       ЭтаФорма.ОповеститьОВыборе(Структура);  
     
    в вызываеющей
     
    Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)
     Если Источник.КлючУникальности= "22"  Тогда
      какойтореквизит = ЗначениеВыбора.Значение1;
     дрреквизит =  ЗначениеВыбора.Значение2;
     
      tswanea
    смотри настройку прав , флажок интерактивное удаление
     
    т.е  Роли смотри

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 23:18 27-08-2006 | Исправлено: FOLD, 23:22 27-08-2006
    Vxd2000



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD про перечисления:
    делалось это вот так
     
    Чтото = Перечисления.ИмяПеречисления[строка];
    строка - строковая переменнаая.
     
    Про формы:
    все так и есть у меня, но не передается управление на процедуру ОбработкаВыбора
     
    При отладке до точки останова, установленной в этой процедуре не доходит.

    Всего записей: 1149 | Зарегистр. 14-11-2002 | Отправлено: 23:46 27-08-2006
    FOLD

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

    Цитата:
    все так и есть у меня, но не передается управление на процедуру ОбработкаВыбора  
    Точено так , ты же пишешь что обработка у тебя
    Цитата:
    ПолноеНаименованиеОбработкаВыбора()  
    Нужна процедура  
    ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ правой кнопкой в режиме диалога на пустом месте
    щелкни - ОбработкаВыбора
     
     
     
    Добавлено:
    в свойствах формы назначь в разделе события -обработка выбора(на лупу нажми), она создатся с парметрами (ЗначениеВыбора, Источник)  

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 00:19 28-08-2006 | Исправлено: FOLD, 00:19 28-08-2006
    tswanea



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    FOLD
    Спасибо!!
     
    ALL
    делаю свою конфу и в элементе справочника номенклатура есть штрих код
    если длина штрих кода 8 тогда  мне выходит это сообщение  
     

    Цитата:
    {Справочник.Номенклатура.Форма.ФормаЭлемента(326)}: Ошибка при установке значения атрибута контекста (Сообщение): Произошла исключительная ситуация (V8.Barcod.1): Недостаточно памяти
            ОбластьЭтикетки.Рисунки.ШтрихКод.Объект.Сообщение = Строка(ШтрихКод);

     
     
    как мне решить задачу?


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

    Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 02:34 28-08-2006 | Исправлено: tswanea, 02:35 28-08-2006
    TOS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tswanea
    Ты случайно не используешь внешние компоненты?

    Всего записей: 102 | Зарегистр. 20-12-2003 | Отправлено: 11:25 28-08-2006
    LaCastet



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Тогда возможно так:
    Пока ПолучитьСтроку() = 1 Цикл  
       если МАТЕРИАЛ.ЭтоГруппа()=1 тогда  
          Таб.ВывестиСекцию("грыппа");  
       иначе  
            Таб.ВывестиСекцию("Строка");  
    конецесли  
    КонецЦикла;
     
    Под МАТЕРИАЛ'ом имеется ввиду поле таблицы, куда заводятся материалы, назвываться оно может иначе.

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

    Всего записей: 4905 | Зарегистр. 27-07-2005 | Отправлено: 11:32 28-08-2006
    IUnknown777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, простите пожалуйста, очень ламерский вопрос.
    Как пользоваться УРБД?
    Если кто знает, общие принципы работы.
    Или ссылку на нормальное лаконичное объяснение. Без воды.
    Меня щас будут тестить(((((((
     

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 12:37 28-08-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IUnknown777
    http://www.kb.mista.ru/article.php?id=3
     

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 12:41 28-08-2006
    IUnknown777



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

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 12:59 28-08-2006
    tswanea



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

    Цитата:
    Ты случайно не используешь внешние компоненты?

    а как это? вроде бы нет, зарегистрировал V8.Barcod.1 через regsrv32.exe

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD у меня в модуле Процедура ПолноеНаименованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка, Источник)
     
    Но когда ее создавал (нажать на лупу и так далее) , она "создалась" с 3 парамметрами, параметр "Источник" добавлял руками.
     
    И в обработке событий указана именна эта процедура.
     
    Добавлено:
    Вот, блин, ... ц, ставил этот "обработчик" на поле, с "которого" вызывалась форма.
    Но обработчик работает, если его поставить на форму, с которой вызывается форма.

    Всего записей: 1149 | Зарегистр. 14-11-2002 | Отправлено: 13:29 28-08-2006
    IUnknown777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tswanea
    Это и есть внешняя компонента.))
    И ты ничего не сделаешь, если она расчитана на работу с кодом меньшим по размеру)
     
    Добавлено:
    А какие есть альтернативы УРБД и какие критерии выбора конкретного варианта?

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 14:52 28-08-2006
    b_v_v

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Очень нужна обработка в 8-ке для перенумерования документов и изменения кодов справочников.
     
    Типа UChoice в 1С7
     
    Подскажите ссылочку.

    Всего записей: 4 | Зарегистр. 26-01-2005 | Отправлено: 18:23 28-08-2006
    TOS



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tswanea
    Ну в общем это я и имел ввиду.  
    скорее всего она работате только с EAN13 а с другими болт. Тряси разработчика.
     
    Добавлено:
    IUnknown777
    А тебе на выходе что надо получить? И какая версия 1С? (Знаю что УРБД только под 7.7 но может вы на 8-ку переходите)
     
    Добавлено:
    b_v_v
    ИТС есть? Там есть обработка "Универсальные подбор и обработка объектов"

    Всего записей: 102 | Зарегистр. 20-12-2003 | Отправлено: 11:22 29-08-2006
    0z0n



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Помогите плиз кто когда работал с 1с++ хоть какие то примеры работы. Ничего не могу разобраться с раскраской таблиц вообще лажа получается.

    Всего записей: 317 | Зарегистр. 12-10-2004 | Отправлено: 19:04 29-08-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