Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Вопрос по 1C Бухгалтерия / 5 сообщений из 5, страница 1 из 1
02.12.2005, 13:47
    #33413638
Зеленый человечек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по 1C Бухгалтерия
Вопрос такой:
Каким образом программно (используя язык 1С) заполнить справочник в конфигурации?
...
Рейтинг: 0 / 0
02.12.2005, 14:15
    #33413723
AiSK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по 1C Бухгалтерия
Формируешь вначале dbf (куда перегоняешь справочник). Например с полями
-КодТовара
-ИмяТовара
Затем пишешь обработку в 1С, где пишешь примерно такой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
//*******************************************
Процедура Сформировать()

ДБФ=СоздатьОбъект("XBase"); 
ДБФ.ОткрытьФайл("C:\Temp\goods.dbf"); 
ДБФ.КодоваяСтраница( 1 ); 
Если ДБФ.Открыта()= 0  Тогда
     Сообщить("Не удалось открыть файл!");
КонецЕсли;   

Твр=СоздатьОбъект("Справочник.Номенклатура");

ДБФ.Первая(); 

Пока ДБФ.ВКонце()= 0  Цикл 
 
	КодТовара=ДБФ.ПолучитьЗначениеПоля("КодТовара");
	ИмяТовара=ДБФ.ПолучитьЗначениеПоля("ИмяТовара"); 

  	Твр.Новый(); 
   		
  	Твр.НайтиПоКоду(КодТовара);
	Если Твр.Выбран()= 0  Тогда
	     
		 Твр.Новый(); 
	     Твр.Код=КодТовара;
	     Твр.Наименование=ИмяТовара; 
         Твр.Записать();    
	  
	КонецЕсли;
	ДБФ.Следующая();

КонецЦикла; 

ДБФ.ЗакрытьФайл(); 
    	
Предупреждение("Импорт справочника номенклатуры завершен");
	
КонецПроцедуры

...
Рейтинг: 0 / 0
02.12.2005, 14:30
    #33413776
Зеленый человечек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по 1C Бухгалтерия
Спасибо!!!
Примерно понял. Хотелось бы еще чуть уточнить, если справочник существует уже с данными, то метод СоздатьОбъект не прибъет в нем имеющеся данные?
...
Рейтинг: 0 / 0
02.12.2005, 16:51
    #33414340
AiSK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по 1C Бухгалтерия
Нет не прибьет. Просто надо посмотреть в конфигураторе есть ли автонумерация , а то это уже не прокатит
Твр.Код=КодТовара;
...
Рейтинг: 0 / 0
03.12.2005, 12:19
    #33415199
Зеленый человечек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по 1C Бухгалтерия
Премного благодарен !
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Вопрос по 1C Бухгалтерия / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]