Имя: Пароль:
1C
1С v8
Поиск в конвертации по Дате без времени
0 newuser1c
 
10.01.14
14:31
Подскажите плз. Как при использовании "Конвертации данных" при переносе документов синхронизировать документы по дате документа БЕЗ учета времени? Это вообще возможно?
1 Жан Пердежон
 
10.01.14
14:42
возможно, в обработчике "поля поиска" можно написать ЛЮБОЙ алгоритм поиска
2 acsent
 
10.01.14
14:43
время нужно сохранять?
3 newuser1c
 
10.01.14
14:47
(2) Нет.
4 newuser1c
 
10.01.14
14:48
(1) А не могли бы привести примитивный пример?
5 Поpyчик-4
 
10.01.14
14:52
(4)

Если НомерВариантаПоиска = 1 тогда
    
    СтрокаИменСвойствПоиска = "Код";
    
ИначеЕсли НомерВариантаПоиска = 2 тогда
    
    Если СсылкаНаОбъект = Неопределено Тогда
        Запрос = Новый Запрос;
        Запрос.Текст = "
        |ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
        |    КлассификаторВалют.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.Валюты КАК КлассификаторВалют
        |ГДЕ
        |    КлассификаторВалют.Код = &КодОбъекта
        |СГРУППИРОВАТЬ ПО
        |    КлассификаторВалют.Ссылка
        |УПОРЯДОЧИТЬ ПО
        |    Ссылка
        |";
            
        Запрос.УстановитьПараметр("КодОбъекта", СвойстваПоиска.Получить("Код"));
            
        _Рез = Запрос.Выполнить();
        Если _Рез.Пустой() тогда
            СозданаВалютаИзКласиффикатора = Ложь;
            КлассификаторXML = Справочники.Валюты.ПолучитьМакет("ОбщероссийскийКлассификаторВалют").ПолучитьТекст();
            КлассификаторТаблица = ОбщегоНазначения.ПрочитатьXMLВТаблицу(КлассификаторXML).Данные;
            Если ТипЗнч(КлассификаторТаблица) = Тип("ТаблицаЗначений") Тогда
                Если КлассификаторТаблица.Колонки.Найти("RBCLoading") <> Неопределено
                    И КлассификаторТаблица.Колонки.Найти("Code") <> Неопределено
                    И КлассификаторТаблица.Колонки.Найти("CodeSymbol") <> Неопределено
                    И КлассификаторТаблица.Колонки.Найти("Name") <> Неопределено
                    И КлассификаторТаблица.Колонки.Найти("NumerationItemOptions") <> Неопределено
                Тогда
                    КлассификаторТаблицаСтрокаВалюты = КлассификаторТаблица.Найти(СвойстваПоиска.Получить("Код"), "Code");
                    Если КлассификаторТаблицаСтрокаВалюты <> Неопределено Тогда
                        НоваяСтрокаВалюты = Справочники.Валюты.СоздатьЭлемент();
                        НоваяСтрокаВалюты.Код                       = КлассификаторТаблицаСтрокаВалюты.Code;
                        НоваяСтрокаВалюты.Наименование              = КлассификаторТаблицаСтрокаВалюты.CodeSymbol;
                        НоваяСтрокаВалюты.НаименованиеПолное        = КлассификаторТаблицаСтрокаВалюты.Name;
                        НоваяСтрокаВалюты.ЗагружаетсяИзИнтернета    = КлассификаторТаблицаСтрокаВалюты.RBCLoading;
                        НоваяСтрокаВалюты.ПараметрыПрописиНаРусском = КлассификаторТаблицаСтрокаВалюты.NumerationItemOptions;
                        НоваяСтрокаВалюты.Записать();
                        СозданаВалютаИзКласиффикатора = Истина;
                    КонецЕсли;
                КонецЕсли;
            КонецЕсли;
            Если СозданаВалютаИзКласиффикатора = Истина Тогда
                UIDСсылки = НоваяСтрокаВалюты.Ссылка.УникальныйИдентификатор();
                СсылкаНаОбъект = Справочники.Валюты.ПолучитьСсылку(UIDСсылки);
            КонецЕсли;
        КонецЕсли;
    КонецЕсли;
КонецЕсли;
6 newuser1c
 
10.01.14
15:03
(5) Реально помогло. Всем большое спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой