Выгрузка из БД MSSQL в 1C v7.7 Информации по контрагентам
18.11.2010
12:12
#1
"
Приветствую. Интересует, как построить код, для разделения контрагентов по подгруппам.
Допустим в справочнике контрагентов имеет две группы:
+Справочник контрагентов
+Покупатели
+Поставщики
Покупателей отбрасываем, так как интересуют только поставщики.
Группа поставщики имеет 3 подгруппы:
+Справочник контрагентов
+Поставщики
+Алкоголь
+Продукты
+Холодильник
При обработке контрагентов происходит следующее:
Пос=ВЧисло(Запр.GetColByName("ISVENDOR"));
Пок=ВЧисло(Запр.GetColByName("ISBUYER"));
//Запрос на вид поставщика: 1- алкоголь, 2-продукты, 3-холодильник.
ВидПоставщика=ВЧисло(Запр.GetColByName("AlcoVen"));
//Распределение контрагентов
Если (Пок=1) и (Пос=0) Тогда
Гр="Покупатели"
//Распределение поставщиков по группам
ИначеЕсли (Пок=0) и (Пос=1) Тогда
Гр="Поставщики"
Иначе
Гр=""""
КонецЕсли;
Переменную ВидПоставщика нужно использовать, чтобы понять, в какую подгруппу определить контрагент поставщика. Вопрос, как изменить то, что после (распределение контрагентов), чтобы поставщики ещё раскидывались по подгруппам.
Заранее спасибо, с уважением."
Приветствую. Интересует, как построить код, для разделения контрагентов по подгруппам.
Допустим в справочнике контрагентов имеет две группы:
+Справочник контрагентов
+Покупатели
+Поставщики
Покупателей отбрасываем, так как интересуют только поставщики.
Группа поставщики имеет 3 подгруппы:
+Справочник контрагентов
+Поставщики
+Алкоголь
+Продукты
+Холодильник
При обработке контрагентов происходит следующее:
Пос=ВЧисло(Запр.GetColByName("ISVENDOR"));
Пок=ВЧисло(Запр.GetColByName("ISBUYER"));
//Запрос на вид поставщика: 1- алкоголь, 2-продукты, 3-холодильник.
ВидПоставщика=ВЧисло(Запр.GetColByName("AlcoVen"));
//Распределение контрагентов
Если (Пок=1) и (Пос=0) Тогда
Гр="Покупатели"
//Распределение поставщиков по группам
ИначеЕсли (Пок=0) и (Пос=1) Тогда
Гр="Поставщики"
Иначе
Гр=""""
КонецЕсли;
Переменную ВидПоставщика нужно использовать, чтобы понять, в какую подгруппу определить контрагент поставщика. Вопрос, как изменить то, что после (распределение контрагентов), чтобы поставщики ещё раскидывались по подгруппам.
Заранее спасибо, с уважением."
18.11.2010
13:01
#2
"Просто структурные конструкции языка имеют только
Если Тогда
Если Тогда Иначе
Если Тогда ИначеЕсли
Как я представляю, мне нужно примерно вписать ещё три варианта, после определения что это поставщик
.....................................
Если (Пок=1) и (Пос=0) Тогда
Гр="Покупатели"
ИначеЕсли (Пок=0) и (Пос=1) Тогда
Гр="Поставщики"
Иначе
Гр=""""
КонецЕсли;
.....................................
А как вписать, если структурные конструкции языка могут быть только [Если Тогда ИначеЕсли],
Примерно следующие вариации:
.....................................
Если (ВидПоставщика=1)
Тогда Гр="Поставщики.Алкоголь"
ИначеЕсли (ВидПоставщика=2) Тогда
Гр="Поставщики.Продукты"
Иначе Гр="Поставщики.Холодильник"
КонецЕсли;
.....................................
?"
Если Тогда
Если Тогда Иначе
Если Тогда ИначеЕсли
Как я представляю, мне нужно примерно вписать ещё три варианта, после определения что это поставщик
.....................................
Если (Пок=1) и (Пос=0) Тогда
Гр="Покупатели"
ИначеЕсли (Пок=0) и (Пос=1) Тогда
Гр="Поставщики"
Иначе
Гр=""""
КонецЕсли;
.....................................
А как вписать, если структурные конструкции языка могут быть только [Если Тогда ИначеЕсли],
Примерно следующие вариации:
.....................................
Если (ВидПоставщика=1)
Тогда Гр="Поставщики.Алкоголь"
ИначеЕсли (ВидПоставщика=2) Тогда
Гр="Поставщики.Продукты"
Иначе Гр="Поставщики.Холодильник"
КонецЕсли;
.....................................
?"
Читают тему
(гостей: 1)