Конвертация данных. ошибка параметра дата начала #649549


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

В этой группе 1С