powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка данных из табличного документа запись только новых элементов в справочник
3 сообщений из 3, страница 1 из 1
Загрузка данных из табличного документа запись только новых элементов в справочник
    #37712696
ppc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача такая в справочнике номенклатуры есть позиции, есть эксель файл в нем перечень товара половина есть в номенклатуре половины нет. Задача загрузить только новые. в стандартной обработке пытался написать во вкладке События - При записи объекта вот такой код,
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ТекущиеДанные["Наименование"]); 
БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду("778");
Видномен = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("товар");
Если СсылкаНоменклатуры.Пустая() Тогда 
//Объект = Справочники.Номенклатура.СоздатьЭлемент(); 
Объект.Наименование = ТекущиеДанные["Наименование"] ; 
Объект.БазоваяЕдиницаИзмерения =  БазоваяЕдиницаИзмерения; 
Объект.Родитель = ТекущиеДанные["Родитель"]; 
Объект.НаименованиеПолное = ТекущиеДанные["Наименование"];
Объект.ВидНоменклатуры = Видномен;
Объект.СтавкаНДС = "Без НДС";
//Объект.Записать(); 
//Результат = Объект.Ссылка; 
//Исключение Сообщить("Не удалось записать"); 
//КонецПопытки; 
 Иначе Отказ;
 КонецЕсли;


но выдает ошибку
Код: sql
1.
2.
 Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Объект не загружен. Элемент справочника: ***



Помогите в этом моменте не силен что я не так делаю?? И есть ли решение??
...
Рейтинг: 0 / 0
Загрузка данных из табличного документа запись только новых элементов в справочник
    #37712700
ppc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в Событии - Перед записью писать
Код: sql
1.
2.
3.
4.
5.
Ссылканом = Справочники.Номенклатура.НайтиПоНаименованию(Объект.Наименование); 
Если Ссылканом.Пустая() тогда
Сообщить("Не найден"); 	
Иначе Сообщить("найден");  
КонецЕсли;


То пишет что найдено в номенклатуре и что не найдено, но стоит написать отказ в Иначе
Код: sql
1.
2.
3.
4.
5.
Ссылканом = Справочники.Номенклатура.НайтиПоНаименованию(Объект.Наименование); 
Если Ссылканом.Пустая() тогда
Сообщить("Не найден"); 	
Иначе Отказ;  
КонецЕсли;



Сразу выдает ошибку Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
Объект не загружен. Элемент справочника:
В чем дело кто знает подскажите плз??
...
Рейтинг: 0 / 0
Загрузка данных из табличного документа запись только новых элементов в справочник
    #37712702
ppc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение найдено
Код: sql
1.
2.
3.
4.
5.
6.
Ссылканом = Справочники.Номенклатура.НайтиПоНаименованию(Объект.Наименование); 
Если Ссылканом.Пустая() тогда
Сообщить("Не найден"); 	
Иначе 
Отказ = Истина; 
КонецЕсли;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка данных из табличного документа запись только новых элементов в справочник
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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