|
ЗагрузкаДанныхИзТабличногоДокумента | ☑ | ||
---|---|---|---|---|
0
pnamik
20.02.15
✎
14:33
|
Существует ли в природе версия этой обработки для 1с 8.0.18.2? Если да, пожалуйста, поделитесь ссылкой
|
|||
1
anatoly
20.02.15
✎
14:35
|
напиши свою. с преферансом и балеринами.
я как то писал на одном собеседовании - 10 минут. правда без тонкой настройки по реквизитам. |
|||
2
pnamik
20.02.15
✎
14:37
|
(1) с 1С я на ВЫ. потому и ищу.
|
|||
3
pnamik
20.02.15
✎
14:40
|
на диске ИТС, говорят, :1CIts\EXE\EXTREPS\UNIREPS80\UploadFromTableDocument. это наверно очень старые диски ИТС за 2008 может и раньше
|
|||
4
mikecool
20.02.15
✎
14:43
|
||||
5
pnamik
20.02.15
✎
14:51
|
(4) скачал. спасибо. выдает ошибку {ВнешняяОбработка.ДревовидныйЖурналДокументов(487,54)}: Процедура или функция с указанным именем не определена (ЗначениеЗаполнено)
Если СтруктураНастройки.Свойство("Пользователь") И <<?>>ЗначениеЗаполнено(СтруктураНастройки.Пользователь) Тогда {ВнешняяОбработка.ДревовидныйЖурналДокументов(669,54)}: Процедура или функция с указанным именем не определена (ЗначениеЗаполнено) Если СтруктураНастройки.Свойство("Пользователь") И <<?>>ЗначениеЗаполнено(СтруктураНастройки.Пользователь) Тогда |
|||
6
pnamik
20.02.15
✎
14:51
|
скорее это для 81?
|
|||
7
pnamik
20.02.15
✎
14:53
|
Ой. простите. ошибка другая
{ВнешняяОбработка.ЗагрузкаДанныхИзТабличногоДокумента(48,11)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено) Если НЕ <<?>>ЗначениеНеЗаполнено(Заголовок) Тогда |
|||
8
pnamik
20.02.15
✎
14:54
|
ошибка (5) это для универсального журнала с инфостарта
|
|||
9
mikecool
20.02.15
✎
14:56
|
(7) эта функция прописана была ранее в типовых
у меня ее нет |
|||
10
pnamik
20.02.15
✎
14:59
|
конфа у меня самописная. может потому и значениезаполнение не распознает
|
|||
11
mikecool
20.02.15
✎
14:59
|
(10) тогда напиши ее сам
|
|||
12
Один С
20.02.15
✎
15:00
|
что Вы от нас хотите?
|
|||
13
anatoly
20.02.15
✎
15:00
|
(11) он с 1С на ВЫ см. (2)
|
|||
14
Один С
20.02.15
✎
15:01
|
какое то прям нашествие программистов "с нулевым уровнем в 1с"...
|
|||
15
anatoly
20.02.15
✎
15:02
|
(14) с осени прошлого года наблюдается...
|
|||
16
pnamik
20.02.15
✎
15:02
|
(12) от вас, может и ничего, прошу обработку с итс для 8.0, если у кого есть
|
|||
17
pnamik
20.02.15
✎
15:03
|
(14) и (15) неплохо бы на свое прошлое взгялнуть
|
|||
18
mikecool
20.02.15
✎
15:04
|
(17) в моем прошлом интернетов не было, как то учился по жкк )
|
|||
19
Один С
20.02.15
✎
15:04
|
А чем обработка из (4) не устроила отца русской демократии?
|
|||
20
pnamik
20.02.15
✎
15:05
|
(19) тем, что выдал ошибку в моей конфе
{ВнешняяОбработка.ЗагрузкаДанныхИзТабличногоДокумента(48,11)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено) Если НЕ <<?>>ЗначениеНеЗаполнено(Заголовок) Тогда |
|||
21
anatoly
20.02.15
✎
15:05
|
(17) я в своем прошлом тупых вопросов на мисте не задавал.
|
|||
22
Один С
20.02.15
✎
15:06
|
а если обработка из (4) не устроила только потому что "процедура ЗначениеНеЗаполнено не определно", то тады ой.. никто не поможет..
|
|||
23
FIXXXL
20.02.15
✎
15:08
|
ЗначениеНеЗаполнено() было раньше прописано в глобальниках типовых
у тебя нетиповая проси код этой функции |
|||
24
Один С
20.02.15
✎
15:08
|
Пока писал, опередили. В общем с такими проблемами тут врядли помогут. После ЗначениеНеЗаполнено, наверняка вылезет еще чонить. И что теперь каждую ошибку исправлять?
|
|||
25
pnamik
20.02.15
✎
15:08
|
(21) ткните и обоснуйте тупость вопроса, если это мне касается.
(18) в любом случае учились, получается. а то я начал думать, что вместе с Один С вылезли сразу со знанием 1С, когда даже 1С в природе не было. Если можете помочь мне, помогите пожалуйста. |
|||
26
icrocodile
20.02.15
✎
15:10
|
(9)
Функция ЗначениеНеЗаполнено(Значение) Экспорт Результат = Ложь; ТипЗначения = ТипЗнч(Значение); // Сначала примитивные типы Если Значение = Неопределено Тогда Результат = Истина; ИначеЕсли Значение = NULL Тогда Результат = Истина; ИначеЕсли ТипЗначения = Тип("Строка") Тогда Если СокрЛП(Значение) = "" Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Число") Тогда Если Значение = 0 Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Дата") Тогда Если Значение = Дата('00010101') Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Булево") Тогда Результат = Ложь; // Булево будем считать не пустым //Отдельное определение, так как конструкторов данного типа не существует ИначеЕсли ТипЗначения = Тип("РежимПроведенияДокумента") Тогда Если Значение = РежимПроведенияДокумента.Неоперативный или Значение = РежимПроведенияДокумента.Оперативный тогда Результат = Ложь; КонецЕсли; // Для остальных будем считать значение пустым, если оно равно // дефолтному значению своего типа Иначе Если Значение = Новый(ТипЗначения) Тогда Результат = Истина; КонецЕсли; КонецЕсли; Возврат Результат; КонецФункции // ЗначениеНеЗаполнено() |
|||
27
pnamik
20.02.15
✎
15:10
|
(23) вот и прошу помочь, хотя бы с кодом, чтобы прописать в глобальную модуль
|
|||
28
FIXXXL
20.02.15
✎
15:11
|
(27) просящему дадено :)
|
|||
29
pnamik
20.02.15
✎
15:12
|
(26) спасибо тебе, удалось открыть обработку. работоспособность проверю позже. СПАСИБО
|
|||
30
pnamik
20.02.15
✎
15:17
|
(26) можете приводить еще функцию ЗначениеЗаполнено, пожалуйста
|
|||
31
banco
20.02.15
✎
15:27
|
(30) а самому думать и писать не пробовали?
в (26) вам дали функцию ЗначениеНеЗаполнено. ну подумайте, как можно написать функцию ЗначениеЗаполнено |
|||
32
mikecool
20.02.15
✎
15:28
|
(30) это типовая функция платформы(от 8.1 или 8.2 и выше)
|
|||
33
mikecool
20.02.15
✎
15:28
|
+32Глобальный контекст.ЗначениеЗаполнено (Global context.ValueIsFilled)
Глобальный контекст (Global context) ЗначениеЗаполнено (ValueIsFilled) Синтаксис: ЗначениеЗаполнено(<Значение>) Параметры: <Значение> (обязательный) Тип: Произвольный. Значение для проверки. Возвращаемое значение: Тип: Булево. Для значений типа Булево всегда возвращается Истина. Для значений типа Строка возвращается Истина, если в строке есть непробельные символы. Для массивов и коллекций возвращается Истина, если в них есть хотя бы 1 элемент. Для Неопределено и Null всегда возвращается Ложь. Описание: Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа. Не работает с мутабельными значениями. При передаче мутабельного значения функция вызывает исключение. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: Источники данных не проверяются, значение считается заполненным всегда. -------------------------------------------------------------------------------- Методическая информация |
|||
34
banco
20.02.15
✎
15:30
|
(32) (33) у него платформа 8.0
|
|||
35
pnamik
20.02.15
✎
15:31
|
(31) подумал, что если проблема лечилась с (26), то (5) вылечится с помощью функцией ЗначениеЗаполнено.
|
|||
36
pnamik
20.02.15
✎
15:31
|
проблема (7) разрешилась с (26)
|
|||
37
banco
20.02.15
✎
15:33
|
(35) так напиши эту функцию. у тебя уже есть функция ЗначениеНеЗаполнено, надо писать одну строчку кода.
|
|||
38
icrocodile
20.02.15
✎
15:34
|
(36) ну или как вариант, реши проблему (5) заменой ЗначениеЗаполнено() на НЕ ЗначениеНЕЗаполнено()
|
|||
39
pnamik
20.02.15
✎
18:16
|
(38) такой вариант не подошло
|
|||
40
icrocodile
20.02.15
✎
18:42
|
(39) ох, ну тогда вот :
Функция ЗначениеЗаполнено(Значение) Экспорт Результат = Ложь; ТипЗначения = ТипЗнч(Значение); // Сначала примитивные типы Если Значение = Неопределено Тогда Результат = Истина; ИначеЕсли Значение = NULL Тогда Результат = Истина; ИначеЕсли ТипЗначения = Тип("Строка") Тогда Если СокрЛП(Значение) = "" Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Число") Тогда Если Значение = 0 Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Дата") Тогда Если Значение = Дата('00010101') Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Булево") Тогда Результат = Ложь; // Булево будем считать не пустым //Отдельное определение, так как конструкторов данного типа не существует ИначеЕсли ТипЗначения = Тип("РежимПроведенияДокумента") Тогда Если Значение = РежимПроведенияДокумента.Неоперативный или Значение = РежимПроведенияДокумента.Оперативный тогда Результат = Ложь; КонецЕсли; // Для остальных будем считать значение пустым, если оно равно // дефолтному значению своего типа Иначе Если Значение = Новый(ТипЗначения) Тогда Результат = Истина; КонецЕсли; КонецЕсли; Возврат НЕ Результат; КонецФункции // ЗначениеЗаполнено() |
|||
41
icrocodile
20.02.15
✎
18:51
|
(40) или так
Функция ЗначениеЗаполнено(Значение) Экспорт Возврат НЕ ЗначениеНЕЗаполнено(Значение); КонецФункции |
|||
42
pnamik
20.02.15
✎
19:59
|
(41) это помогло, спасибо, но появились другие ошибки для универсального журнала
один из них ДобавитьОбработчик вообще нет такой команды в 8.0. Чем его заменить, непонятно, и в просторах пока не нашел {Форма.ОсновнаяФорма(214,66)}: Слишком много фактических параметров (ПодключитьОбработчикОжидания) ПодключитьОбработчикОжидания("ПродолжитьПроверкуВерсий", 0.1, <<?>>Истина); {Форма.ОсновнаяФорма(405,96)}: Слишком много фактических параметров (ПодключитьОбработчикОжидания) ПодключитьОбработчикОжидания("АвтоматическиОбновитьСписок", ВремяОбновленияСпискаДокументов, <<?>>Истина); {Форма.ОсновнаяФорма(829,22)}: Неопознанный оператор ДобавитьОбработчик <<?>>ДокументОбъект.ПриЗаписи, СписокДокументовПриЗаписиДокумента; {Форма.ОсновнаяФорма(829,82)}: Ожидается ключевое слово 'КонецПопытки' ('EndTry') ДобавитьОбработчик ДокументОбъект.ПриЗаписи, СписокДокументовПриЗаписиДокумента<<?>>; {Форма.ОсновнаяФорма(829,83)}: Обнаружено логическое завершение исходного текста модуля ДобавитьОбработчик ДокументОбъект.ПриЗаписи, СписокДокументовПриЗаписиДокумента;<<?>> |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |