powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Вопрос по 1C Бухгалтерия
5 сообщений из 5, страница 1 из 1
Вопрос по 1C Бухгалтерия
    #33413638
Зеленый человечек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос такой:
Каким образом программно (используя язык 1С) заполнить справочник в конфигурации?
...
Рейтинг: 0 / 0
Вопрос по 1C Бухгалтерия
    #33413723
AiSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формируешь вначале 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
Вопрос по 1C Бухгалтерия
    #33413776
Зеленый человечек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!!!
Примерно понял. Хотелось бы еще чуть уточнить, если справочник существует уже с данными, то метод СоздатьОбъект не прибъет в нем имеющеся данные?
...
Рейтинг: 0 / 0
Вопрос по 1C Бухгалтерия
    #33414340
AiSK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет не прибьет. Просто надо посмотреть в конфигураторе есть ли автонумерация , а то это уже не прокатит
Твр.Код=КодТовара;
...
Рейтинг: 0 / 0
Вопрос по 1C Бухгалтерия
    #33415199
Зеленый человечек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Премного благодарен !
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Вопрос по 1C Бухгалтерия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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