Имя: Пароль:
1C
1С v8
как восстановить данные?
0 SDS111
 
24.02.12
22:51
при переносе из УТ в БП у большого количества номенклатуры нет полного наименования, как можно восстановить?
1 НикДляЗапросов
 
24.02.12
22:53
Да ну его, бросай
2 Deon
 
24.02.12
22:53
Дык перенести полные наименования из УТ не вариант?
3 SDS111
 
24.02.12
22:55
может обработка какая есть чтобы из наименование делала полное наименование
4 НикДляЗапросов
 
24.02.12
22:56
(3) а то
5 SDS111
 
24.02.12
22:56
перенос второй не возможен бух много чего руками понадела а данные переносятся за 2011 год не очень та хочеться заново переносить
6 SDS111
 
24.02.12
22:57
(4) поделись будь товарещем
7 IamAlexy
 
24.02.12
22:58
(5) ну напиши совю обработку... цепани базу по оле,. загрузи нужные данные - в чем принципиальная проблема то?
8 Deon
 
24.02.12
22:59
(3) Я правильно понимаю, что тебе надо в базе БП заполнить ПолноеНаименование такими же данными, как и Наименование в той же базе БП?
9 SDS111
 
24.02.12
23:26
да именно так
10 SDS111
 
24.02.12
23:27
(7) плохой я пока писатель на 8
11 SDS111
 
24.02.12
23:34
не ужели уже все спят?
12 ЧеловекДуши
 
24.02.12
23:45
Напиши свою обработку ;)
13 ErrorEd88
 
24.02.12
23:57
Напиши что-то вроде:

Запрос = Новый Запрос;
Запрос.УстановитьПараметр("НаимПолн", "");
Запрос.Текст="Выбрать
|Номенклатура.Ссылка
|ИЗ
|Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|Номенклатура.НаименованиеПолное = &НаимПолн";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Спр = Выборка.Ссылка.ПолучитьОбъект();
Спр.НаименованиеПолное = Спр.Наименование;
Попытка Спр.Записать; Исключение КонецПопытки;
КонецЦикла;
14 ErrorEd88
 
24.02.12
23:57
подарок
15 SDS111
 
25.02.12
00:00
попробую спасибо
16 echo77
 
25.02.12
08:08
:D Надеюсь, этот товарЕщ сможет исправить ошибку в (13)
17 SDS111
 
25.02.12
09:42
ошибки исправил

Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("НаимПолн", "");
   Запрос.Текст="Выбрать
   |Номенклатура.Ссылка
   |ИЗ
   |Справочник.Номенклатура КАК Номенклатура
   |ГДЕ
   |Номенклатура.НаименованиеПолное = &НаимПолн";
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
       Спр = Выборка.Ссылка.ПолучитьОбъект();
       Спр.НаименованиеПолное = Спр.Наименование;
       Попытка Спр.Записать();
       Исключение;
       КонецПопытки;
   КонецЦикла;
КонецПроцедуры

но все равно есть ошибки
{Форма.Форма(12)}: Ошибка при вызове метода контекста (Выполнить): {(6, 33)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
Номенклатура.НаименованиеПолное <<?>>= &НаимПолн
   Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(6, 33)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
Номенклатура.НаименованиеПолное <<?>>= &НаимПолн
18 DarKySiK
 
25.02.12
09:49
используй метод ПОДОБНО при сравнении.
19 SDS111
 
25.02.12
09:54
как можно править кусок?
20 SDS111
 
25.02.12
09:57
Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.

   Запрос = Новый Запрос;
   Запрос.УстановитьПараметр("НаимПолн", "");
   Запрос.Текст="Выбрать
   |Номенклатура.Ссылка
   |ИЗ
   |Справочник.Номенклатура КАК Номенклатура
   |ГДЕ
   |Номенклатура.НаименованиеПолное ПОДРОБНО &НаимПолн";
   Выборка = Запрос.Выполнить().Выбрать();
   Пока Выборка.Следующий() Цикл
       Спр = Выборка.Ссылка.ПолучитьОбъект();
       Спр.НаименованиеПолное = Спр.Наименование;
       Попытка Спр.Записать();
       Исключение;
       КонецПопытки;
   КонецЦикла;
КонецПроцедуры

так?
21 SDS111
 
25.02.12
10:00
{Форма.Форма(12)}: Ошибка при вызове метода контекста (Выполнить): {(6, 33)}: Синтаксическая ошибка "ПОДРОБНО"
Номенклатура.НаименованиеПолное <<?>>ПОДРОБНО &НаимПолн
   Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(6, 33)}: Синтаксическая ошибка "ПОДРОБНО"
Номенклатура.НаименованиеПолное <<?>>ПОДРОБНО &НаимПолн

все равно ошибка
22 DarKySiK
 
25.02.12
10:01
ПОДОБНО, а не подробно!
23 SDS111
 
25.02.12
10:03
спасибо вроде пошло.....