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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    IUnknown777
    а в шапку темы http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=29549&start=1700
    заглянуть не пробовал

    Цитата:
    Отменный ресурс по

    более прямая ссылка у тебя в ПМ

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LaCastet
    Другой бы спорил [:-}

    Всего записей: 104 | Зарегистр. 23-03-2005 | Отправлено: 18:59 17-05-2006
    madDoggy



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

    Цитата:
    Процедура  Закрыть()  
     ЗавершитьРаботуСистемы();  
     КонецПроцедуры  
    //------------------------  
    Процедура  Блин()  
    Если Константа.ЗавершитьРаботу =1 Тогда  
     Предупреждение("Через 30 секунд база будет закрыта. Сохраните изменения!",5);  
       ОбработкаОжидания("Закрыть",30);  
      КонецЕсли;  
    КонецПроцедуры  
    //---------------------------------  
    Процедура ПриНачалеРаботыСистемы()  
    ...........................................  
    .......................................  
     Константа.ЗавершитьРаботу=0;      
     ОбработкаОжидания("Блин",20);  
    КонецПроцедуры  //ПриНачалеРаботыСистемы()  
     
    Когда решила  всех    выгнать    константу руками в 1 поставь

     
    Еще было бы неплохо при наличии процедуры  ПриЗавершенииРаботыСистемы() отключить вопрос о закрытии программы

    Всего записей: 21 | Зарегистр. 07-05-2005 | Отправлено: 12:45 18-05-2006
    tanka2006

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

    Всего записей: 17 | Зарегистр. 15-03-2006 | Отправлено: 13:58 18-05-2006
    IUnknown777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    madDoggy
    А она и не спрашивает, сразу вырубается.

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 15:04 18-05-2006
    BlackVetal



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

    Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 15:06 18-05-2006 | Исправлено: BlackVetal, 15:08 18-05-2006
    FOLD

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    madDoggy
    Вопрос о закрытии программы в настройках пользователя ,обрабатывается в предопределенной процедуре глмодуля ПриЗавершенииРаботыСистемы()  
    Вариантов  у тебя хватает  
    1.у всех пользователей в настройках просто погасить флажок,
    2. удалить/заремить процедуру ПриЗавершенииРаботыСистемы()  
    Если нужно чтобы при интерактивном завершении спрашивала а при принудительном нет
    В процедуре ПриЗавершенииРаботыСистемы()  добавить еще одно условие,
    хотя бы с помощью той же константы.Например В ТиС и комплексной  
     
    Если Константа.ЗавершитьРаботу =0 Тогда
     Если ПустоеЗначение(глЗначениеПоУмолчанию("НеЗапрашиватьПодтверждениеПриВыходе")) = 1 Тогда
     Если Вопрос("Закончить работу с программой?", "Да+Нет", 10)="Нет" Тогда
       СтатусВозврата(0);
       Возврат;
      КонецЕсли;
     КонецЕсли;
    КонецЕсли;

     
    По поводу вопроса о сохранении изменений при завершении см. СП

    Цитата:
    ЗавершитьРаботуСистемы(<ФлагСохранения>)
    Параметры: <ФлагСохранения>
    Необязательный параметр. Флаг запроса сохранения открытых объектов.  
    Если 0, то не запрашивается сохранение не записанных документов, элементов справочников и т. п. Если 1, то сохранение запрашивается.Значение по умолчанию 1


    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 19:13 18-05-2006 | Исправлено: FOLD, 19:14 18-05-2006
    korvin76



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброе время суток,
    Помогите!
    Необходимо сделать недоступной кнопку ОК в форме
     
     
    Если РольДоступна ("Начальник") Тогда
             ОсновныеДействияФормыОК.Доступность = Ложь;          
    КонецЕсли;
     
    При этом ругается "{Обработка.КонструкторСпецификаций.Форма.СтрокаИсходныхКомплектующих(66,4)}: Переменная не определена (ОсновныеДействияФормыОК) <<?>>ОсновныеДействияФормыОК.Доступность = Ложь;"
     
    Как надо написать что-бы заработало
     
    Заранеее большое спасиб

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



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

    Цитата:
    Если РольДоступна ("Начальник") Тогда  
             Форма.ОсновныеДействияФормыОК.Доступность(0);          
    КонецЕсли;

    Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:19 19-05-2006 | Исправлено: BlackVetal, 06:20 19-05-2006
    korvin76



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Пишет  
     
    {Обработка.КонструкторСпецификаций.Форма.СтрокаИсходныхКомплектующих(66,10)}: Переменная не определена (Форма)
             <<?>>Форма.ОсновныеДействияФормыОК.Доступность(0);

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



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

    Цитата:
    ОсновныеДействияФормыОК


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

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

    Цитата:
    Если РольДоступна ("Начальник") Тогда
     ЭлементыФормы.Кнопка1.Доступность=Ложь;
    КонецЕсли;    

    форма - это 77
    в 8 ЭлементыФормы
     

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



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    BlackVetal
    V8 УПП 1.1.7.4  
    кнопка ОК в нижней командной панели
    могу скинуть скриншот, тока куда?
     
    Добавлено:

    Цитата:
    Цитата:
    Если РольДоступна ("Начальник") Тогда  
     ЭлементыФормы.Кнопка1.Доступность=Ложь;  
    КонецЕсли;         
     
    форма - это 77  
    в 8 ЭлементыФормы

     
     
    Если РольДоступна ("НачальникПЭО") Тогда  
             ЭлементыФормы.ОК.Доступность=Ложь;  
        КонецЕсли;
     
    а 1с ругается  
     
    {Обработка.КонструкторСпецификаций.Форма.СтрокаИсходныхКомплектующих(72)}: Поле объекта не обнаружено (ОК)
             ЭлементыФормы.ОК.Доступность=Ложь;

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



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

    Цитата:
     
    ВЫБРАТЬ  
        Номенклатура КАК Номенклатура,
        Номенклатура.Представление КАК НоменклатураПредставление,
        Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков,
        Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаХраненияОстатковПредставление,
        &ДатаОтчета КАК Период,
        &ДатаОтчета  КАК ПериодПредставление,
        КоличествоОстаток КАК НачальныйОстаток,
        0 КАК Отгрузка,
        0 КАК Поступление,
        0 КАК Резерв
    ИЗ  
        РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаОтчета,) КАК ТоварыНаСкладах
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ  
        Номенклатура КАК Номенклатура,
        Номенклатура.Представление КАК НоменклатураПредставление,
        Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков,
        Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаХраненияОстатковПредставление,
        &ДатаОтчета КАК Период,
        &ДатаОтчета  КАК ПериодПредставление,
        0 КАК НачальныйОстаток,
        0 КАК Отгрузка,
        0 КАК Поступление,
        КоличествоОстаток КАК Резерв
    ИЗ  
        РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&ДатаОтчета,) КАК ТоварыВРезервеНаСкладах
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ  
        Номенклатура КАК Номенклатура,
        Номенклатура.Представление КАК НоменклатураПредставление,
        Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков,
        Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаХраненияОстатковПредставление,
        ЗаказПокупателя.ДатаОтгрузки КАК Период,
        ЗаказПокупателя.ДатаОтгрузки КАК ПериодПредставление,
        0 КАК НачальныйОстаток,
        КоличествоОстаток КАК Отгрузка,
        0 КАК Поступление,
        0 КАК Резерв
    ИЗ  
        РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОтчета,) КАК ЗаказыПокупателей
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ  
        Номенклатура КАК Номенклатура,
        Номенклатура.Представление КАК НоменклатураПредставление,
        Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХраненияОстатков,
        Номенклатура.ЕдиницаХраненияОстатков.Представление КАК ЕдиницаХраненияОстатковПредставление,
        ЗаказПоставщику.ДатаПоступления КАК Период,
        ЗаказПоставщику.ДатаПоступления КАК ПериодПредставление,
        0 КАК НачальныйОстаток,
        0 КАК Отгрузка,
        КоличествоОстаток КАК Поступление,
        0 КАК Резерв
    ИЗ  
        РегистрНакопления.ЗаказыПоставщикам.Остатки(&ДатаОтчета,) КАК ЗаказыПоставщикам
     

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

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 10:47 19-05-2006
    Pazan



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

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 11:04 19-05-2006
    BlackVetal



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Pazan
    Попервому вопросу: Если тебе нужен Реестр документов - открой "Общий журнал" и доставай доки из него: запросом или перебором смотри сам!
    По второму вопросу: для начала попробуй снести платформу и заново поставить, потом попробуй запустить исправление ошибок в конфе!

    Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 12:32 19-05-2006
    Pazan



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

    Цитата:
    открой "Общий журнал" и доставай доки из него: запросом или перебором

    пример есть?

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 12:52 19-05-2006
    FOLD

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

    Цитата:
    пример есть?

    Наверно в каждой типовой есть отчет реестрДокументов .Кстати,чем не устраивает тебя?
    Если чем то не подходит всеже, возми его за основу и переделай как надо.
     
     
    IUnknown777

    Цитата:
    Скажите запрос правильный?
    А кто ж его знает , v8 пока неизведанная и малоизученная область. Тем более УПП,не у каждого эта гадость есть.
    В УТ в регистре ТоварыВРезервеНаСкладах нет измерения ЗаказПокупателя, но есть
    ДокументРезерва.Поковыряй в этом направлении..
     
     

    Цитата:
    В дебаге сидеть лень,  
    Классно,скоро уже будут писать  
    - Ребята,я тут взялся за разработку конфы,но мне лень писать
    Вышлите пожалста код  
     
    без обид,просто шуттка ,если шо до вечера, работы много

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 13:02 19-05-2006 | Исправлено: FOLD, 13:15 19-05-2006
    IUnknown777



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я же говорила, что в дебаге нет смысла сидеть, потому что данных много!

    Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 13:23 19-05-2006
    FOLD

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

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

    Всего записей: 1238 | Зарегистр. 26-01-2004 | Отправлено: 13:28 19-05-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