|   |   | 
| 
 | Конвертация данных. ошибка параметра дата начала | ☑ | ||
|---|---|---|---|---|
| 0
    
        olo_lo1 29.01.13✎ 00:05 | 
        В ПКО документа в процедуре передвыгрузкой пишу
  Если НЕ ЗначениеЗаполнено(Параметры.ДатаНачала) ИЛИ НЕ ЗначениеЗаполнено(Параметры.ДатаОкончания) Тогда Сообщить("Не указан период выгрузки документов, пожалуйста укажите!"); Источник = Неопределено; Отказ = Истина; КонецЕсли; на что программа ругается Обработчик = ПередВыгрузкойОбъекта ОписаниеОшибки = Поле объекта не обнаружено (ДатаНачала) Куда этот код нужно вставить что бы шла проверка ? | |||
| 1
    
        DrShad 29.01.13✎ 00:10 | 
        а где ты определял параметры!? да и такие вещи делаются через правила регистрации изменений     | |||
| 2
    
        olo_lo1 29.01.13✎ 00:11 | 
        это типовой механизм, настроил правила через КД, в универс. обработке уже есть период     | |||
| 3
    
        DrShad 29.01.13✎ 00:15 | 
        и что с того что он есть в обработке? в параметрах есть такие свойства?     | |||
| 4
    
        olo_lo1 29.01.13✎ 00:29 | 
        я ничего не задавал, но если задать отбор по периоду в самой обработке то отбор работает.. тогда откуда мне знать как называются эти переменные с типом дата что бы их создать     | |||
| 5
    
        DrShad 29.01.13✎ 00:31 | 
        учить матчасть в первую очередь     | |||
| 6
    
        olo_lo1 29.01.13✎ 00:34 | 
        (5) да я только осваиваю..плиз хелп     | |||
| 7
    
        DrShad 29.01.13✎ 00:35 | 
        ну что говорит КД по параметрам?     | |||
| 8
    
        DrShad 29.01.13✎ 00:37 | 
        Обработчики "Правила конвертации объектов"
  Перед выгрузкой Условия возникновения события Событие выполняется перед выгрузкой каждого объекта в файл обмена, не зависимо от того как выгружается объект по правилу выгрузки данных либо потому что на него есть ссылки. Событие вызывается, когда узел объекта приемника еще не создан и недоступен. Возможен отказ от выгрузки, например, в случае невыполнения каких-либо условий. Параметры: Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках | |||
| 9
    
        DrShad 29.01.13✎ 00:38 | 
        В форме элемента справочника "Конвертации" на закладке "События" могут быть настроены обработчики событий конвертации. Обработчики событий предствляют собой фрагменты алгоритмов (скрипты), реализованные на встроенном языке 1С:Предприятия и выполняемые в определенные моменты выгрузки и загрузки данных.
  На закладке "Параметры" можно определить вспомогательные параметры конвертации. Это, по сути, глобальные переменные конвертации, т.е. переменные доступ к которым возможен в любых обработчиках событий правил обмена. Обращение к параметрам осуществляется так: Параметры.<ИмяПараметра> Одним из типичных вариантов использования параметров является их инициализация в обработчиках конвертации "Перед выгрузкой данных" или "Перед загрузкой данных" для последующего анализа в событиях правил обмена. Например, определив перед выгрузкой данных параметр ОтборДокументовПоСкладу: Параметры.ОтборДокументовПоСкладу = Константы.ОсновнойСклад.Получить(); | |||
| 10
    
        olo_lo1 29.01.13✎ 01:05 | 
        (9) при создании этих параметров они появляются на отдельной закладке "Параметры выгрузки", мне же нужно осуществлять проверку на ввод периода на закладке "выгружаемые данные" ...     | |||
| 11
    
        DrShad 29.01.13✎ 01:10 | 
        и что? они доступны во всех обработчиках правил     | |||
| 12
    
        olo_lo1 29.01.13✎ 01:11 | 
        или вы предлагаете в типовую обработку "Универсальный обмен.." дописать код, при изменении периода на закладке "Выгруж.данные" что бы автоматом вводился или менялся период созданных параметров на закладке "Параметры выгрузки". Конечно можно так сделать, но блин не самый красивый ход     | |||
| 13
    
        DrShad 29.01.13✎ 01:12 | 
        фотка так соответствует
  в правилах их создавай | |||
| 14
    
        olo_lo1 29.01.13✎ 01:13 | 
        (13) пример напиши плииз     | |||
| 15
    
        zladenuw 29.01.13✎ 01:14 | 
        там где наименование твоего правила. на лупу. закладка. параметры.     | |||
| 16
    
        zladenuw 29.01.13✎ 01:14 | 
        х)     | |||
| 17
    
        DrShad 29.01.13✎ 01:15 | 
        (14) вот учись! чувак из (15) это уже прошел :))))     | |||
| 18
    
        Naumov 29.01.13✎ 01:19 | 
        Какая версия КД рассматривается? И что за правила?
  ДатаНачала ДатаОкончания в КД 2.0 являются реквизитами формы, а не являются параметрами. | |||
| 19
    
        olo_lo1 29.01.13✎ 01:20 | 
        мля да я ввел эти параметры уже, они на отд закладке появились. теперь нужно понять как залинковать период с первой закладки с этим мать их датойначала и окончания что бы шла проверка     | |||
| 20
    
        olo_lo1 29.01.13✎ 01:20 | 
        (19) версия 2.01     | |||
| 21
    
        zladenuw 29.01.13✎ 01:20 | 
        а флаг стоит передавать при выгрузке ?     | |||
| 22
    
        Naumov 29.01.13✎ 01:21 | 
        (19) А на кой тебе эта проверка?     | |||
| 23
    
        olo_lo1 29.01.13✎ 01:21 | 
        стоит, все стоит. еще раз бабки старые не будут лезть на вторую закладку, они увидят что период есть на первой там и укажут или не укажут     | |||
| 24
    
        olo_lo1 29.01.13✎ 01:22 | 
        (22) бабуси будут года перекидывать, вместо одного дня     | |||
| 25
    
        Naumov 29.01.13✎ 01:24 | 
        (24) НУ я уже написал. в параметры в данном случае пихать нет смысла.
  обращайся как к реквизиту формы, т.е. через имя реквизита. | |||
| 26
    
        Naumov 29.01.13✎ 01:25 | 
        При чем проверку можно вставить в общее событие для всех объектов, а не для отдельного документа.     | |||
| 27
    
        zladenuw 29.01.13✎ 01:25 | 
        причем тут обработка. я тебе про то . что нужно исправить в правиле обмена данных в КД. в правиле указываешь параметры.     | |||
| 28
    
        Naumov 29.01.13✎ 01:26 | 
        (23) Я в это время суток несколько туговато соображаю: а на кой даты и на 1-ой закладке и на второй?     | |||
| 29
    
        olo_lo1 29.01.13✎ 01:31 | 
        (28) так это вот товарищ из (1) насоветовал..     | |||
| 30
    
        olo_lo1 29.01.13✎ 01:33 | 
        а как это сделать в КД - обращение к реквизиту, на форме они называются ДатаНачала и ДатаОкончания     | |||
| 31
    
        olo_lo1 29.01.13✎ 01:33 | 
        (30) -> (25)     | |||
| 32
    
        Naumov 29.01.13✎ 01:36 | 
        (30) ТАк и пишешь, твои обрабочики событий выполняются в контексте модуля обработки. Т.е. Все реквизиты формы и переменные и процедуры и функции в этом контексте доступны.     | |||
| 33
    
        olo_lo1 29.01.13✎ 01:41 | 
        (32) СПАСИБО, получилось! и без всяких заумных параметров.     | |||
| 34
    
        DrShad 29.01.13✎ 01:41 | 
        (29) ты спрашивал про конвертацию? что тебе не так посоветовали!? научись описывать вопрос нормально...     | |||
| 35
    
        DrShad 29.01.13✎ 01:41 | 
        (33) вот сцу_ко     | |||
| 36
    
        olo_lo1 29.01.13✎ 01:50 | 
        (35) а ты научись вежливости и почаще в зеркало смотри, там много схожего со словом быдло увидешь..     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |