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

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

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

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

ShIvADeSt



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


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ (обновлено 27.03.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
LaCastet



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

Цитата:
    НовЭлем.Наименование = pol3; //Вот тут не видно переменную  
        НовЭлем.Код = pol1; //и тут не видно переменную  
        НовЭлем.Артикул = pol2; //и тут не видно переменную  

 
Я так думаю, что программа не попадает в те ветки программы, где им присваиваются значения. Попробуй перед циклом присвоить переменным какие нить начальные значения, которых не может быть, ну скажем 9999999. И посмотри что буит. Если останутся эти значения, значит разбирайся с логикой.

Всего записей: 4886 | Зарегистр. 27-07-2005 | Отправлено: 11:29 09-10-2008
maderdux

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LaCastet
 
Не видит переменные в цикле, до и после него видит...
но вот какая штука, если этот код выполнять в какой-нибудь самописной конфигурации то все работает как надо,переменные видно и до, и после, и внутри цикла,проблем нет...
в конфигурации Рарус:Автосервис+... такая вот штука =\
как еще можно загрузить данные из хмл в справочник?

Всего записей: 18 | Зарегистр. 17-09-2008 | Отправлено: 13:29 09-10-2008 | Исправлено: maderdux, 13:30 09-10-2008
1nasty1



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как добавить в документ Заказ поставщику возможность печати ценников и этикеток (УТ 10.3.5.1)
 
Добавлено:
Подскажите, пожалуйста, как добавить в документ "Заказ поставщику" возможность печати ценников и этикеток (УТ 10.3.5.1.)

Всего записей: 761 | Зарегистр. 11-03-2005 | Отправлено: 18:19 09-10-2008
maderdux

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

Код:
 
      Пока Чтение.ПрочитатьАтрибут() Цикл
        ТипУзла = Чтение.ТипУзла;
        Имя = Чтение.Имя;
        Значение = Чтение.Значение;
        Если ИмяУзла = "RECORD" Тогда
            Если Имя = "TownCode" Тогда
                pol1 = Значение;
            ИначеЕсли Имя = "UIN" Тогда
                   pol2 = Значение;
            ИначеЕсли Имя = "Town" Тогда
                   pol3 = Значение;
            КонецЕсли;
        КонецЕсли;
      КонецЦикла;
 

 
не работает в конфигурации рарус:автосервис+..(изначально она была заблокирована, но после удачно разблокирована),а в самописной конфигурации работает =\

Всего записей: 18 | Зарегистр. 17-09-2008 | Отправлено: 18:30 09-10-2008
hackman



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите почему видает ошибку программа:
Недостаточно фактических параметром (ПостроитьДиаграмму)
 

Код:
 
                                                                                      Процедура  ПостроитьДиаграмму(Диаграмма)
Дата1=НачМесяца(Дата2);
    ТЗваги=СоздатьОбъект("ТаблицаЗначений");
    ТЗваги.НоваяКолонка("Дата");
    ТЗваги.НоваяКолонка("Вага");
    
    для потдата=Дата1 по Дата2 Цикл
         
        Doc=СоздатьОбъект("Документ.Comdir");
           Doc.ВыбратьДокументы(Дата1,Дата2);
          Если Doc.ЦентрВідповідальності=ЦВ тогда
                        
           Пока Doc.ПолучитьДокумент()=1 Цикл
               ТЗВаги.НоваяСтрока();
               ТЗВаги.Дата=Doc.DataDoc;
               Doc.ПолучитьСтрокуПоНомеру(1);
               ТЗВаги.Вага=Doc.РеалТон;
               КонецЦикла;
           КонецЕсли;
    КонецЦикла;
            
    Диаграмма.Обновление(0);
    Диаграмма.Заголовок="Реалізовано, тонн у "+ЦВ;
    Диаграмма.КоличествоСерий(1);
    ТЗВаги.ВыбратьСтроки();
    КолСтрок=ТЗВаги.КоличествоСтрок();
    Сообщить (КолСтрок);
    
    Диаграмма.КоличествоТочек(КолСтрок);
    
    ТЗВаги.ВыбратьСтроки();
    Диаграмма.УстановитьИмяСерии(1,"Реалізовано,тонн");
    Для Сч=1 по КолСтрок цикл
        ТЗВаги.ПолучитьСтроку();
        Диаграмма.УстановитьИмяТочки(сч,ТЗВаги.Дата);
        Диаграмма.УстановитьЗначение(сч,1,ТЗВаги.Вага,ТЗВаги.Дата);
        //Сообщить (ТЗВаги.Вага);
    КонецЦикла;
    Диаграмма.Обновление(1);
КонецПроцедуры
 
Процедура Друк()
    Таб2= СоздатьОбъект("Таблица");
    Таб2.исходнаяТаблица("Графік");
    
    Таб2.ВывестиСекцию("Диаграмма");
    Таб2.Опции(0,0,0,0,0,0,0,);
    Таб2.Толькопросмотр(1);
    Таб2.Показать()
КонецПроцедуры
 

Всего записей: 185 | Зарегистр. 22-09-2003 | Отправлено: 19:40 09-10-2008
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
maderdux
Цитата:
в конфигурации рарус:автосервис+..(изначально она была заблокирована, но после удачно разблокирована)
Какая конфа точно и как это "удачно разблокирована"? Полностью отучена от ключа с сохранением работоспособности?

----------
В правильно поставленном вопросе всегда содержится 50% ответа
Все будет так, как должно быть. Даже если будет иначе.

Всего записей: 26400 | Зарегистр. 20-04-2006 | Отправлено: 04:20 10-10-2008
maderdux

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Рарус: Альфа-Авто: Автосалон и Автосервис + Редакция 4.1
Ну "удачно разблокирована", я имел ввиду, что путем не хитрых кликов мышкой, было разрешено редактировать код(снята с поддержки)

Всего записей: 18 | Зарегистр. 17-09-2008 | Отправлено: 12:19 10-10-2008
LaCastet



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

Цитата:
Не видит переменные в цикле, до и после него видит...  

Ты её пробовал под отладчиком запускать: она в цикл заходит, в ветки условий попадает?

Всего записей: 4886 | Зарегистр. 27-07-2005 | Отправлено: 17:03 10-10-2008
maderdux

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм...
почему то Чтение.ПрочитатьАтрибут() не выполняется, и цикл:

Код:
 
    Пока Чтение.ПрочитатьАтрибут() Цикл
        ТипУзла = Чтение.ТипУзла;
        Имя = Чтение.Имя;
        Значение = Чтение.Значение;
        Если ИмяУзла = "RECORDS" Тогда
            Если Имя = "TownCode" Тогда
                pol1 = Значение;
            ИначеЕсли Имя = "UIN" Тогда
                   pol2 = Значение;
            ИначеЕсли Имя = "Town" Тогда
                   pol3 = Значение;
            КонецЕсли;
        КонецЕсли;
      КонецЦикла;
 

 
попросту не выполняется, ну собственно отсюда и пустые переменные =\

Всего записей: 18 | Зарегистр. 17-09-2008 | Отправлено: 18:23 10-10-2008
LaCastet



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

Цитата:
хм...  
почему то Чтение.ПрочитатьАтрибут() не выполняется

О чём и речь. Это возможно не совсем
Цитата:
"удачно разблокирована"

Всего записей: 4886 | Зарегистр. 27-07-2005 | Отправлено: 18:45 10-10-2008 | Исправлено: LaCastet, 18:46 10-10-2008
maderdux

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наконец нашёл в чем причина, при первом проходе условие цикла ( Чтение.ПрочитатьАтрибут() ) по каким то причинам не выполнялось и тупо срабатывала "защита от дурака" - создание элемента с незаполненными полями и на этом выполнение процедуры рубилось на корню и раздавался громкий "ГАВ" =).
Вылечилось простой проверкой на правильность полученных данных.

Всего записей: 18 | Зарегистр. 17-09-2008 | Отправлено: 19:21 10-10-2008
Demones

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня 1С:Предприятие 8.1 платформа 12.101 под Vista.
Не получается устрановить конфигурацию "Управление торговлей, релиз: 10.3.5.1 от 10.06.2008".
Vista выдает ошибку: "Ошибка инсталяции", окно закрывается и на этом все заканчивается.

Всего записей: 61 | Зарегистр. 23-04-2005 | Отправлено: 11:59 12-10-2008
kigoron

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плиз  почему выдается ошибка:
Поле не входит в группу "ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВидДоговора"
ВЫБОР КОГДА (СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток)<0) И (<<?>>ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВидДоговора В(&СПоставщиком)) ТОГДА СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток) ИНАЧЕ 0 КОНЕЦ КАК МыЗаТовары,
В запросе:
ЗапросДолгТов.Текст = "ВЫБРАТЬ
                          |    КОНЕЦПЕРИОДА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, " + СтрПериод + ") КАК Период,
                          | ВЫБОР КОГДА (СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток)<0) И (ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВидДоговора В(&СПоставщиком)) ТОГДА СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток) ИНАЧЕ 0 КОНЕЦ КАК МыЗаТовары,  
                          | ВЫБОР КОГДА (СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток)>0) И (ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ВидДоговора В(&СПокупателем)) ТОГДА СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток) ИНАЧЕ 0 КОНЕЦ КАК НамЗаТовары
                          |ИЗ
                          |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, , " + СтрПериод + ", , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
                          |ГДЕ
                          |    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период МЕЖДУ &НачПериода И &КонПериода
                          |    И ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент.Наименование <> &Подотчетник
                          |СГРУППИРОВАТЬ ПО
                          |   Период";
Как исправить и как вообще отбирать поля ссылочного типа и поле наименований?

Всего записей: 9 | Зарегистр. 05-08-2008 | Отправлено: 13:37 12-10-2008
newjon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kigoron
насколько я понял речь идет об ут для 8
так вот вид договора это с покупателем, поставщиком или прочее а ты наверное подсовываеш договор с контрагентом,
так-же лучше приведи весь текст запроса или выложи свой отчет куда нить чтоб посмотреть

Всего записей: 395 | Зарегистр. 03-06-2005 | Отправлено: 21:47 12-10-2008
kigoron

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
newjon
УПП для 8.1. Выложил: http://kingly.ifolder.ru/8536250  
 
Ту проблему, о которой писал, уже решил.
Теперь новая:
{Отчет.ДинамикаОборотныхСредств.Форма.ФормаОтчета(249)}: Слишком много фактических параметров
    Результат = ЗапросПодотч1.Выполнить(ОбходРезультатаЗапроса.ПоГруппировкам);
 
Вообщем, буду благодарен, если отладишь.

Всего записей: 9 | Зарегистр. 05-08-2008 | Отправлено: 22:37 12-10-2008 | Исправлено: kigoron, 23:17 12-10-2008
Akam1



Комса
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Demones
Попробуйте установить из-под Администратора.

----------
В правильно поставленном вопросе всегда содержится 50% ответа
Все будет так, как должно быть. Даже если будет иначе.

Всего записей: 26400 | Зарегистр. 20-04-2006 | Отправлено: 07:41 13-10-2008
newjon



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

Код:
    Результат = ЗапросПодотч2.Выполнить(ОбходРезультатаЗапроса.ПоГруппировкам);//
 

насколько я знаю метод выполнить не имеет параметров

Всего записей: 395 | Зарегистр. 03-06-2005 | Отправлено: 08:54 13-10-2008
PromoS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята-программеры!
Помогите!
Не знаю уже к кому обратиться!
Прошу прощения, если тема попала не туда! в 1С почти ничего не понимаю, но помощь очень нужна ((
Истоия:
Программа 1С ТиС. До этого работали на СБИСС и перенесли оттуда данные.
Есть некий контрагент, на нем висит долг, которого не существует и собственно самого контрагента уже нет. Период отчетный уже был, как я понимаю. в документе стоит дата 31.12.06
Соответственно документ доступен только для просмотра. И ругается на дату запрета!
Пытаюсь переделать дату запрета, но он все равно не дает с ним ничего делать. в том числе и поставить на удаление.
Собственно вопросы:
1. Что делается не так? ведь дату запрета переделал (поставил более раннюю).
2. Что можно вообще в такой ситуации сделать с несуществующим долгом? Как его удалить?
3. Можно ли удалить контрагента вообще? И пропадет ли долг в данном случае?
 
Заранее спасибо всем откликнувшимся, очень рассчитываю на Вашу помощь!

Всего записей: 15 | Зарегистр. 24-01-2006 | Отправлено: 12:28 13-10-2008
mmikl

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

Всего записей: 309 | Зарегистр. 01-02-2007 | Отправлено: 08:41 14-10-2008
PromoS

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmikl
права администратора....точнее права могу выставить любые!
Какие именно надо права выставить в конфигураторе?

Всего записей: 15 | Зарегистр. 24-01-2006 | Отправлено: 10:51 14-10-2008
   

Страницы: 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 Программирование и поддержка
ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru