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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    adg208

    Цитата:
    НомерСтроки=Регистр.Заявка.НомерСтроки;

    Что такое номер строки?Что ты туда пишешь?
     
     
    Добавлено:
    Сделай измерение "документ" и при записи в регистр пиши
    Регистр.Заявка.Документ =ТекущийДокумент();
    В запросе  
    док = Регистр.Заявка.Документ.Текущийдокумент  
    датадок и номердок отсюда и возьмешь если они нужны
    потом  
    Пока группировка("док")=1
    //и тут делай что тебе нужно
     

    Цитата:
     Если (Число(ВыбНачПериода)=0) или (Число(ВыбКонПериода)=0) Тогда  

    Если ПустоеЗначение(ВыбНачПериода)=1  

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



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

    Цитата:
    Это как? Например?

     
    |Группировка Документ;  
    |Группировка СтрокаДокумента;  

    Всего записей: 186 | Зарегистр. 04-11-2002 | Отправлено: 21:36 01-08-2006
    BlackVetal



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

    Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:11 02-08-2006
    vjick

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    to ALL
    Две конфигурации Бухгалтерия 7.7 и ЗИК 7.7. Из Бухгалтерии идет соединение по OLE в  
    ЗИК и кое- какая синхронизация. Все работало нормально около года. Без явных каких либо изменений в том числе и в ОС стал запускаться по OLE екзешник от бухгалтерии( а не ЗИК) и соответственно при подключении ругается что не обнаружена компонента расчет. Ключи от обоих конфигураций и сами конфигурации на одном сервере.
    Вопрос как разрулить эту ситуацию??? (добавление компонент и патчи не очень интересно) Интересно разрулить ситуацию штатными средствами.
    ЗЫ Бухгалтерия SQL , ЗИК ДБФ

    Всего записей: 1809 | Зарегистр. 29-01-2002 | Отправлено: 08:20 02-08-2006
    korvin76



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Спецы, помогите еще раз!
     
    в справочнике "Номенклатура" есть табличная часть "Свойства" в котором занесены нужные свойства со значениями. Есть некоторое свойство "Упаковка" со своими значениями ("комплект №23" и т.п.). Необходимо создать внешнюю обработку в форме которой в поле выбора для пользователя (наверное через режим выбора из списка) передавались (для дальнейшего вывода на печать) значения свойства ("комплект №23", "комплект №24" , "комплект №25-с" и т.д.)
     
    Процедура КомплектНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
        Перем Обл,Таб;
        Запрос1 =  Новый Запрос;
        ТекстЗапроса ="ВЫБРАТЬ
                      |    ЗначенияСвойствОбъектов.Свойство КАК СвойствоТовара,
                      | ЗначенияСвойствОбъектов.Свойство.Наименование КАК Наименование,
                      |    ЗначенияСвойствОбъектов.Значение КАК ЗначениеСвойства                  
                      |ИЗ
                      |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
                      |ИТОГИ ПО
                      |    ОБЩИЕ";
                      
        
        Таб = Новый ТабличныйДокумент;
        Макет = ПолучитьМакет("Комплект");
        Обл = Макет.ПолучитьОбласть("Шапка");
            
     
        Запрос1.Текст=ТекстЗапроса;  
             РезультатЗапроса=Запрос1.Выполнить();  
        Выборка = РезультатЗапроса.Выбрать();
        Выборка1 = РезультатЗапроса.Выгрузить();
        
     
        ??? Для каждого ии из выборка1 цикл   (Вот тут я незнаю че делать, а может и выше неправильно (
            Если  ии.Наименование="Упаковка" тогда
                     пп=ии.ЗначениеСвойства
            КонецЕсли;
        КонецЦикла;
        
        
    КонецПроцедуры

    Всего записей: 114 | Зарегистр. 19-12-2005 | Отправлено: 08:52 02-08-2006
    FOLD

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

    Цитата:
    роцедура Свойство(ТабДок, ВыбОбъект, ВыбСвойство) Экспорт
        //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ(Свойство)
        // Данный фрагмент построен конструктором.
        // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
     
        Макет = ОтчетОбъект.ПолучитьМакет("Свойство");
        Запрос = Новый Запрос;
        Запрос.Текст =  
        "ВЫБРАТЬ
        |    ЗначенияСвойствОбъектов.Объект,
        |    ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Объект),
        |    ЗначенияСвойствОбъектов.Свойство.Ссылка,
        |    ЗначенияСвойствОбъектов.Свойство.Представление,
        |    ЗначенияСвойствОбъектов.Значение,
        |    ПРЕДСТАВЛЕНИЕ(ЗначенияСвойствОбъектов.Значение)
        |ИЗ
        |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        |ГДЕ
        |    ЗначенияСвойствОбъектов.Объект = &ВыбОбъект
        |    И ЗначенияСвойствОбъектов.Свойство = &ВыбСвойство";
     
        Запрос.УстановитьПараметр("ВыбОбъект", ВыбОбъект);
        Запрос.УстановитьПараметр("ВыбСвойство", ВыбСвойство);
     
        Результат = Запрос.Выполнить();
     
        ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
        ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
        ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
        ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
        ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
     
        ТабДок.Очистить();
        ТабДок.Вывести(ОбластьЗаголовок);
        ТабДок.Вывести(ОбластьШапкаТаблицы);
        ТабДок.НачатьАвтогруппировкуСтрок();
     
        ВыборкаДетали = Результат.Выбрать();
     
        Пока ВыборкаДетали.Следующий() Цикл
            ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали);
            ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетали.Уровень());
        КонецЦикла;
     
        ТабДок.ЗакончитьАвтогруппировкуСтрок();
        ТабДок.Вывести(ОбластьПодвалТаблицы);
        ТабДок.Вывести(ОбластьПодвал);
        
        ТабДок.ОтображатьСетку = Ложь;
        ТабДок.Защита = Истина;
        ТабДок.ТолькоПросмотр = Истина;
        ТабДок.ОтображатьЗаголовки = Ложь;
        ТабДок.Показать();
     
        //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ
    КонецПроцедуры  

     
    В реквизитах созданных конструктором ,устанавливаешь тип значения тот же что и в соостветствующих измерениях регСведений
    Объект -ДокументСсылка, СправочникСсылка  
    Тебе нужна номенклатура назначаешь ВыбОбъект -СправочникСсылка.Номенклатура
    ВыбСвойство - ПланВидовХарактеристикСсылка.СвойстваОбъектов

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 11:09 02-08-2006 | Исправлено: FOLD, 11:15 02-08-2006
    vjick

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD
    временно вышел таким образом  
    //V1CEnterprise.Application - версия независимый ключ
    //V77.Application - версия зависимый ключ
    //V77S.Application - версия зависимый ключ, SQL-версия
    //V77L.Application - версия зависимый ключ, локальная версия
    //V77M.Application - версия зависимый ключ, сетевая версия  
    .......
    Инфо="Идет подключение к базе источнику."+РазделительСтрок+"Подождите...";Форма.Обновить();
    ОЛЕ=СоздатьОбъект("V77M.Application");    
    ........
    и поскольку зик база ДБФ, а бух SQL - отрабатывает
    но если зик переведут на sql - фиг знает что получиться
     
    была ранее V1CEnterprise.Application

    Всего записей: 1809 | Зарегистр. 29-01-2002 | Отправлено: 11:19 02-08-2006 | Исправлено: vjick, 11:39 02-08-2006
    rosalin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите плиз реализовать есть обработочка  
     
    Обновлялка форм отчетности и конфигураций через интернет *
    от * Версия от 12.03.06 (BioAngel)
     
    Можно сделать что бы результат в таблице можно было распечатать ...
    Очень надо

    ----------

    Всего записей: 2648 | Зарегистр. 15-04-2003 | Отправлено: 11:32 02-08-2006
    tswanea



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    версия 8.0
    в ФормеСписка как мне после чего я ее создал ставить или удалять комадную панель сверху?  Всегда приходиться все заного делать если забыл эту панель поставить или снять.

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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FOLD
     в
     "НомерСтроки=Регистр.Заявка.НомерСтроки; "  
    я записываю строки документа в таблице.

    Всего записей: 159 | Зарегистр. 26-12-2003 | Отправлено: 16:08 02-08-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    adg208
    Для сего тебе номер строки?Что ты делаешь -отчет или загрузку в док по заявке, о чем раньше писали
     
    Добавлено:
    В проведении по регистраму тебя есть конечно ПривязыватьСтроку(НомерСтроки)
     
    Посмотрел,если в строке документа количество=0  в результате запроса этой строки нет
    Или она не привязывается, или в запрос не поппадает.
     
    Добавлено:
    и еще попробуй с фукциями приход(количество) расход(количество)

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 20:07 02-08-2006
    RUNaum



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые, есть вопрос.
     
    Как средствами 1С отсортировать записи в файле регистра (RA*.dbf) по возрастанию даты и времени?
     
    Спросите - зачем? Отвечу, что бывает необходимость перепроводить задним числом документы, которые двигают регистры. Получается, что при подсчете итогов регистра (RG*.dbf) итоги не правильные. Только после сортировки RA*.dbf итоги получаются что надо.
     
    Может быть я излишне мудрю. Но сортировка занимает минуту (в базе простые регистры), сбор итогов занимает тоже минуту. Получается оперативно, но при этом хочется пользоваться чисто средствами 1С.

    Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 10:12 03-08-2006
    pavlika2



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

    Всего записей: 626 | Зарегистр. 08-10-2004 | Отправлено: 10:44 03-08-2006
    RUNaum



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pavlika2
    вот именно, последовательность (в порядке даты/времени) и хочу восстановить в регистрах. после того, как задним число что-нибудь проведу.
     
    Еще вопрос. Может быть и сошлете куда-нить учить матчасть но Почему иногда 1С 7.7 вываливается с "ошибкой чтения адреса в памяти..." на обработке стандартного вызова ВвестиДату(дат,"Переход на дату") ? Видел в форумах подобное, но так и не нашел ответа на вопрос.

    Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 13:46 03-08-2006
    FOLD

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

    Цитата:
     хочу восстановить в регистрах. после того, как задним число что-нибудь проведу.  
    Если ты хочешь "обмануть" 1с, то для этого есть штатный метод
    Последовательность.имяпоследовательности.Установить(Док),но правильно это восстановить  перепроведением.Что такое "сортировка дбф",расскажи толком..
    что за извращение такое -8)и не знаю ничего подобного

    Цитата:
    ВвестиДату(дат,"Переход на дату")  
    код который, дальше покажи

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



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1С 77.
    Скажите, пожалуйста, можно ли удалить как-то проводку?
    Просто надо стереть с лица БД одну проводку.

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 15:54 03-08-2006
    pavlika2



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

    Цитата:
    Просто надо стереть с лица БД одну проводку.

    что под этим понимается?

    Всего записей: 626 | Зарегистр. 08-10-2004 | Отправлено: 17:03 03-08-2006
    tswanea



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    в версий 8.0
    Как в полях "Дата" или "Период" выводилось только дата, а не вместе с датой и время (оно мне не нужна)

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

    Всего записей: 436 | Зарегистр. 03-08-2004 | Отправлено: 19:29 03-08-2006
    fol



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tswanea
    В свойствах укажи: состав Даты - Дата (это если поле ввода), а если выводить, тогда используй формат, например Формат(Дата,"ДФ=dd.MM.yyyy").

    Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 20:55 03-08-2006
    RUNaum



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

    Цитата:
    Что такое "сортировка дбф",расскажи толком..  
    в ra*.dbf сортирую записи по возрастанию поля date,time. затем убиваем rg*.dbf и пересобираем в 1с итоги регистров. получается так, как-будто все двигалось в правильном порядке. Я бы хотел знать каким именно алгоритмом собираются итоги регистров в 1С, чтобы знать наверняка правильность своих действий. А так, это чисто опытным путем установлено.
    Была ситуация, когда записи старых дат были в регистре в конце файла (конце таблицы) среди текущих дат, и из-за этого итоги никак не принимали этих записей. Хотя при этом время документов принадлежало правильному периоду.
     

    Цитата:
     правильно это восстановить  перепроведением
    Согласен, что нужно придерживаться логики механизмов 1С. Но, к примеру, за год перепроводить очень долго.
     
    Код, который приводит периодически к недопустимой операции 1С7.7 в WinXp SP2:
    Цитата:
    Процедура ПриОткрытии()
        дат=РабочаяДата();
        Если ВвестиДату(дат,"Переход на дату")=1 Тогда
            РабочаяДата(дат);
        КонецЕсли;
        НачалоСтандартногоИнтервала(РабочаяДата());
        КонецСтандартногоИнтервала(РабочаяДата());    
        Форма.Закрыть();
    КонецПроцедуры

    Эта обработка висит на кнопке панели инструментов. Попутный вопрос - как изменить из обработки интервал в открытых журналах?

    Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 01:33 04-08-2006 | Исправлено: RUNaum, 01:37 04-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