Имя: Пароль:
1C
1С v8
Конвертация данных. ошибка параметра дата начала
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) а ты научись вежливости и почаще в зеркало смотри, там много схожего со словом быдло увидешь..
2 + 2 = 3.9999999999999999999999999999999...