Paste1C
  • API
  • О проекте
  • Контакты
  • Регистрация
  • Вход
		ТаблицаВИД = ВнешниеИсточникиДанных.ВИД1.Таблицы.Таблица1;
		ЗаписьВИДСсылка = ПолучитьЗаписьТаблицы1(id_Товара, Период);
		#Если Сервер И НЕ Сервер Тогда
		    ЗаписьВИДСсылка = ТаблицаВИД.ПустаяСсылка();
		#КонецЕсли
		// Может быть 4 комбинации:
		// - данные удалены в источнике и отсутствуют в приемнике / это сразу успех, ничего делать не требуется
		// - данные удалены в источнике и присутствуют в приемнике / удаляем запись в приемнике
		// - данные присутствуют в источнике и отсутствуют в приемнике / добавляем запись в приемник
		// - данные присутствуют в источнике и присутствуют в приемнике / обновляем запись в приемнике
		// .
		Действие = "";
		Если ДанныеУдалены Тогда
			Если ЗаписьВИДСсылка.Пустая() Тогда
                // Ничего не делаем.
            Иначе
				Действие = "Удалить";
				ЗаписьВИД = ЗаписьВИДСсылка.ПолучитьОбъект();
			КонецЕсли;
		Иначе
			Действие = "Записать";
			Если ЗаписьВИДСсылка.Пустая() Тогда
				ЗаписьВИД = ТаблицаВИД.СоздатьОбъект();
				ЗаписьВИД.Data = Период;
				ЗаписьВИД.Product_id = id_Товара;
			Иначе
				ЗаписьВИД = ЗаписьВИДСсылка.ПолучитьОбъект();
			КонецЕсли;
			ЗаписьВИД.Cluster_id = id_Кластера;
			ЗаписьВИД.Brand_id = id_Бренда;
		КонецЕсли;
		
        Если Действие = "Удалить" Тогда
			Попытка
				ЗаписьВИД.Удалить();
			Исключение
				Отказ = Истина;
			КонецПопытки;
		КонецЕсли;	
		Если Действие = "Записать" Тогда
			Попытка
				ЗаписьВИД.Записать();
			Исключение
				Отказ = Истина;
			КонецПопытки;
		КонецЕсли;	
{}

Публикация кода

Размещая информацию на сайте, Вы подтверждаете согласие со всеми пунктами Пользовательского соглашения

Замечание к коду:

  • Загрузить конфигурацию
    • ERP 2.4
    • Управление торговлей 10.3
    • Управление торговлей 11.4
    • Бухгалтерия 2.0
    • Бухгалтерия 3.0
    • ЗУП 3.1
    • Розница 2.3
    • УНФ 1.6
    • БСП 3.1
  • Тема
    • Светлая
    • Светлая c подсветкой запросов
    • Темная
    • Темная с подсветкой запросов
  • Режим запроса
  • Поделиться
Код:

© Александр Шкураев 2025